Udemy Staff Software Engineer
- Technical contributor across AI Role Play, coding exercises, Practice Tests, learner and instructor surfaces, backend services, runtime infrastructure, observability, experimentation, and production rollout.
- Worked across TypeScript/React, Python/Django, Kotlin gRPC, WebSocket services, Docker, Kubernetes, Terraform, AWS ECR, Helm, ArgoCD, and Secrets Manager.
- Partnered with product, design, data, ML, and platform teams to ship learner- and instructor-facing features through staged rollout, telemetry, and production monitoring.
Career Progression at Udemy
Staff Software Engineer
- Led the AI Role Play learner UI microfrontend migration, defining module boundaries, rollout strategy, and integration contracts with the broader course-taking experience.
- Shipped production AI Role Play capabilities across TypeScript/React, Python/Django, Kotlin gRPC, and WebSocket services, including instructor publishing, org-level controls, multilingual support, analytics, and staged rollout telemetry.
- Built and hardened conversational and video-avatar flows with browser VAD, streaming STT, low-latency TTS, mic capture, audio framing, barge-in handling, third-party token API plumbing, frontend session lifecycle handling, environment-aware secret resolution, and Kubernetes/Helm configuration.
Senior Software Engineer
- Expanded Udemy's in-browser coding exercise platform with SQLite3, Web Development, PostgreSQL, C++20, and Java 21 across Docker evaluators, Terraform/ECR, Kubernetes pre-pull, GraphQL, Django, and learner templates.
- Delivered AI-powered Practice Test experiences with generated answer explanations, a content-hash cache to reduce duplicate LLM calls, result-review flows, and instructor workflow analytics.
- Improved reliability, security, and observability by fixing a critical evaluator sandbox RCE, migrating gRPC proto contracts, compressing real-time Pusher payloads, moving Python logging to structured logging, and improving Sentry/Datadog signal quality.