With over 15 years of experience as a software engineer, I've built products for companies ranging from small startups to scaling unicorns. For most of my career I've worked as a full stack engineer, with a special focus on the backend, developing products with clean, maintainable, and testable code. I am used to taking full ownership of features and projects in agile teams from start to finish, from the conception of the idea to the deployment to production.
Curiosity is a big part of who I am, which keeps me constantly learning new technologies and tools. For the right project I am willing to work with any programming language.
I am particularly interested in mature agile projects developed using DDD and clean architectures. My ideal team is one where I'm surrounded by people who know far more than I do about these topics, with the chance to learn something new every day.
|
Sun, 26 Jul 2026 09:03:30 GMT The one where backups keep your latest posts on your GitHub profile up to date Learn to automate your GitHub profile README with your latest blog posts using GitHub Actions and local Markdown backups. No external APIs required! |
|
Mon, 22 Jun 2026 21:09:14 GMT The one about choosing where htmx logic belongs Compare view-level events and server response headers to handle htmx failures. Explore the trade-offs and decide where your logic truly belongs. |
|
Sun, 31 May 2026 10:16:54 GMT The one about overriding htmx's default behavior on failure Learn how to handle complex UI validation errors in htmx while keeping your code clean and respecting Locality of Behavior (LoB). |
|
Tue, 28 Apr 2026 19:00:58 GMT The one with the Ruby DSL for UI components Learn how to build a block DSL for server-rendered Ruby components with thread-local stacks |
|
Mon, 23 Mar 2026 20:14:14 GMT The one about multi-API support in legacy code Learn how I refactored a legacy Sinatra proxy and React SPA to support multiple APIs with improved testing and essential dev-to-production parity. |