How DDD Helps Simplify Business Logic and Speed Up Development
Imagine walking into an office to request some data. In one building, there is no manager. You enter, search files, validate rules, double-check policies, and …

Software Engineer — ABP/.NET specialist building scalable SaaS
I take SaaS features from requirement to production — owning the full stack across .NET, Angular, Blazor, and MAUI, with a sharp focus on modular design and long-term maintainability.
Tap a card to see details
I work on building and evolving SaaS systems used in real business operations (sales, inventory, CRM, hotel management). My focus is making systems easier to extend over time by structuring them as modular monoliths instead of tightly coupled codebases.
I'm involved in both architecture decisions and hands-on development—designing modules, reviewing code, and breaking down complex requirements into manageable tasks. I also contribute across the stack (.NET, Angular/Blazor, MAUI) when needed to ship complete features.
Built reusable Angular and Blazor component libraries and ABP templates that reduced repetitive CRUD work and made onboarding new developers faster.
Led migration from a traditional monolith to a modular monolith across Sales, Inventory, and CRM systems, improving code ownership and making features easier to extend.
Delivered core modules for a Hotel Management SaaS system using ABP + PostgreSQL with clear DDD boundaries and integration tests.
Mentored junior developers, improved code review quality, and introduced better documentation practices across the team.
Developed core features for a geotechnical system including CRUD operations, PDF reporting (PdfSharp), and data seeding; helped stabilize production usage.
Built Visit Management workflows using ABP, MAUI, Blazor, and Elsa, structuring features into independent modules.
Contributed to a mentoring platform (ASP.NET Zero + Angular) by shipping multiple functional modules.
Applied CQRS and MediatR patterns in an automobile solution with MudBlazor UI, creating a more consistent and maintainable structure across projects.
Created reusable C# and TypeScript component libraries that were adopted across multiple projects, improving consistency and reducing duplicate work.
Managed EF Core migrations and followed structured Git workflows to support clean and stable releases.
Worked on breaking down monolithic systems into modular structures to improve reusability and long-term maintainability.
Projects: Kidoo (LMS built with ASP.NET Core MVC, later modularized for better scalability) • WafiCommerce (ERP system with ASP.NET Core API + Angular, PostgreSQL)
Jun – Oct 2023 (5 months). Participated in workshops and training to adopt industry best practices, including Agile (Jira) and unit testing.
Improved coding practices with design patterns; applied OOP and SOLID principles across assignments.
Reviewed provider licenses and certifications for a leading US healthcare staffing organization; coordinated with clients and vendors to ensure accurate, on‑time credentialing.
Imagine walking into an office to request some data. In one building, there is no manager. You enter, search files, validate rules, double-check policies, and …
Have you ever opened a class with 13 injected dependencies, a 444-line method, or a payment API that takes 20 parameters? If so, you’ve hit the kind of …