BaruqMulti-Vendor Marketplace
A production-oriented multi-vendor marketplace platform designed around microservices, event-driven architecture, centralized identity, and containerized infrastructure.
Explore the case studySenior .NET Backend Engineer & Software Architect
I help teams build reliable backend systems, microservices, distributed applications, and production infrastructure — from architecture and implementation to debugging difficult production problems.
10+ Years of Software Engineering Experience
Years of professional engineering
Years across two major professional environments
Computer Engineering · Computer Systems Architecture
Enterprise & distributed systems
Beyond the code
I work where application code, distributed services, identity, and infrastructure meet. My focus is on clear boundaries, reliable behavior, and understanding why a system fails before deciding how to fix it.
A production-oriented multi-vendor marketplace platform designed around microservices, event-driven architecture, centralized identity, and containerized infrastructure.
Explore the case studyHow I can help
Design and review scalable backend architectures, microservices, service boundaries, CQRS, event-driven systems, and distributed workflows.
Build reliable backend systems and APIs using modern .NET technologies and clean engineering practices.
Design and troubleshoot modern authentication and authorization systems.
Find root causes behind difficult backend, infrastructure, networking, authentication, and deployment problems.
Technical expertise
The engineering process
Define the behavior, constraints and the impact.
Follow the evidence across the system.
Separate the symptom from the mechanism.
Choose the smallest reliable solution.
Make the change with clear boundaries.
Verify the full workflow and failure paths.
From the engineering notebook
A service boundary is a decision about ownership and change, not a way to divide a codebase into smaller deployments.
Follow the authorization-code flow one boundary at a time, and distinguish the browser, identity provider and API responsibilities.
Scopes describe delegated access. They are one part of authorization, not a replacement for resource-level rules.
Contact
Need help with a microservices architecture, production issue, authentication problem, or distributed system?