I build websites and apps for people who want to move fast without cutting the wrong corners. From MVPs to rebuilds, I help turn ideas, prototypes, and messy codebases into production-ready products.
I work best on projects that need speed, clear technical judgment, and a practical path to production.
AI can get you surprisingly far, surprisingly fast. It can also leave you with a product that looks finished but falls apart under real use.
I help bridge that gap: reviewing what is worth keeping, fixing what is fragile, and rebuilding the parts that need a stronger foundation so the product can actually grow.
Sembl Play is a collection of multiplayer maths games designed for classroom use. Each game is built for a shared learning environment, with separate interfaces for teachers, students, and the classroom display.
I designed and built the platform with Nuxt and Supabase Realtime, focusing on fast game flow, reliable real-time updates, and interfaces that work well across laptops, tablets, and large interactive whiteboards. While each game teaches a different concept, they all share the same core structure: teacher-controlled sessions, a presentation view for the whole class, and a simple join flow for students with no account required.
Critikid is a content-driven education product that started with a single course and gradually expanded into a much broader platform. Over roughly two years, I helped grow it into a business with interactive courses, worksheets, lesson plans, bundles, gifting, and a subscription product for schools.
I built the whole system from scratch: the public site, course player, ecommerce flows, customer accounts, classroom tools, analytics, newsletter infrastructure, and server setup. The only part I did not create was the educational content itself.
What makes this project representative of how I like to work is the way it evolved. We did not start with a big platform plan. We started small, shipped, learned, and kept extending the product as new needs appeared: new lesson formats, downloadable teaching materials, bundles, gifting, and later a schools offering with a different pricing model and classroom workflow.
I worked across both design and engineering, shaping not just how the product worked, but also how it looked and how it was operated day to day. That included everything from lesson UX and checkout flows to video delivery, analytics, mailing list software, and server management.
The platform supports several different kinds of learning experiences: video-based lessons, chat-like lessons, more story-driven interactive lessons, and a custom social media simulator. That made it possible to expand the product over time without each new course feeling like a one-off build.
As the product grew, I also built Critikid for Schools: a subscription version designed for teachers rather than individual learners. Teachers can create classrooms, invite students without requiring accounts, assign lessons, and track student progress and answers. It uses the same core content, but supports a very different customer, purchasing model, and usage pattern.
If you need help building a new product, improving an existing one, or turning a rough prototype into something production-ready, let’s talk.