Software Engineer III — Code.org
- Transformed AI Tutor from polling-based to real-time streaming architecture, reducing user-perceived latency from up to 10 seconds to near instant responses
- Built a provider-agnostic SSE parser for Gemini and ChatGPT APIs, designed ActionCable subscription flow with Active Job broadcasting, and implemented client-side event buffering with sequence-based ordering for 5,000+ concurrent pilot users
- Conducted performance analysis via CloudWatch metrics, identifying an opportunity to defer model response toxicity validation post-stream
- Solved complex streaming UX challenges by designing a custom React hook with ResizeObserver and a "floating message" pattern to maintain scroll stability during AI response streaming
- Optimized AI chat history queries by redesigning database indexes, resolving MySQL memory errors and improving query latency
- Achieved WCAG accessibility compliance for workshop management and AI chat features by implementing ARIA attributes, optimizing keyboard navigation, and ensuring screen reader compatibility
- Led the AI Tutor pilot rollout by building data migration scripts for 10,000+ curriculum level files and implementing feature flag infrastructure enabling controlled rollout across multiple courses
- Developed school association and workshop management features using React/TypeScript, while mentoring junior engineers through code reviews and pairing
- Improved codebase maintainability by helping to lead a spike team systematically replacing legacy components with design system elements using custom codemod scripts and JSCodeshift to bulk edit files in our repo
- Drove product innovation by conducting A/B experiments using Statsig for educator role and SSO features