Experience
2022 — Now
2022 — Now
Los Angeles, California, United States
Currently contracted to Experian PLC as a Front End Angular developer:
• converting AngularJS legacy applications and pages into hybrid AngularJS/Angular apps, and eventually fully Angular
• creating new components and pages for the Experian mobile app and website
• working primarily in Angular and TypeScript
2019 — 2019
2019 — 2019
devCache | App for storage of code blocks
• Integrated React-Redux as a centralized state management library into legacy codebase, avoiding unnecessary multi-level prop-drilling and modularizing React component for improved maintainability of codebase
• Utilized Bcrypt middlewares for secure storage of passwords in database to protect against potential rainbow attacks
CodeSprint | Software Engineer | Educational tool for developers
• Implemented Redis as an in-memory key-value store to temporarily cache expensive query results, minimizing the number of costly round trips made to the SQL database, resulting in balanced server load and reduced user latency
• Employed a SQL database by storing information within relational tables of data, allowing for complex queries that compress multiple transactions, in order to more efficiently organize data and compile
CalSavvy | Software Engineer | App for logging calories
• Used React Hooks to facilitate component logic reusability, leading to a cleaner codebase for improved maintainability
• Architected NodeJS/Express server with customized middleware to expedite data flow between endpoints and clients
• Deployed a NoSQL database for its schemaless data storage to facilitate data replication and partition for scalability
2019 — 2019
2019 — 2019
Greater Los Angeles Area
• Used React 16.3+ to create a single page application with dynamic rendering and no page/app refreshes, to ensure a smooth and easy-to-use user experience
• Deployed React-Redux by setting up a centralized store with read-only properties that are only mutable through pure functions, in order to enforce a single source of truth and to allow for a deterministic data flow throughout the app
• Created Redux-Thunk middleware to make asynchronous dispatches to a gRPC server on an uninterrupted stream, updating the centralized state with incoming responses in order to maintain a single source of truth
• Serialized data within the Node.js environment by using its file system module to translate .proto files into Javascript code, enabling JSON objects to be transferred via a protocol buffer binary stream to expedite data transmission
• Utilized Google’s gRPC Remote Procedure Call API to efficiently parse and aggregate data by invoking functions on a remote server, effectively offloading the processing burden from local machines while maintaining data integrity
• Used Electron in Node.js to create an intuitive client-facing testing tool with cross-platform compatibility
• Developed in Typescript for its static typing to improve debugging experience and future codebase scalability
• Applied Sass CSS variables and partial files to create modularized stylesheets for different React components, enhancing codebase readability and improving upwards scalability of application stylesheets
• Constructed Jest and Enzyme testing suites to ensure reliable and consistent application functionality
(Open-source tool developed at CS Labs)
2013 — 2016
2013 — 2016
Los Angeles, CA
• Managed a SQL relational database for its ability to guarantee isolation of transactions and consistency of data
• Leveraged a proprietary automated data scraper to asynchronously aggregate data from various custom website APIS
• Lead a team through all daily tasks and processes
• Interviewed new hires and trained new employees
Education
Codesmith
Full Stack Software Engineering
2019 — 2019
UCLA
Bachelor of Science (B.S.)
2008 — 2012