How Machines Learn
A grounded explanation of how AI systems learn—and why it's often misunderstood.
Software Engineer • Educator • Writer
I build fast, accessible web apps and write about education, coding, and philosophy. Welcome to my corner of the internet.
🇨🇦 Available for remote work
Software engineer and educator based in Canada, working remotely
Building end-to-end web applications with modern frameworks and best practices
CI/CD pipelines, containerization, and Kubernetes-based platforms
Engineering tutorials that bridge educational theory and practice
I design and ship full-stack web apps end-to-end—from product exploration through production-ready delivery—while building the CI/CD automations that keep them healthy.
I'm just as curious about the systems around the code. I experiment with Kubernetes-based platforms to understand how teams operate at scale, and I write about how educational theory can improve how we teach coding and mathematics.
University of Helsinki
56 ECTS in modern web development and DevOps
B.Ed. (Math & Fine Arts), M.A. (Theology), B.A. (Music & Philosophy)
Interdisciplinary background in logic, pattern recognition, and pedagogy informs my approach to problem-solving, system design, and technical communication
Thoughts on engineering, performance, and developer experience.
A grounded explanation of how AI systems learn—and why it's often misunderstood.
Reflecting on why machine learning feels more like tacit, embodied expertise than conscious reasoning—and what that means for AI hype.
A practical look at separating business meaning from UI mechanics in React, using a real invoice app refactor as the example
What began as a Frontend Mentor challenge became a deep dive into full-stack architecture. This post unpacks my design decisions, lessons learned, and why overengineering can be a powerful way to learn simplicity.
Have a question or want to work together? I'd love to hear from you.