# Raymond Yao > Senior Software Developer at West Monroe, LLC Location: Los Angeles, California, United States Profile: https://flows.cv/raymondyao Experienced Frontend Engineer - most recently working in Angular, React, and React Native. ## Work Experience ### Senior Software Engineer @ West Monroe, LLC Jan 2022 – Present | 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 ### Open Source Contributor @ GitHub Jan 2019 – Jan 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 ### Software Engineer @ MuninRPC Jan 2019 – Jan 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) ### Senior Stats Specialist @ The Rubicon Project Jan 2013 – Jan 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 ### Full Stack Software Engineering Codesmith Jan 2019 – Jan 2019 ### Bachelor of Science (B.S.) in Mathematics/Economics UCLA Jan 2008 – Jan 2012 ## Contact & Social - LinkedIn: https://linkedin.com/in/raymondyao51 - Website: https://rocaray.github.io --- Source: https://flows.cv/raymondyao JSON Resume: https://flows.cv/raymondyao/resume.json Last updated: 2026-03-22