My Journey

From writing my first C# console app in 2010 to designing full-stack .NET solutions on Azure today — it’s been a journey of building, breaking, and mastering what makes great software work.

I started my journey over a decade ago, exploring how software could connect people, ideas, and systems.
What began as curiosity soon became a passion — building and deploying solutions that make real-world impact.

Early Years — Learning, Teaching, Building (2011–2016)

My foundation began with .NET Framework, C#, and ASP.NET MVC — back when IIS and Web Forms were the standard stack.
In these formative years, I focused on mastering software fundamentals: application structure, object-oriented design, and database access using ADO.NET and Entity Framework.
Along the way, I started sharing knowledge with peers and teams — not as lectures, but as collaborative problem-solving.
This period honed my ability to explain complex concepts clearly and build maintainable codebases that others could understand and extend.

Growth Phase — Modern .NET, Architecture & Consulting (2016–2021)

The arrival of .NET Core transformed how applications could be built — cross-platform, lightweight, and cloud-ready.
I embraced this shift early, refactoring projects to use ASP.NET Core, EF Core, and Angular.
My focus moved toward Clean Architecture, CQRS, and Domain-Driven Design, working closely with teams to structure systems around business capabilities rather than frameworks.

During this phase, I began consulting for organizations needing help modernizing their applications and development processes.
I helped teams migrate from legacy .NET Framework to .NET Core, introduce automated testing, CI/CD pipelines, and deploy to Azure App Service.
Every engagement deepened my appreciation for clarity, modularity, and testability as the foundations of great software.

Present — Full-Stack .NET Consultant, Cloud-Ready Mindset (2021–Present)

Today, I specialize in designing and building full-stack .NET solutions that are secure, scalable, and cloud-native.
My work combines ASP.NET Core 8/9, EF Core, Angular 18, and Azure Cloud to deliver robust SaaS and enterprise-grade systems.
I also integrate Azure DevOps and GitHub Actions for end-to-end automation — ensuring each build, test, and deployment is reliable and repeatable.

Whether consulting independently or collaborating with global teams, my focus remains constant:
deliver production-quality software that’s easy to maintain, extend, and scale.
I take pride in working directly with stakeholders to translate architecture into working, tested, and observable systems.

Core Focus Areas

  • Clean Architecture & DDD Implementation
  • Multi-tenant SaaS Systems
  • EF Core & SQL Performance Optimization
  • Azure App Service, SQL, Storage, and VMs
  • CI/CD Automation with Azure DevOps
  • API Security, Identity & JWT Authentication

Vision — Building the Next Chapter

My philosophy is simple — software should be structured to outlast trends.
I believe in building with purpose: code that’s clean, modular, and measurable.
My next chapter focuses on contributing to large-scale, cloud-first .NET systems with teams that value craftsmanship and long-term thinking.

I’m currently exploring opportunities across Europe, the UK, and the Nordic region, open to both on-site and remote engagements.
If your team is looking for a hands-on .NET consultant who combines architecture, DevOps, and mentoring experience — let’s connect.

I’ve been part of the .NET ecosystem since its early days — evolving through every version, paradigm, and deployment model.
What excites me today is how accessible, modular, and cloud-ready .NET has become — and how it continues to empower developers to build elegant, scalable systems.