Badges
Certifications
Work Experience
Senior Software Engineer
Vouch, Inc.• April 2021 - December 2023• San Jose, CA
Technologies: Node.js, NestJS, React, Redux, Typescript, PostgreSQL, CSS, JSForce, git, github, Ruby, Ruby on Rails, Docker, Microservice Architecture, RESTful API architecture, event-driven architecture ● Perform Tech Screen interviews of candidates ● Triage production issues during on-call rotation ● Debug, analyze, and perform root cause analysis on issues triaged to my team from on-call issues ● Code review with constructive feedback to others. ● Mentor and lead junior engineers ● Create Technical Design documents for projects ● Collaborate with engineers on other teams ● Extract functionality from a Ruby on Rails monolith to NodeJS/Typescript microservices ● Improved application completion by 15% through alerting customers they are in an unsupported market and present options to move forward ● Increase test coverage by 20% in the Ruby on Rails monolith through fixing broken tests; creating, improving, and templatizing mocks ● Increased confidence in GraphQL and other Typescript services by improving test coverage; fixing broken tests; creating, improving, and templatizing mocks. ● Created a new NodeJS/Typescript/NestJS microservice to replace billing concerns historically handled by the Ruby on Rails monolith ● Facilitated reuse of React components by collaborating with other Senior Engineers to create a React Component Library ● Fixed issues with data synchronization to Salesforce ● Orchestrate deploys when cross-service dependencies exist
Staff Software Engineer
PayPal• September 2015 - March 2021• San Jose, CA
Technologies: Node.js, Javascript, HTML, CSS, React, git, github, JFrog Artifactory, npm, Docker, Typescript, Microservice architecture, RESTful API architecture, Shell scripting ● Interview candidates ● Mentor junior engineers and interns ● Led a team of 4 engineers including myself ● Introduced a weekly Github triage meeting to address a high volume of github issues and pull requests for which my team was solely responsible ● Liaise with the Application Security team to address and push for adoption of security concerns across the company ● Code review with constructive feedback to others ● Solved two high-profile performance issues: one through my own analysis of memory snapshots to locate and fix a memory leak and one through analysis of a CPU profile with a principal engineer ● Brought NSolid into production use ● Created a Node module to dynamically turn NSolid functionality on and off via remote configuration. ● Manage and update build scripts to package applications into Docker images for deployment ● Create, debug, maintain, and modernize Node modules used by all JS developers in the company ● Vet new long-term support versions of NodeJS to ensure stability before making it available to engineers ● Created UI and API integration for a tool to visualize the data and status of an email campaign
Software Engineer
Don't Bl, Inc.• September 2014 - June 2015• San Jose, CA
Technologies: Java (Android), Node.js, git, github, Javascript, HTML, CSS ● Worked on an Amazon Fire TV app for a large telecom company
Software Engineer
Blue Pixel Creates• April 2012 - September 2014• San Jose, CA
Technologies: HTML, CSS, Javascript, PHP, Java (Android), ffmpeg, YouTube API, Web browser camera API, Amazon S3, RESTful API architecture ● Created a RESTful API driven platform to run arbitrary scripts in Node.js ● Converted a PHP platform to Node.js ● Created tailored Android apps to showcase device features and perform a variety of tasks for high profile clients at high profile events.
Education
Foothill-De Anza Community College District
Computer Science, None• September 2001 - September 2004• GPA: 3.23
Worked toward transfer to 4 year university