SDE - 2 at Amazon (2022-09 – Present)
- Authentication migration: Migrated external supplier authentication to a modern identity provider over OIDC protocol, enhancing security posture and user experience, while ensuring zero-downtime transition via dual-auth fallback
- Built a shared auth library abstracting dual-auth (legacy + new IdP) behind a unified interface; downstream services eliminated direct legacy dependencies with a single library swap, reducing per-tenant integration to a config change
- Built migration tooling (Java, DynamoDB + S3): APIs for phased user selection, adoption tracking, and re-invitation, enabling a controlled staged rollout from 1% to 100%
- Environmental Compliance Revamp: Led a multi-month compliance module redesign as project lead: ran scoping sessions with PM and UX, authored high-level and low-level design docs, parallelized task distribution across the team, and delivered on schedule
- Proposed and built a new utility microservice (Java on ECS) to consolidate comment workflows shared across two product modules; chose a DynamoDB over MySQL, reducing projected production storage cost from ~$900/month → ~$5/month
- Introduced a pattern to auto-derive AWS Cloudwatch monitoring alarm configurations from the service's API model instead of hardcoding them; later adopted by other teams
- Diagnosed N+1 and sequential call patterns in a legacy parts-list API, replaced with a bulk query and parallel fan-out to downstream services, cutting response time from >100s to <5s
- Tier-1 service ownership: Operated as primary on-call owner of a distributed tier-1 device metadata service at 500K+ peak TPS across 3 AWS regions, with a projected 1.2M TPS for Q4 2022
- Drove traffic projections with the largest consumer teams, led load testing, and represented the service in multi-team gamedays
- AWS-Native Portal Re-architecture: Rebuilt internal portal infrastructure on AWS (S3 + CloudFront), provisioned via IaC (CDK), cutting monthly infra cost by ~75%
- Drove build-system migration (legacy → npm) across 10+ tenant-team packages, unblocking the full npm ecosystem
- Set up DNS infrastructure via CDK; built a Node.js redirection server and used traffic metrics to drive data-driven deprecation of the old domain, and completed the cutover with zero user-blocking incidents
- Sustainability MVP: Designed the MySQL data schema for the MVP, applying extensible schema patterns across multiple modeling sessions
- Documented trade-offs (enum type vs lookup table, nullable columns vs privileged-child pattern) to balance immediate delivery against future optionality
- Built a shared Java library using generics and DynamoDB-backed base models to unify request and document workflows across four modules, preserving extensibility for module-specific behavior
- Set up the team's first React unit-test framework using Jest; adopted as the template for future projects
Software Engineer at Aurigo Software Technologies (2021-01 – 2022-09)
Architected and built a multi-tenant SaaS product from scratch, owning full-stack delivery; React/TypeScript frontend,.NET backend, EF Core + PostgreSQL data layer, and OAuth 2.0 / OIDC SSO integration
- Designed tenant data isolation using EF Core global query filters; each tenant's data automatically scoped at the query level, preventing cross-tenant data leakage without per-query boilerplate
- Built reusable C# Expression utilities over EF Core enabling dynamic search and filtering, eliminated repetitive query code across the codebase
Software Engineer Intern at Oyo (2020-01 – 2020-12)
- Built new SSR pages in Next.js to improve SEO on an existing website and developed a cookie consent management system
- Redesigned the product list page and calendar component with A/B-tested rollouts