I'm a full-stack developer based in Stockholm, specializing in .NET with a genuine passion for building software that stands the test of time.
My approach
Great code isn't just about solving today's problem—it's about building solutions that remain readable, scalable, and maintainable as systems evolve.
Reusability over repetition. I design components and modules that can be leveraged across applications, reducing duplication and creating more cohesive architecture.
Patterns with purpose. I apply design patterns and best practices when they genuinely add value—not as box-ticking exercises. Complexity should solve problems, not create them.
Pragmatism meets principle. I respect established software engineering principles while recognizing when to apply them strictly and when flexibility serves the project better.
What drives me
I'm drawn to both the creative expression of front-end development—where design meets interaction—and the structured elegance of back-end systems, where clean architecture creates robust foundations. This dual appreciation lets me build applications that are as functional as they are well-designed.
Whether implementing microservices architecture, optimizing database queries, or fine-tuning interface animations, I bring the same attention to detail and commitment to quality.
Beyond the code
With 7 years of programming experience, including 3 years professionally, I've learned that the best solutions come from understanding the problem domain, collaborating effectively, and maintaining a mindset of continuous learning.
Stockholm is where I'm based and where I continue to grow alongside a thriving tech community.
Influences
Books that have shaped my approach to software development:
Clean Architecture | Robert C. Martin
Clean Code | Robert C. Martin
Domain-Driven Design | Eric Evans
Software Engineering | Ian Sommerville
Contact
Let's connect. Whether you have a project in mind, want to discuss opportunities, or just want to chat about software development.