Senior Full-Stack Developer with 5+ years of professional experience delivering enterprise web applications using ASP.
NET Core (.
NET 6+) and Angular (latest versions, including Angular 17+).
Specialized in Clean Architecture and Onion Architecture, applying proven design patterns and modern development practices to build scalable, maintainable, and secure systems.
Key Responsibilities Backend Development (.
NET Core) Designed and developed secure, scalable RESTful APIs using ASP.
NET Core Web API and C#.
Applied Onion Architecture to enforce separation of concerns across Domain, Application, Infrastructure, and Presentation layers.
Implemented the Repository Pattern to abstract data access logic and promote testability and loose coupling.
Used the Mediator Pattern (MediatR) Developed data access layers using Entity Framework Core (EF Core) with: Code First approach Database migrations for schema versioning and controlled evolution Fluent API and Data Annotations for entity configuration Wrote optimized data queries using LINQ (method and query syntax) to: Retrieve complex relational data Improve query performance Minimize database round-trips Designed and optimized SQL Server databases, including indexes, constraints, and query tuning.
Implemented Unit of Work for transactional consistency across multiple repositories.
Integrated authentication and authorization using JWT and OAuth 2.
0, including role-based and policy-based access control.
Handled cross-cutting concerns such as validation, logging, and exception handling using MediatR pipelines and middleware.
Frontend Development (Angular) Built modern, responsive, and reusable UI components using Angular 17+, TypeScript, HTML5, and SCSS, aligned with the organization’s design system.
Implemented Angular best practices including: Modular architecture and lazy loading Reactive Forms and custom validators RxJS observables for asynchronous data streams Integrated frontend applications with RESTful APIs, managing authentication tokens, error handling, and loading states.
Software Design & Best Practices Followed SOLID principles, Clean Code, and Clean Architecture standards.
Applied additional design patterns where appropriate: Unit of Work Factory Pattern Strategy Pattern Specification Pattern Dependency Injection Wrote unit and integration tests for business logic, repositories, and API endpoints.
Collaboration & Delivery Collaborated effectively within Agile/Scrum teams, working closely with Business Analysts, QA engineers, and other developers.
Participated in sprint planning, code reviews, and technical design discussions.
Troubleshot, refactored, and enhanced existing applications to improve performance, scalability, and maintainability.
Technical Skills Back-End ASP.
NET Core, .
NET 6+, C# Entity Framework Core (Code First, Migrations) LINQ, MediatR, CQRS Onion Architecture, Clean Architecture Front-End Angular (latest versions, including 17+) TypeScript, HTML5, CSS, SCSS Database SQL Server (design, optimization, performance tuning) Tools & DevOps Git, Visual Studio, VS Code Node.
js, Curl Azure DevOps, CI/CD Pipelines