Experience
2024 — Now
2024 — Now
San Francisco, California, United States
2022 — 2024
2020 — 2022
2020 — 2022
San Francisco Bay Area
Joined in the early stages at the company (one of the first 10 employees).
My first two years were focused on implementing customer facing features and internal tools in which the scope of my projects could vary. My projects could be Frontend focused, Backend focused, or require an end to end implementation. Some milestones and projects include:
* Building, testing, and releasing a new feature in two days to help close a contract renewal
* Implementing an ETL to aggregate customer data and send a weekly digest via email using Sendgrid
* Implementing a re-design of our survey templates page
* Enforcing user roles and permissions on both the api and dashboard. The documentation I wrote for this project was used to help onboard new folks who worked in Customer Success.
* Implemented a feature that allowed customers to do more advanced survey targeting
* Re-factored our architecture used for sending email studies on behalf of customers. The previous architecture would fail silently, time out and did not scale as needed. The new architecture was based on Lambdas communicating via SQS and once the project was complete, we had better observability into each step of the email delivery process, increased the number email studies we could send in less amount of time, and could scale based on the volume of email studies that needed to be sent.
Recently I've been working on more platform/backend focused projects such as:
* Updating our version of Node across multiple services
* Leading a massive migration of our customer data from Postgres to Clickhouse in order help scale our infrastructure and reduce storage cost.
Tech Stack that I've been working with:
Frontend Development:
* React
* Redux
* Styled Components
Backend Development:
* AWS
* Golang
* Node
* Express
* Redis
* Sequelize
* PostgreSQL
2019 — 2020
2019 — 2020
San Francisco Bay Area
2016 — 2019
2016 — 2019
San Francisco Bay Area
Implement experiments and features on the website's checkout page. Responsibilities include making changes to our Frontend and Backend codebase in order to improve the customer's experience and increase site conversion.
• Work closely with product managers and UX to define and discuss business requirements
• Javascript, Backbone, Marionette, Handlebars, Sass for front-end development.
• Jasmine for Behavior Driven Development
• Java, Java Spring for back-end development
• JUnit, TestNG for Backend Unit Testing
Participate in bi-weekly branching to mark the end of the current iteration
• Ensure that any pending merge requests or defect fixes get merged before branching is done
• Help the release engineering team with any defects that are causing issues post-branch
• Ensure that all the projects are updated with the correct versions post-branch
Education
California Polytechnic State University-San Luis Obispo
Bachelor of Science (B.S.)
De Anza College