I’m an ASP.NET Developer specializing in building clean, scalable, and maintainable backend systems using C#, .NET 10, Entity Framework Core, ASP.NET Core MVC, and Web API.
Before transitioning into software engineering, I led international IT and digital transformation programs across Europe — experience that helps me understand business requirements, structure workflows, and collaborate effectively across teams.
Today, I focus on:
- Building modern ASP.NET Core applications (.NET 10)
- Designing REST APIs and integrating them with MVC clients
- Writing clean, testable, maintainable code (xUnit, Moq)
- Applying Clean Architecture, Repository Pattern, Dependency Injection, and early DDD concepts
- Working in structured agile and collaborative environments
My approach combines technical depth with analytical problem-solving, ideal for enterprise and domain-driven development.
Languages & Frameworks:
C#, .NET 10, ASP.NET Core MVC, Web API, EF Core, LINQ, SQL Server, Razor, JavaScript
Tools & Platforms:
Visual Studio, GitHub, Git, Swagger/OpenAPI, Postman, xUnit, Moq, Azure DevOps (familiar)
Architecture & Patterns:
Clean Architecture, Repository Pattern, Dependency Injection, Domain-Driven Design (Foundations), REST API design, Code-First & DB-First workflows
Professional Skills:
Analytical Thinking · System Integration · Process Optimization · IT Project Management · Documentation · Team Collaboration
Tech: ASP.NET Core MVC (.NET 10) · EF Core · SQL Server · Identity · Razor Views
A full-featured eCommerce platform with authentication, admin management, product catalog, shopping cart, and order workflows.
Highlights:
- Identity authentication + roles
- Shopping cart & checkout
- Admin Area (products, categories, images)
- LINQ filtering & pagination
- DI configuration & layered architecture
👉 Repository: https://github.com/alanracic/WebShopMVC
Tech: ASP.NET Core Web API · MVC Client · EF Core · JSON · HttpClient · .NET 10
Standalone Web API consumed by an MVC client.
Highlights:
- CRUD endpoints with async/await
- DTOs + Repository Pattern
- API consumed in MVC via HttpClient
- JSON serialization
- Filtering & sorting
👉 Repository: https://github.com/alanracic/MovieManagementAPI
Tech: ASP.NET Core MVC · EF Core DB-First · SQL Server · Razor Views
Business-style application for invoices, line items, and computed totals.
Highlights:
- DB-First scaffolded models
- One-to-many relationships
- LINQ totals & filtering
- Razor UI for CRUD workflows
- Partial class extensions
👉 Repository: https://github.com/alanracic/InvoiceManagementMVC
Tech: ASP.NET Core Web API · EF Core · Swagger/OpenAPI
A clean, minimal REST API for task management.
Highlights:
- EF Core Code-First + migrations
- Async CRUD
- Validation & proper HTTP responses
- Swagger docs
- DI + repository/service layers
👉 Repository: https://github.com/alanracic/TodoListAPI
Tech: ASP.NET Core MVC · EF Core Code-First · SQL Server · LINQ
Student and grade tracking system with seeded data and relational queries.
Highlights:
- Code-First migrations
- Seeded data
- LINQ grouping & retrieval
- Razor UI for student/grade display
👉 Repository: https://github.com/alanracic/StudentManagementApp
Unit Testing Suite (xUnit + Moq)
Unit tests for MVC controllers using the Arrange–Act–Assert methodology.
- LinkedIn: https://www.linkedin.com/in/alanracic
- Email: alan.racic@gmail.com
To contribute to enterprise-grade ASP.NET systems using Clean Architecture, EF Core, and scalable REST APIs — while growing toward architecture and technical leadership roles.