I am a backend software engineer focused on building robust, maintainable systems with C# and the .NET ecosystem. My day-to-day work centers on Clean Architecture, Domain-Driven Design (DDD), and high-performance Web APIs. I build developer tools, CLI utilities, and production backends designed for long-term scalability and clean separation of concerns.
| Project | Description | Stack |
|---|---|---|
| EFMigrationsSquasher | CLI tool that consolidates redundant Entity Framework Core migrations into clean baselines while preserving database state. | .NET, EF Core, CLI |
| QuestPDF_LiveDemo | Self-hosted live editor for QuestPDF with real-time preview and hot reload. | .NET 10, React, QuestPDF |
| DomainFit | Modular Clean Architecture template featuring Domain-Driven Design (DDD), CQRS, MediatR, and multi-tenancy. | C#, ASP.NET Core, CQRS |
| QueryForge | Provider-agnostic dynamic LINQ query engine for structured filtering, sorting, and pagination. | C#, LINQ, Expressions |
| NoteKeeperFullStack | Full-stack productivity app with decoupled backend API and responsive client interface. | ASP.NET Core, Angular, Postgres |
- Languages: C#, TypeScript, SQL, HTML/CSS
- Backend: ASP.NET Core, Entity Framework Core, Dapper, MediatR, FluentValidation, HotChocolate (GraphQL)
- Architecture & Patterns: Clean Architecture, Domain-Driven Design (DDD), CQRS, Repository Pattern, Specification Pattern
- Databases & Caching: PostgreSQL, Microsoft SQL Server, Redis
- DevOps & Tooling: Docker, Git, GitHub Actions, Linux, Postman


