Skilled software engineer experienced in building full-stack applications in Node and TypeScript, leveraging microservice architecture and frontend frameworks such as React and Angular. Featured Speaker at Single Sprout Speaker Series: “Database modeling”
Experience
Designed and developed highly scalable microservices leveraging the twelve-factor app methodology. Created an infrastructural prototype for future development, built multiple core components that were used across 40 different services in the platform and owned the development of 3 new microservices from scratch
Introduced a core component as a wrapper around SQS and SNS that provided the ability to handle errors and process messages partially on selective use cases, which significantly simplified the codebase across services, reduced average processing time by over 20% and improved system resource utilization
Built a homegrown solution to replace a third party tool that saved more than $65K+ per year in licensing cost, while improving testability of the microservice in lower non-production environments and reducing maintenance overheads for the system
Contributed as a founding engineer to the new web experience for members and created a responsive single page application (SPA) using the Angular framework. The application included features such as charts and surveys, and the capabilities of audio recording and video conferencing, as well as end-to-end tests to automate UI testing and for use in CI/CD pipelines
Created reusable wrapper components that were integrated with Datadog for real time monitoring and Amplitude for behavioral analytics, which enabled engineers to quickly identify and resolve production issues and provided insights to improve user experience
Architected a pluggable framework for data mining initiatives that facilitated parallel development of multiple data retrieval plugins by different SMEs, resulting in a speedy deployment to production in under a sprint
Participated in production support and triaged issues by analyzing Splunk logs, identifying issues in the broader team’s code and collaborating with them to resolve the issues in a timely manner, and debugged and resolved multiple long-standing issues for good
2021 — 2022
Configured Apollo server with customized plugins that leveraged server lifecycle events to track execution time and number of function calls at resolvers level, allowing users to identify potential areas for performance enhancement based on the user’s GraphQL schema
Built a mechanism leveraging native Node.js modules to dynamically resolve at runtime the npm packages that were required to run a user's schema file, by injecting paths into the native module which forced node to prioritize a custom set of locations when requiring packages to avoid loading duplicate modules into memory and thus preventing node module conflicts
Integrated with Express to enable the setup of REST service endpoints for users to send GraphQL schemas and package.JSON files, and a customized Apollo GraphQL API would be launched automatically with the user’s uploaded schema
Created mocked GraphQL APIs to test and verify the application’s functionality and compatibility with different schemas to ensure the application was working as expected in various GraphQL settings and allowing the application to scale
Built using Node.js runtimes in Electron to take advantage of the embedded chromium engine in order to create a native desktop app for users that ensured compatibility and consistent performance across different operating systems, providing an accessible solution
Constructed a front-end application in React with React Router and hooks to simplify component hierarchy, ensured the consistency of data by connecting the minimal yet necessary components to states and build custom hooks that served the application’s needs
Product developed under tech accelerator OS Labs (opensourcelabs.io)
Education
UCLA
PhD Coursework
UCLA
Master of Arts - MA
UCLA