Experience
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
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
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)
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
2019 — 2019
Codesmith
Full Stack Software Engineering
2019 — 2019
2008 — 2012
UCLA
Bachelor of Science (B.S.)
2008 — 2012