Some of the technologies I've worked with
Crafting Sustainable Software: Principles and Practices
My focus extends beyond specific technologies to the foundational principles of adaptable architecture, thriving engineering cultures, collaborative leadership, and pragmatic delivery that drive long-term success.
- Evolving Architectures & Pragmatic DesignEnabling evolution is central to my architectural philosophy. I advocate for adding complexity only when truly needed, focusing on adaptable designs like modular monoliths and event-driven systems. I leverage Domain-Driven Design (DDD) to ensure systems are aligned with business needs and can gracefully evolve over their lifetime, avoiding architectural dead ends.
- Cultivating a Culture of Engineering ExcellenceA thriving engineering culture is built on continuous learning, transparency, and a willingness to experiment. I believe in fostering environments where teams take ownership of their solutions, prioritize long-term health over short-term fixes, and openly learn from both successes and failures to drive continuous improvement in processes and technology.
- The Art of Collaborative Technical LeadershipLeadership in tech is rooted in servant leadership, focusing on empowering and unblocking teams rather than dictating solutions. I believe in fostering an environment where guiding principles emerge from consensus, respecting the deep knowledge of developers in the trenches. It's about clear communication, facilitating individual and team growth, and acting as a tutor and guide to help others achieve their best work.
- Pragmatic Delivery & ExecutionWhen it comes to project delivery, I prioritize continuous forecasting based on real progress over rigid deadlines, ensuring stakeholders are always informed. I advocate for direct, transparent communication with stakeholders to foster true collaboration and manage expectations effectively. By focusing on delivering small, valuable increments frequently, we gain rapid feedback, ensuring we're always building the right solution that genuinely serves the users' needs, rather than just completing tasks.
How I do projects
Click a point on the timeline
Learn more about each step in my project approach.
User Story Mapping
Prioritizing
Continuous Delivery
Forecasting
Sustainable Development
Grow Into Production
When the Compiler Rests & The Keyboard Cools...

Dungeon Master Extraordinaire
Beyond the screen, I craft immersive worlds and intricate narratives as a Dungeon Master. It's where my love for storytelling, problem-solving, and collaborative creativity truly shines, bringing epic adventures to life for my friends.

Headphone collector
My pursuit of perfect sound extends to a passion for high-fidelity audio gear. I love exploring the nuances of sound through quality headphones, DACs, and amplifiers, always seeking new ways to experience music in its purest form.

Retro console enthusiast
I'm a dedicated retro gaming enthusiast, preserving and enjoying the classics that shaped the industry. There's a unique charm in revisiting pixelated worlds and mastering timeless mechanics, a true homage to gaming's golden age.

Proud father
My greatest joy comes from my three wonderful children. They bring immense happiness and purpose to my life, and I cherish every moment with them. Guiding them and watching them grow is the most fulfilling adventure of all.
Let's Chat About Tech
I'm always open to connecting with fellow tech enthusiasts. Whether you have a question, want to discuss a project, or just want to chat about the latest in software, feel free to reach out.