Skip to content
View aleksa-radojicic's full-sized avatar

Block or report aleksa-radojicic

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 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
aleksa-radojicic/README.md

Aleksa Radojičić (Алекса Радојичић)

/'aleksa ra'dojit͡ʃɪt͡ɕ/

Hello there 👋 (I hope you got that reference).

I am a software engineer with a background in data science and machine learning, but my focus has shifted toward building production systems. I am particularly interested in the intersection of backend engineering, AI/LLM applications and infrastructure, with a strong interest in software architecture and system design.

Currently

  • Building a reproducible VM provisioning pipeline with Packer, Terraform, libvirt and Ansible
  • Operating a self-hosted homelab with 20+ services and centralized observability across multiple devices
  • Maintaining a reproducible Debian workstation setup through automated installation, system bootstrapping and version-controlled dotfiles
  • Building Python backend systems and production-oriented AI/LLM applications

Technical Tools

Backend: Python, FastAPI, PostgreSQL, SQLAlchemy

AI / Data: PydanticAI, LangGraph, PyTorch, scikit-learn

Infrastructure: Linux, Docker, Ansible, Terraform, Packer, CI/CD

Observability: Prometheus, Loki, Grafana

Selected Projects

A self-hosted Docker environment running 20+ services. Infrastructure is provisioned with Packer, Terraform and libvirt, while Ansible manages system configuration. Renovate automates dependency update proposals, while CI/CD automates validation and deployment to the production environment. Centralized observability across multiple devices using Alloy, Prometheus, Loki and Grafana, with private networking through Tailscale.

Automated Debian Linux installation and system bootstrapping using preseeded installation media, shell scripts and Ansible. The project provisions a reproducible system from a clean installation while securely handling secrets throughout the process.

An end-to-end machine learning project covering data collection from scraped second-hand car listings, persistent storage, feature engineering and model development with hyperparameter optimization. The project demonstrates the full workflow from raw external data to trained predictive models.

A Java client-server desktop application based on TCP sockets. The project covers the design of a distributed application, client-server communication and server-side coordination of shared application data, with detailed documentation and UML diagrams covering system requirements, design and development.

A full-stack aquaristic e-commerce application developed collaboratively using React and Laravel.

Pinned Loading

  1. homelab-public homelab-public Public

    A self-hosted, production-oriented infrastructure environment on Linux hosting 20+ services using Docker, Tailscale, Pi-hole DNS and with observability stack

  2. bootstrap-public bootstrap-public Public

    Reproducible Debian installation and system provisioning with preseed, shell scripts and Ansible

  3. second_hand_car_price_prediction second_hand_car_price_prediction Public

    Second-Hand Car Prices Prediction using Machine Learning Algorithms in Python (Bachelor's Thesis)

    Jupyter Notebook

  4. seminars_organizer_app seminars_organizer_app Public

    Desktop Application for Organizing Seminars in Java based on Sockets, with MySQL Database (Final Project for University Courses Software Design and Advanced Programming)

    Java

  5. iteh_project iteh_project Public

    Full-Stack Aquaristic E-Commerce Platform in React and Laravel (Final Project for University Course Internet Technologies)

    CSS

  6. AdTracking_Fraud_Detection AdTracking_Fraud_Detection Public

    Detecting Fraudulent Clicks in Mobile App Ads using Machine Learning Algorithms in Python (Final Project for University Course Application of Machine Learning Algorithms)

    Jupyter Notebook