Backend software engineer with 9+ years of development experience working on scalable, cloud-based, data-intensive software applications. Experience using a variety of technologies.
Experience
2024 — Now
2024 — Now
Burlingame, California, United States
Reality Labs - Device Farm team - responsible for infrastructure that connects over 10k VR/AR and other devices with Meta’s CI testing infrastructure, allowing easy execution of automated tests on physical devices.
2022 — 2023
2022 — 2023
San Francisco, California, United States
• Member of the Payment Platform team, responsible for Asana’s core billing functionality and infrastructure
• Responsible for design and development of features across various services within Asana’s billing/monetization stack (primarily Scala and MySQL, some Typescript and Python)
• Worked cross-functionally with many teams at Asana including other Product Engineering teams, Infrastructure Engineering teams, Product Management, Product Design, Security, Legal, Finance, and Business/Marketing
• Led large project (12+ eng months) to design and develop an internal platform (including UI) for creating and managing promotions/promotion codes for Asana products
• Investigated and designed solution to eliminate billing service from hitting rate limits when calling third party service
• Served on the oncall rotation for Asana’s billing services, monitoring alerts and errors and resolving issues promptly so as to ensure high availability
• Wrote and reviewed design documents for billing/monetization projects
• Guided team consisting of mostly junior developers in improving codebase quality and engineering process quality
2020 — 2022
2020 — 2022
Glendale, CA
• Played a major role in the architecture and design process for a cloud-based industrial AI application (Java, Spring Boot, Apache Flink, Python, NodeJS, PostgreSQL)
• Led development team consisting of 15+ engineers
• Designed DB schema for multi-tenant industrial AI application (PostgreSQL, Liquibase)
• Developed backend APIs and services in Java using Spring framework (Spring Boot, Spring Data JDBC/JPA)
• Developed tools in Python used to aid in development process, help onboard customers, and set up product demos
• Designed and implemented process to migrate legacy application data from a combination of MongoDB and PostgreSQL databases into an entirely new PostgreSQL schema
• Guided frontend team in effort to refactor NodeJS backend-for-frontend to address maintainability and security concerns
• Led development process for new application features, from analysis and discussion of business requirements and translation of these into technical designs through implementation and testing
• Served as a senior knowledge resource for team, providing technical insight into almost all components within product
• Mentored/trained less experienced developers in both technical skills and software engineering best practices
• Interviewed candidates ranging from entry-level developers to software architects
• Performed emergency troubleshooting and hotfixing of issues in live production environment
2017 — 2020
2017 — 2020
Livonia, Michigan, United States
• Assisted with the re-architecture from a monolithic single-tenant legacy Java application to a set of Spring Boot microservices consuming upstream data using Kakfa Streams
• Developed and maintained numerous features using Java for a data-intensive SaaS application
• Designed and implemented a feature to display customizable charts on users’ dashboard using dynamically generated SQL queries, Java, JavaScript, and the HighCharts framework
• Developed a version control system for customer application configurations
• Implemented multiple services for customer-facing API, written in Java and Javascript
• Coded a feature to dynamically generate HTML documentation for the company’s webservice APIs using a combination of Java and XSLT
• Performed code reviews for other developers regularly
• Trained interns and entry-level developers in software engineering skills
2014 — 2015
2014 — 2015
Livonia, Michigan, United States
Education
University of Michigan
BSE
Fuller Theological Seminary