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

ASP.NET Developer — C#, .NET 10, EF Core, MVC/Web API, Clean Architecture

🧭 About Me

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.


🧩 Tech Stack

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


🚀 Featured Projects

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

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


2️⃣ MovieManagementAPI — REST API + MVC Client

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


3️⃣ InvoiceManagementMVC — EF Core Database-First Application

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


4️⃣ TodoListAPI — RESTful ASP.NET Core Web API

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


5️⃣ StudentManagementApp — EF Core Code-First + LINQ

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


🧪 Additional Work

Unit Testing Suite (xUnit + Moq)
Unit tests for MVC controllers using the Arrange–Act–Assert methodology.


🌍 Connect with Me


💡 Career Goal

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.

Pinned Loading

  1. WebShopMVC WebShopMVC Public

    ASP.NET Core MVC WebShop (Full-stack eCommerce). Built with .NET 10, Identity auth, EF Core, SQL Server, Admin Panel, Shopping Cart & Checkout flow.

    C#

  2. MovieManagementAPI MovieManagementAPI Public

    RESTful ASP.NET Core Web API + MVC Client (.NET 10) for movie management, featuring EF Core, DTOs, HttpClient integration, and async CRUD endpoints.

    C#

  3. InvoiceManagementMVC InvoiceManagementMVC Public

    ASP.NET Core MVC Invoice Management System using EF Core Database-First, SQL Server, Razor Views, and CRUD workflows with computed totals and line items.

    C#

  4. TodoListAPI TodoListAPI Public

    Clean RESTful ASP.NET Core Web API Todo service using EF Core Code-First, async CRUD endpoints, validation, and Swagger/OpenAPI documentation.

    C#

  5. StudentManagementApp StudentManagementApp Public

    ASP.NET Core MVC Student Management app using EF Core Code-First, SQL Server, seeded data, LINQ grouping, and relational queries.

    C#