Building intelligent systems for education.
I specialise in AI/LLM systems and distributed backends. Currently at Codecademy, building agentic learning experiences for one of the world's largest coding education platforms.
01 /About
I'm a Senior Software Engineer at Codecademy, where I've been building the next generation of AI-powered learning experiences since 2023. My work spans agentic system design, LLM infrastructure, and distributed backend services — from founding the generative AI foundation at Codecademy to shipping features with 90%+ user satisfaction.
Before Codecademy, I was a founding engineer at Upraised for four years, helping build a learning platform from scratch and pioneering early LLM adoption through evaluation frameworks and automated scoring systems.
Outside of work, I'm a musician — I play guitar and piano and occasionally post covers on Instagram.
02 /Featured Work
AI Learning Assistant
WorkA Socratic in-platform tutor with full course context that helps learners debug code and understand concepts — without giving away the answer.
homectl
Side-ProjectA distributed manager-agent control plane in Go for orchestrating Docker services across multiple nodes, with fault-tolerant health monitoring and automatic crash recovery.
AI Custom Projects
WorkA multi-step agentic pipeline that scaffolds personalised coding projects based on a learner's chosen technologies and interests — generating structured, step-by-step build instructions so learners always have something meaningful to work on.
AI Builder
WorkAn agentic coding environment that integrates active learning experiences alongside building. Unlike tools like Lovable or Replit that simply generate code, AI Builder teaches you why — so you understand what you're building.
03 /Writing
5 Essential Skills for AI Literacy and Collaboration
01A piece written in collaboration with KNIME on how professionals can stay ahead by developing practical AI and data skills — covering prompt engineering, task decomposition, and integrating AI into real workflows.