I’m a .NET Developer focused on building scalable, reliable applications with C#, .NET 10, ASP.NET Core, MVC, Web APIs, and SQL Server. I prioritize clean, maintainable codebases and apply Clean Architecture and DDD fundamentals to keep systems well-structured and easy to evolve over time.
Before transitioning into software engineering, I led international IT and digital transformation initiatives across Europe. That experience strengthened my ability to translate operational requirements into practical technical solutions and collaborate effectively in cross-functional environments.
- Building ASP.NET Core MVC applications and RESTful Web APIs on .NET 10
- Designing SQL Server-backed systems with clear data workflows (LINQ, migrations)
- Applying Clean Architecture, Repository Pattern, Dependency Injection, and DDD fundamentals
- Writing testable, maintainable code (unit testing with xUnit and Moq)
- Working in structured, collaborative development environments (Git, GitHub, Jira, API tooling)
- C# · .NET 10 · ASP.NET Core · MVC · Web APIs · SQL Server
- Entity Framework Core · LINQ · Migrations · Code-First / Database-First · JSON · HttpClient
- Unit Testing · xUnit · Moq · Swagger · Postman · Visual Studio · Git · GitHub · Docker · Jira
- HTML · CSS · JavaScript (ES6) · TypeScript · React · Razor
- Clean Architecture · Repository Pattern · Dependency Injection · DDD Fundamentals
Tech: ASP.NET Core MVC (.NET 10) · SQL Server · Entity Framework Core · Identity · Razor
Full-stack eCommerce application implementing end-to-end shopping workflows, authentication, and administrative management using a clean, layered architecture.
Highlights
- Implemented Identity-based authentication with role-based authorization
- Built an Admin area for managing products, categories, and images
- Developed shopping cart, checkout flow, and order lifecycle handling
- Applied LINQ-based filtering and pagination for efficient data access
- Structured the application using layered architecture with Dependency Injection and repository/service patterns
Repository:
https://github.com/alanracic/WebShopMVC
Tech: ASP.NET Core Web API · ASP.NET Core MVC · SQL Server · Entity Framework Core · HttpClient · JSON
RESTful Web API for managing movie data, paired with a separate ASP.NET Core MVC client that consumes the API through structured HTTP communication.
Highlights
- Designed and implemented REST endpoints supporting full CRUD operations
- Applied asynchronous request handling using async/await
- Implemented Data Transfer Objects (DTOs) to decouple API and client models
- Used the Repository Pattern to separate business logic from data access
- Enabled structured JSON request/response handling between API and client
- Added filtering and sorting logic for efficient data retrieval
Repository:
https://github.com/alanracic/MovieManagementAPI
Tech: ASP.NET Core MVC · SQL Server · Entity Framework Core (Database-First) · LINQ · Razor
Business-oriented invoice management system built using a Database-First approach, focusing on structured data handling, calculations, and clear presentation of financial records.
Highlights
- Reverse-engineered SQL Server schema using Entity Framework Core Database-First scaffolding
- Implemented invoice and line-item workflows with reliable totals calculation
- Used LINQ queries for filtering, aggregation, and summary views
- Built Razor-based UI for full CRUD operations and data presentation
- Extended scaffolded models using partial classes to preserve clean structure
Repository:
https://github.com/alanracic/InvoiceManagementMVC
Tech: ASP.NET Core Web API · SQL Server · Entity Framework Core · Swagger
Minimal RESTful API for task management, focused on clean structure, predictable behavior, and maintainable data access.
Highlights
- Code-First domain models with Entity Framework Core migrations
- Async CRUD endpoints following REST conventions
- Input validation and consistent HTTP responses
- Swagger-based API documentation for testing and inspection
- Layered structure with Dependency Injection and repository/service separation
Repository:
https://github.com/alanracic/TodoListAPI
Tech: ASP.NET Core MVC · SQL Server · Entity Framework Core (Code-First) · LINQ · Razor
Student and grade management application focused on relational data modeling, seeded datasets, and query-driven presentation logic.
Highlights
- Code-First domain modeling with Entity Framework Core migrations
- Seeded relational data (students, grades, subjects)
- LINQ-based filtering, grouping, and projection for reporting-style views
- Razor UI for structured data display and navigation
Repository:
https://github.com/alanracic/StudentManagementApp
- LinkedIn: https://www.linkedin.com/in/alanracic
- Email: alan.racic@gmail.com
I focus on building enterprise-grade .NET systems with strong architecture, reliable data workflows, and clean APIs, with a long-term goal of contributing to long-lived codebases, deeper architectural responsibilities, and technical leadership.