Skip to content
View AlanRacic's full-sized avatar

Block or report AlanRacic

Block user

Prevent this user from interacting with your repositories and sending you notifications. Learn more about blocking users.

You must be logged in to block users.

Maximum 250 characters. Please don't include any personal information such as legal names or email addresses. Markdown supported. This note will be visible to only you.
Report abuse

Contact GitHub support about this user’s behavior. Learn more about reporting abuse.

Report abuse
alanracic/README.md

.NET Developer | C#, .NET 10, ASP.NET Core, MVC, Web APIs, SQL Server

Clean Architecture, DDD Fundamentals

About

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.

Current focus

  • 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)

Tech Stack

Core

  • C# · .NET 10 · ASP.NET Core · MVC · Web APIs · SQL Server

Data & Integration

  • Entity Framework Core · LINQ · Migrations · Code-First / Database-First · JSON · HttpClient

Testing & Tools

  • Unit Testing · xUnit · Moq · Swagger · Postman · Visual Studio · Git · GitHub · Docker · Jira

Front-End (supporting)

  • HTML · CSS · JavaScript (ES6) · TypeScript · React · Razor

Architecture

  • Clean Architecture · Repository Pattern · Dependency Injection · DDD Fundamentals

Featured Projects

1) WebShopMVC — Full-Stack ASP.NET Core eCommerce Application

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


2) MovieManagementAPI — ASP.NET Core Web API & MVC Client

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


3) InvoiceManagementMVC — ASP.NET Core MVC (Database-First)

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


4) TodoListAPI — ASP.NET Core Web API (Code-First)

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


5) StudentManagementApp — ASP.NET Core MVC (Code-First + LINQ)

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


Connect


Career Direction

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.

Pinned Loading

  1. WebShopMVC WebShopMVC Public

    ASP.NET Core MVC eCommerce application built with C# and .NET 10, using SQL Server, Entity Framework Core, and ASP.NET Identity, with an admin area, shopping cart, and checkout workflow

    C#

  2. MovieManagementAPI MovieManagementAPI Public

    ASP.NET Core Web API with MVC client (.NET 10) for movie management, using SQL Server, Entity Framework Core, RESTful endpoints, and asynchronous API consumption via HttpClient

    C#

  3. InvoiceManagementMVC InvoiceManagementMVC Public

    ASP.NET Core MVC invoice management system using SQL Server and Entity Framework Core (Database-First), featuring invoice and line-item workflows, computed totals, LINQ queries, and a clean Razor-b…

    C#

  4. TodoListAPI TodoListAPI Public

    Clean RESTful ASP.NET Core Web API for task management, built with .NET 10 and Entity Framework Core (Code-First), featuring async CRUD endpoints, validation, and Swagger-based API documentation

    C#

  5. StudentManagementApp StudentManagementApp Public

    ASP.NET Core MVC application for student and grade management, built with .NET 10 and Entity Framework Core (Code-First), featuring seeded data, relational modeling, and LINQ-based queries

    C#