I'm a software engineer who enjoys learning new technologies and building complete applications using React, Node.js/Express, and PostgreSQL/MongoDB.
2023 — Now
Constructed a dynamic and interactive website with React, TailwindCSS, and Chakra UI to meet user experience needs with data flow to communicate with a REST API server
Implemented React Context API as well as Redux to manage state across the application, avoiding data pollution and prop drilling
Employed TypeScript for static typing to reduce interpretation errors caused by type coercion and improve code readability when working with other developers
Optimized delivering large amounts of data with low latency using React-Window, React-Query, and Next.js to implement lazy loading, caching, and revalidation
Defined an Express/Node.js server with PostgreSQL models to represent scalable tables for users and metadata, making use keys to create relational maps for efficient selective queries
Created utility functions with modern syntax for SQL database queries, resulting in optimized performance and enhanced scalability of the application
Streamlined the development process by implementing TDD with Jest and SuperTest for both database queries and Express middleware to reduce the need for manual debugging
Configured Docker for Windows and Linux OS by managing dockerfiles and interacting with the desktop app to create lightweight containers to improve software consistency and reduce deployment time
Conducted onboarding sessions for junior engineers through one-on-one code reviews providing guidance to ensure the implementation of engineering best practices
2022 — 2022
Developed a Python script with the PIL library to generate randomized images with a weighted distribution of traits based on client specifications
Integrated the MetaMask API to leverage secure user authentication and allow transactions with optimized security protocols while adhering to decentralized application standards
Managed SQL databases along with the IPFS/Go datastore to store user information and image metadata on a decentralized server to reduce storage costs for the client while ensuring ACID compliance
Deployed custom smart contracts with Solidity on the Ethereum blockchain to define transaction limits while testing functionality with Goerli Testnet
Constructed website with React, TailwindCSS, and tsParticles to meet client needs for minting cryptocurrency with data flow to validate stakes on the blockchain
Created a responsive website using React to have conditional re-rendering on relevant DOM elements based on a diffing algorithm for instant changes to the UI without interrupting the user experience
Implemented React Context API to configure a shared context with a provider component in order to read and write to state within only essential components, avoiding data pollution
Set up Express/Node.js server with PostgreSQL models to represent scalable tables for users and metadata, making use of primary and secondary keys to create complex relational maps for efficient selective queries
Utilized Express framework for Node.js to create a REST API server with concise syntax and stability for high throughput as well as modularity for controller functions
Adopted the Amazon Web Services software development kit and command line interface in order to configure permissions and request data from multiple cloud services
Leveraged Electron JS to develop cross-platform desktop applications by bundling Node.js and
Chromium runtimes, providing a seamless user experience across Windows, MacOS, and Linux operating systems
Education
2016 — 2020
UCLA
Bachelor of Science - BS
2016 — 2020