Senior Software Engineer @ PBLWorks
December 2023 - Present
Technologies: TypeScript, Node.js, Next.js, React Query, Storybook, Prisma, Jest, Cypress, Vercel, PostgreSQL, Redis, TestContainers
Second engineer hired to build the next generation of PBLWorks' product suite.
- Built Next.js-based web application with SSR achieving constant >90% scores on Web Core Vitals metrics
- Monitored developer experience through regular surveys and improved it by 20% in one year
- Built an event-driven architecture with a cloud event bus for handling asynchronous tasks and workflows
- Advocated and mentored the team on product development best practices, including monitoring Web Core Vitals and tracking user actions
- Implemented observability and monitoring tools using Sentry and created dashboards for the team to monitor product performance
- Developed an internal system for writing PostgreSQL database integration tests that would run on every pull request (locally and on GitHub CI)
- Architected and implemented a STAR design schema pulling data from various sources (Google Analytics, PostgreSQL, etc.) and integrated it with Tableau
- Maintained the existing PBLWorks.org platform, hosted on AWS
Senior Software Engineer @ Grover
November 2021 - August 2023
Technologies: Node.js, GoLang, Ruby, TypeScript, Nest.js, Prisma, PostgreSQL, Kafka, AWS, Kubernetes
Migrated a legacy monolith for invoice generation into a modern, scalable microservice architecture to support global growth.
- Responsible for the legacy and new invoicing micro-service built with Node.js, serving in total >20,000 requests per day
- Architected observability tools on AWS CloudWatch for having a complete overview of the invoicing system
- Led the migration of the legacy invoicing system to the new microservice architecture, breaking down the tasks, designing the architecture and planning the releases from zero to production with zero downtime
Senior Product Engineer @ Bulb
November 2019 - November 2021
Technologies: Node.js, Python, TypeScript, Sequelize, React, Redux, Storybook, Cypress, Jest, PostgreSQL, GCP, SQS/SNS, Kubernetes
Building internal tools for Bulbs' energy specialists and customer success teams to help them better serve Bulb's customers.
- Worked on the internal customer success platform built with Node.js and React, developing new features and integrations with third-party services including ZenDesk, Twilio, Salesforce, and others
- Worked on the architecture and implementation of a new authentication system that would work across different domains for multi-national expansion of the company
- Implemented a customer monitoring system that would proactively watch for customers with certain issues on their accounts and notify the internal customer-success team
Senior Product Engineer @ Trouva
June 2018 - October 2019
Technologies: Node.js, Sequelize, React, Redux, Jest, MongoDB, AWS
Integrated with Shopify to help Trouva's merchants better manage their products and orders.
- Integrated with Sentry to monitor and track errors across the Node.js platform, immediately improving the error rate by more than 50%
- Led the architecture and implementation of a syncing system with our own platform and Shopify built on a queueing system (AWS SQS) that would handle thousands of products and orders per minute
- Maintained and improved the legacy Node.js backend system that was handling thousands of orders per day
- Integrated with Algolia as our main search engine, resulting in a 30% faster search experience for end-users
Earlier Experience
2013 - 2018
- Led the implementation of a booking platform based on AWS Lambda, DynamoDB, and React.js at Quotelier
- Built Node.js and MongoDB-based REST APIs at Goodvidio, handling thousands of daily requests
- Developed frontend applications using Angular at InsightReplay
- Built Magento-based e-commerce solutions at Walkinthepark
- Developed PHP and MySQL full-stack solutions including e-commerce and custom client projects at dTek