2023 — Now
San Francisco, California, United States
1. Set up database migration framework using go-migrate.
2. Set up parts of the CICD pipeline on GitHub Actions.
3. Reengineered the project onboarding workflow to make it more generalized for different data sources (i.e. confluence, slack) such that it is not limited to git-based projects. Participated in discussions with product and design teams. Co-authored the design document, investigated changes needed to various services, implemented new API endpoints, and a new task framework, and wrote migration scripts to migrate records in the database from old to new tables. Updated several existing features to work with new data sources. Conducted bug bash sessions across different environments. Demoed this new feature to several top-level executives in the company.
4. Lead the effort to add analytics to our product. Coordinated with the product team to understand requirements and with the analytics team to understand their product. Finalized the implementation plan.
2021 — 2023
Palo Alto, California, United States
1. Architected a framework that exports complex data sets produced by the system into multiple file formats on the click of a button. Leveraged the factory design pattern to ensure its extensibility. This framework addressed existing export limitations such as file size and latency. Demonstrated feature's advantages to Sales Executives, enabling them to effectively pitch the product to existing and potential customers.
2. Reengineered user entity by transitioning from tenant specific user to tenant-agnostic user with tenant specific role. Implemented new data models, modified API endpoints and service classes, fixed pagination issues caused by new data models. Released feature in production with 0 bugs & 0 downtime while ensuring customer experience was unchanged.
3. Worked on a framework to allow customers to integrate ticketing, messaging and incident management tools with our system to send alerts. Developed a module to validate authentication information, constructed custom Markdown-based templates for standard text formatting across platforms and crafted detailed technical documentation that enabled customers to initiate integrations with minimal support.
4. Presented educational sessions for the engineering team on design patterns and principles.
2019 — 2021
Palo Alto, California, USA
1. Optimized existing customer onboarding process by implementing a feature to enable bulk import of their projects hosted on various source code repository hosting services. Coordinate with product team to gather requirements, write design document, split tasks into actionable items, conduct weekly syncs with product and engineering teams, organize bug bash sessions and demoed features to sales team. This feature decreased customer onboarding time significantly and increased the sales team's POC meeting success rate.
2. Lead effort to integrate observability (new-relic), test management (X-ray) and coverage (coveralls) tools with the CICD pipeline.
Palo Alto, California, USA
1. Wrote scripts to perform pre-release testing to ensure production code will not regress.
2. Wrote end to end integration tests for backend services in Python using PyTest.
3. Debug automation test failures and improve test stability.
Davis, California, USA
1. Implement a mixed reality, gaming system involving quad copters mounted with video cameras transmitting images to the computer, which combines them with virtual game elements and presents them to the player via a virtual reality headset.
2. Survey camera-based localization algorithms and test their accuracy on our system, to find the one that gives the most accurate and stable pose estimate of the drone. Modify ORB SLAM2 to include real world scale with monocular input.
Education
University of California, Davis
Master of Science
SVKM's Narsee Monjee Institute of Management Studies (NMIMS)