- Worked as part of an agile, cross-functional team with other engineers, product managers, and product designers.
- Planned, built, tested, and released new features and experiments (A/B tests and feature flags on Optimizely).
- Developed new features such as jumpstarting and adding the ability to viewing recording sessions for incoming feedback responses in viewing recordings that added value to Hotjar's clients.
- Participated in building and owning various new services that powered the Hotjar product.
- Worked with other team members through pair programming, code reviews, and ad-hoc assistance.
- Worked with my team in modularization process, by for example participating in moving our code to central package and also designing interfaces for other services to interact with our service.
- Investigated and fixed SLOs(Service Level Objectives) that were failing as well as other monitors that were alerting. The SLOs and monitors as defined in Datadog.
- Introduced a new pricing table structure with new pricing plans for our customers.
- Wrote click commands, SQL and script to migrate over 1 million customers from old pricing to new pricing table via Jenkins.
- Modified and rearchitected our customer invoicing system to support the newly introduced pricing table and plans to effectively synchronize with Braintree billing service.
- Refactored our feature gating domain logic into a hexagonal architecture.
Tech Stack:
Typescript, ReactJs, Python/Flask, Elastic Search, Postgres, RabbitMQ, Docker, Kubernetes, AWS, Apache Kafka, WebSockets, MixPanel, Optimizely.