Work
A build log. What I worked on, what was hard, and what I learned at each stop.
Aampe
2025 - PresentEngineering
Building learning systems and data pipelines that power per-user AI agents. Customers include Deezer, Swiggy, and Blinkist.
Agentic orchestration layer
Designed a new orchestration layer that lets per-user agents coordinate across channels. Each agent decides independently what to send, when, and through which channel. The challenge was keeping agents autonomous while preventing conflicting actions for the same user.
Realtime scoring pipeline
Migrated the scoring pipeline from batch (hourly) to realtime. This meant every user action could immediately influence what the agent does next. Latency budget: under 200ms from event to score update.
The hardest part was not the streaming itself. It was convincing ourselves the realtime scores matched the batch ones closely enough.
Experimentation framework v2
Rebuilt the experimentation framework to support multi-armed bandit experiments alongside traditional A/B tests. This lets agents explore and exploit simultaneously, rather than waiting weeks for statistical significance.
The best infrastructure disappears. If it is working, nobody should notice it.
Gojek, GoTo Group
2022 - 2025Senior Engineering Manager
Returned to lead the core mobility tech team powering ride-hailing across Southeast Asia.
Mobility and ride-hailing core
Led engineering for the core ride-hailing business. Owned the product-engineering roadmap aligned with business directions, managed engineers with diverse functional focus, and drove execution and delivery. Coached and mentored engineers across the organization on career development.
Homepage and journey personalization
Worked on recommendation systems that shaped the homepage for each user. The homepage is the highest-traffic surface in the app. Every ranking decision is a bet on what matters most to this specific user right now. Journey personalization became a key revenue catalyst.
Personalization taught me that "good recommendations" is not a technical problem. It is a product problem with technical tools.
The shift from building systems to building teams that build systems. The leverage is different, but the craft is just as deep.
Vedantu
2021 - 2022Engineering Manager
Edtech platform providing live coaching and educational services to students across the world. Managed a team of 12 engineers during the height of COVID-era remote learning.
Platform engineering and team leadership
Managed the team responsible for creating and enhancing the live education platform to cover all aspects of education during the COVID lockdown period. Day-to-day included alignment with business and engineering teams, mentoring team members on career development, and shipping committed deliverables on time.
Gojek
2019 - 2021Technical Lead
First stint at Southeast Asia's super-app, building communications infrastructure and consumer platform features at massive scale.
Communications platform
Led a team of 9 engineers building high-throughput platform products for user communication. Architected masked number calling which reduced account takeover cases by 90%. Designed a centralised email service handling millions of emails with priority-based preemptive queueing.
The most important metric was not throughput or latency. It was message delivery rate during network degradation.
User communications and vendor quality
Engineered a user preference service powering intelligent routing of product communications via users' desired channels, increasing customer satisfaction by 60%. Built a real-time vendor quality tracking pipeline that automatically switched vendors based on performance, pushing delivery rates from 80% to 98%.
Building for millions teaches you that edge cases are not edge cases. They are someone's daily experience.
DE Shaw / Arcesium
2017 - 2019Senior Software Engineer
Reconciliation systems for financial data at DE Shaw's technology spinoff. In finance, "close enough" does not exist.
Ledger and reporting engine
Developed a ledger and report generation engine that consumed, consolidated, and calculated investments and expenses, automatically generating reports for investors in multi-billion dollar hedge funds. Designed a self-service screen for the reconciliation framework, reducing manual dev intervention by 30%.
Generic Reconciliation Framework
Built the reconciliation framework on a cloud-based post-trading platform serving alternative asset managers like Blackstone, JPM, and D.E. Shaw. The engine reconciled at configurable granularity with pluggable data sources, delta processing, and application metrics.
A single mismatched penny in a reconciliation run can signal a systemic issue worth investigating. You learn to take small discrepancies seriously.
Correctness is not a feature. It is the foundation everything else stands on.
CodeAsylums
2017 - 2021Lead Mentor
Hands-on workshops teaching CS technologies to students of all backgrounds, from school kids to college students. A long-running side engagement alongside full-time roles.
Workshop curriculum and mentorship
Mentored students in enterprise tools and technologies like Git, React, React Native, Django, and Spring MVC through intensive summer and winter camps. Kept coming back to contribute across multiple seasons while working full-time elsewhere.
Explaining recursion to a 14-year-old is a different challenge than implementing it, and both make you better.
The builder-plus-teacher instinct has always been there.
Vibranium
2018 - 2019Founding Member
Co-founded a fitness-tech startup. Built an ecosystem connecting trainers, trainees, administrators, and gym owners.
Fitness-tech platform
One of the early attempts at building a product from scratch. The platform brought together different entities in the fitness industry to interact, collaborate, and grow. Learned to ship fast and iterate on real user feedback.
Mozilla
2016 - 2017Open Source Contributor
Contributed to the ssh_scan security tool as part of Mozilla Winter of Security.
ssh_scan REST API and architecture
Built the initial REST API structure, added SSL support, and planned the job queue and scaling architecture using thread pools. Also took on a mentor role, introducing juniors from college to open source development.