Tenure: May 2023 - Feb 2025

Output:

For the first time, I was hired as a product engineer, thanks to my personal projects. Over my time here, I helped kick off what would eventually become the practice of going from idea to release by established required engineering practices. This is where I developed the craft of turning ideas into something living and breathing, quickly without compromising on quality.

    Things I worked on:

  • Shipped the first and the successive onboarding experiences.
  • Revamped the whole auth flow. Migrated it from AWS Cognito to Auth0.
  • Build a background jobs infra to enrich data asynchronously that would be consumed by the AI service for context enrichment.
  • Steered and helped building an end to end flow for the warehouse team to scan shipments and deliver them cross country. One of the most challenging problem.
  • and much more...

After this experience, I came out more confident than ever about taking hard product problems and turning them into shipped artefacts, using snappy and intuitive engineering practices.

Nowadays my challenges aren't the problems themselves but figuring out the fasted path to shipping iterations - because real quality and growth happens after real user feedbacks.

Company: Gainsight

Tenure: Feb 2021 - May 2023

Output:

Here I got introduced with complex async systems and workflows. I worked on software for customer success teams. Think customer success, customer engagement, customer experience, etc. This was the most data-oriented prduct and engineering environment I had ever worked in.

    Things I worked on:

  • Helped build a multi-step onboarding workflow involving transcational emails, NPS surveys and anylytics for customer success teams. The workflow could easily be orchestrated using a canvas based builder and drag/drop UI.
  • Built a Postgres based queue system using triggers and functions to process deterministic queue messages as part of intermediate steps within the above workflow. Also, integrated it with Spring's messaging system to produce and consume messages using well defined abstractions.
  • Steered building a simpler version of the above onboarding workflow with modern UI interfaces. Part of the challenge was building wrapper APIs to abstract away the complexity of the sophisticated APIs built for the original workflow.
  • and much more...

This was the first time I experienced a great engineering and product culture, from top to bottom. I also learned about taking full ownership of my works and how to navigate the roadblocks that come with it - while working simultaneously with a fast paced and dynamic team.

Company: RxLogix

Tenure: Sep 2017 - Feb 2021

Output:

Here I got introducted to complex and critical data management. I worked on software tailored for pharmacovigilace companies. Think medical records, clinical trials, drug discovery, etc. The core challeges involed management of large data records. Imagine records containing 500 data points, all of them equally important.

    Things I worked on:

  • Integrated ElasticSearch to efficiently query and cache data records containing hundreds of data points.
  • Built on a document rendering system in Javascript that was required to render pharama specific documents, some of them huge in size.
  • Worked on a common component library for UI elements that was used by multiple teams.
  • Built an audit log system that needed to send audit logs to multiple recieving systems from a single source.
  • A lot of failed prototypes...

This was a politically charged envornment riddled with critical work and personal agendas. I mostly worked in a survival mode. Which helped me realize the importance of a good culture later on.