# Oscar Chan > Senior Software Engineer at Affirm Location: Los Angeles Metropolitan Area, United States Profile: https://flows.cv/oscarchan Software Engineer (2+ years) experienced in React, Redux, NoSQL, SQL, and Node. Interested in streamlining React development through integrated tooling, teams that take pride in code review, and demystifying complex topics of Javascript under-the-hood. Speaker at SoCal React: Hooks, Line, and Sinker ("Bringing Functional Components to the Surface of React Development) GitHub: https://github.com/chanoscar0 ## Work Experience ### Senior Software Engineer @ Affirm Jan 2024 – Present ### Software Engineer @ Affirm Jan 2021 – Jan 2024 | Los Angeles Metropolitan Area ### Senior Software Engineer @ Albert Jan 2020 – Jan 2021 ### Software Engineer @ Albert Jan 2019 – Jan 2020 | Greater Los Angeles Area ### Software Engineer @ Codesmith Jan 2018 – Jan 2019 | Greater Los Angeles Area • Integrated Redux Form field-level validation to ensure form values inputted by users are logged and persisted for future authentication pre-population of saved forms • Populated form value options by fetching data from PostgreSQL backend through Redux Thunk middleware to dynamically render field options • Utilized data visualization library to create React-based key metric dashboards for business intelligence reporting • Wrote SQL queries in PostgreSQL to map out distinct relationships between key metric datasets for correlation analysis • Created Express middleware to handle logical response flow of user profile updating, including generating email confirmations, validating password requirements, and building dynamic queries to update specific database columns ### Software Engineer @ Reactide Jan 2018 – Jan 2019 • Spawned multiple Node.js processes to create React project boilerplate with shell commands while IDE occupied main thread • Utilized Electron for ipcRenderer, ipcMain, and mainWindow Event Emitters to control communication between parallel electron instances to enable manipulation of the IDE, users’ file systems, and node child_processes within a desktop app • Used Flow parser to create an abstract syntax tree for each of the user’s files to pinpoint React components and construct an object that represents the parent-child relationship of components • Formed Regex expressions to pinpoint key/value pairs of the AST to consolidate syntax variations while parsing and lowering computational needs of our algorithm for constructing the component tree • Developed a recursive algorithm to parse through a user’s file tree to extract React components and their associated props in order to display component relationship previews while in development mode • Utilized Webpack in conjunction with Node child_processes to run a Node live component simulator living in the IDE to increase React component prototyping speed through fast multi-threaded non-blocking execution • Integrated Monaco Editor with JSX, CSS, HTML, and JS syntax highlighting/parsing while optimizing existing Monaco editor implementation to utilize a single view with multiple models to save user memory • Made a React-based GUI to send consolidated commands to a Node spawned pseudo-terminal for use with the IDE to allow execution of bash or cmd commands natively • Integrated React/Redux devtools into live simulation to provide production and development feedback throughout workflow ### Business Analyst @ UST Global Jan 2016 – Jan 2018 | Aliso Viejo, California • Designed system architecture for integration of IoT touch points of blockchain implementation for a grocery supply chain • Constructed relational database schema to establish relationships between data captured at different stages of the supply chain ### Digital Strategy/Project Coordinator Intern @ Edwards Lifesciences Jan 2015 – Jan 2016 | Irvine, CA • Developed and implemented test case system for compliance with global brand and marketing standards • Monitored project stages and activities through project management tools like Microsoft Project • Consulted product managers on best practice Web implementation with compliance to legal/regulatory standards • Assisted managers in pushing their projects past stage gates through documentation and consultation ## Education ### Bachelor of Science (B.S.) in Business Information Management UC Irvine Jan 2012 – Jan 2016 ## Contact & Social - LinkedIn: https://linkedin.com/in/occhan --- Source: https://flows.cv/oscarchan JSON Resume: https://flows.cv/oscarchan/resume.json Last updated: 2026-03-22