Backend-focused software engineer with strong experience in building secure, scalable systems using Clean Architecture, SOLID principles, and modern API design โ mainly on ASP.NET Core, with Java/Spring Boot on the side.
Backend engineer who works daily across two stacks โ .NET is my main weapon, and Java / Spring Boot is my second one. Same principles, two ecosystems.
ASP.NET Core & C# โ Clean Architecture, CQRS, EF Core, Identity, JWT auth and result patterns. This is where most of my shipped code lives.
Spring Boot & Spring Security โ REST services, RBAC, Redis slot-locking, Docker and CI. Same design thinking, different toolbox.
What I actually do
Versioned, well-shaped endpoints with predictable errors instead of surprises for whoever integrates next.
Relational modelling, migrations and query tuning โ schemas that stay easy to read and change as the app grows.
JWT with refresh tokens, hashed credentials and role-based permissions โ wired once, hard to break later.
Double-booking, slot races and lost updates โ handled properly so two users can never claim the same thing twice.
Clean / Onion layering, CQRS and SOLID โ so the codebase stays testable when the team and the feature list grow.
Unit and integration tests that catch real bugs, plus Docker and CI so the same build runs everywhere.
A snapshot of my journey in backend engineering and software development.
What I can build for you, in plain terms.
REST APIs on ASP.NET Core with clean structure, so new features don't turn into spaghetti.
JWT auth, refresh tokens, and role-based access โ set up once, hard to break later.
Handling concurrency properly, so two people can't grab the same slot at the same time.
EF Core / SQL Server schemas that stay easy to query and change as the app grows.
Clean Architecture and CQRS, so the codebase stays testable even as the team grows.
Unit and integration tests that catch real bugs โ not just coverage numbers.
What I actually build โ backend engines and full-stack systems.
Clinic booking platform on Clean Architecture and CQRS โ JWT auth with refresh tokens, race-condition-safe double-booking prevention, Hangfire background jobs, domain events, audit trail and Serilog. The React client adds TanStack Query, Zustand and Zod-validated forms.
Storefront plus REST API, built together. Onion Architecture backend with the Specification Pattern, JWT refresh tokens, Redis, Serilog, health checks, rate limiting and API versioning โ consumed by a React 19 client with Zustand, Stripe payments and bilingual AR/EN support.
Gym management API and web client. JWT/RBAC, optimistic-locked class booking, transactional outbox with RabbitMQ event delivery, Redis caching and rate limiting, OpenTelemetry tracing, subscription freeze and family plans โ with an Ant Design frontend on TanStack Query.
Have an opportunity, a project in mind, or just want to chat? Reach out through any platform below.