Web development

Full-Stack Web Development

Contact Me

Your site should be an asset you own, not a recurring bill to a developer you can't do without.

I build fast, reliable web applications using Python/Django, Rust, Tailwind CSS, JavaScript, Alpine.js, and htmx. A system you can actually run yourself: update content, publish pages, manage forms, make changes, without opening a support ticket every time something small needs to move.

From responsive frontend interfaces to secure, well-structured back-end systems, I deliver end to end development tailored to your business goals, combining technical precision with user friendly design so your application performs today and keeps up with you tomorrow.

How We'll Work Together

Every project starts with understanding your business, not just your feature list. From there, we move through four stages:

Web Process

  • Discovery • We talk through what you need the site to do, who it's for, and where you want to be able to make changes yourself.
  • Build • I develop the application, keeping you updated at key milestones rather than disappearing until launch.
  • Refinement • Based on your feedback, I enhance the product and prepare for the next phase.
  • Handover • I walk you through how to manage your own content, and make sure you're confident using it before I step back.

This lean, feedback driven process gets you a functional product that evolves with your vision, not a spec frozen in time from day one.

You Own It. Not Me.

A website only your developer can update isn't really yours. That's why every system I build includes content management from day one: editable text blocks, simple forms, and admin panels that make sense to someone who isn't a programmer.

The result is a site you can actually run. Update a price, publish a new page, tweak a form on your own schedule. I'm still here for the bigger changes when you need me, but day-to-day control stays with you.

How Fast Is Fast

Most projects reach a working prototype within 1–2 weeks of kickoff, depending on complexity. From there, we iterate together until it's ready for a full demo, and when you're ready, a move into production.

How Billing Works

You'll only pay for the work that gets done. There are no fixed contracts or extra charges for potential changes. I bill by the hour, so if your needs change as we go and you see what a working prototype looks like, things stay flexible.

Fixed contracts usually include extra costs to cover changes that often pop up during development. With hourly billing, you won't pay for those extra safety margins if they end up not being needed.