The Ghost in the Migration: Why Your Model's Methods Disappear
Ever had your Django data migration mysteriously fail on a model property that you know exists? Here’s why.
I'm a full-stack developer who helps founders replace their slow, manual spreadsheets and chaotic workflows with custom web applications. Essentially, I build tools that automate your unique business processes, saving you time and eliminating costly errors.
I specialize in taking complex business logic, often stuck in manual processes, and building robust, production-ready applications that handle the entire lifecycle.
Build tailored solutions that fit your exact business needs, from simple automation tools to complex workflow management systems.
Replace manual spreadsheets and repetitive tasks with automated workflows that save time and eliminate human error.
Handle everything from Python backends on AWS to modern React frontends, so your team can focus on their core roadmap.
Programming tutorials, insights, and technical guides from my experience building web applications.
Ever had your Django data migration mysteriously fail on a model property that you know exists? Here’s why.
Stop wrestling with complex deployments and learn how I use Ansible, Docker, and Litestream to run Django apps on a secure, self-updating, and ridiculously resilient setup.
If you're only using TypeScript interfaces to model API responses, you're one backend change away from a runtime crash—here's how to build a truly resilient app with Zod.
After building with React for years, my recent dive into HTMX and AlpineJS has been a masterclass in the trade-offs between radical simplicity and creative freedom.
Let's discuss how I can help you build custom solutions that save time, reduce errors, and scale with your business. I handle the technical complexity so you can focus on growth.