Skip to content
View nole78's full-sized avatar

Highlights

  • Pro

Block or report nole78

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.

Content in all repositories owned by your account will be closed.
Maximum 250 characters. Please don’t include any personal information such as legal names or email addresses. Markdown is supported. This note will only be visible to you.
Report abuse

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

Report abuse
nole78/README.md

David Novakovic

Backend Engineer · Full-Stack Developer · Software Engineering Student

GitHub LinkedIn Email

Profile

Fourth-year Applied Software Engineering student at the Faculty of Technical Sciences, University of Novi Sad, with a GPA of 9.90/10. I focus on backend engineering, distributed systems, full-stack web applications, and game backend architecture.

I enjoy designing maintainable systems, working with layered and clean architecture, and turning complex domain requirements into reliable software. I have experience collaborating in Agile/Scrum teams using GitHub and Jira.

Technical Skills

Languages

C C++ C%23 TypeScript JavaScript

Backend and Systems

.NET ASP.NET Core Node.js Express REST API

Frontend and Game Development

React Next.js Vite Tailwind CSS Unity

Data, Infrastructure, and Workflow

MySQL PostgresSQL Microsoft SQL Server Docker Git GitHub Actions Jira

Featured Projects

Turn-Based RPG — Full-Stack Game

A playable turn-based RPG prototype developed for the Nordeus Challenge 2026, built with Unity and ASP.NET Core. The backend is authoritative for combat resolution, while the client reconstructs battles from domain events.

Highlights

  • Server-authoritative turn-based combat
  • Event-driven battle reconstruction for damage, healing, and status effects
  • Five-node encounter map with replayable fights
  • Move learning and loadout management
  • XP-based progression and stat scaling
  • Single-slot save and load system
  • Modular client architecture built around GameManager, BattleManager, and ApiClient

Stack: Unity, C#, ASP.NET Core, .NET 8, REST APIs, ScriptableObject architecture

Repository Gameplay Demo

Esports Tournament Platform

A distributed full-stack platform developed by a team of four students for managing esports teams, tournaments, matches, and player participation.

The system includes a React client, a layered Express API, a MySQL data layer, and a custom Node.js load balancer. Production traffic is routed through the load balancer to multiple backend instances deployed across Render and Railway.

Highlights

  • Tournament, team, lineup, and player management
  • Automated bracket generation and match progression
  • JWT authentication and role-based authorization
  • Audit logging and administrative dashboards
  • Custom load balancer with health monitoring
  • Weighted Round Robin, Round Robin, Least Connections, and IP Hash strategies
  • Layered architecture, Dependency Injection, Repository Pattern, Result Pattern, and SOLID principles
  • N+1 query reduction through bulk retrieval operations

Stack: React, TypeScript, Vite, Node.js, Express, MySQL, Docker, Render, Railway, Vercel

Repository Live Demo

Hack2On — Electricity Analytics Platform

A hackathon project for detecting non-technical losses, analyzing electricity consumption, and monitoring grid outages over a large-scale dataset.

Highlights

  • Non-technical loss analytics and top-offender detection
  • Feeder anomaly scoring and classification
  • Interactive power-grid visualization
  • Real-time and historical outage tracking
  • Data-driven dashboards backed by optimized queries

Stack: Next.js, React, TypeScript, Tailwind CSS, Leaflet, ASP.NET Core Web API, Dapper, SQL Server

Repository Live Demo

Winery Management System

A team-based .NET application featuring role-based authentication, XML-based persistence, layered architecture, and SOLID-oriented development practices.

Repository

Engineering Interests

  • Distributed systems and service reliability
  • Backend and game server architecture
  • Scalable API design
  • Clean and layered architecture
  • Event-driven systems
  • Performance optimization and database design
  • System design and cloud deployment

Current Focus

  • Expanding the turn-based RPG project
  • Deepening knowledge of distributed-system design patterns
  • Building scalable backend architectures
  • Preparing for software engineering internships

Contact

Pinned Loading

  1. nordeus-rpg nordeus-rpg Public

    Full-stack turn-based RPG with server-authoritative combat, event-driven battle replay, and run-based progression (Unity + REST API)

    C#

  2. esports-tournament-platform esports-tournament-platform Public

    Full-stack esports tournament management platform featuring automated bracket generation, match lifecycle management, role-based administration, and distributed deployment with a custom load balancer.

    TypeScript 2

  3. electricity-ntl-detection electricity-ntl-detection Public

    Full-stack application for detecting non-technical losses (NTL), analyzing electricity consumption, and monitoring grid outages.

    C# 1

  4. winery-management-system winery-management-system Public

    Winery management system built with .NET, using XML file persistence and in-memory data handling, following layered architecture.

    C#