Available for junior/intern roles Tražim junior/intern poziciju

Sergej Čipak

Backend, desktop & DevOps developer based in Novi Sad, Serbia. I write Python, play with Linux servers, and care about software that's actually useful in real life. Backend, desktop & DevOps developer iz Novog Sada. Poznajem Python, upravljam Linux serverima, i zanima me softver koji je zapravo koristan u stvarnosti

Računi - Managment

Desktop app for managing Serbian fiscal invoices. Scrapes purs.gov.rs, decodes QR codes, exports to Excel, and generates receipt images, from a simple GUI. Desktop aplikacija za menadžment fiskalnih računa. Scrapuje podatke sa purs.gov.rs, dekodira QR kodove, exportuje u Excel, i generiše slike računa, sa prostim GUI

The main challenge was reliable QR decoding on Windows ARM (Parallels), pyzbar failed due to missing DLLs, so I replaced it with zxing-cpp and packaged everything with PyInstaller. CI/CD via GitHub Actions builds Windows and macOS releases automatically on every tag push. Glavni izazov je bilo pouzdano QR dekodiranje na Windows ARM (Parallels), pyzbar nije radio zbog nedostajucih DLL biblioteka, zamenio sa zxing-cpp i spakovao sve sa PyInstaller. CI/CD preko GitHub Actions pravi Windows i macOS release automatski na svakom tag push.

Python CustomTkinter SQLite PyInstaller GitHub Actions zxing-cpp Windows / macOS
Debian Home Server Debian kućni server

Self-hosted Linux server running Home Assistant, Nginx reverse proxy, and containerised services via Docker Compose, managed remotely over SSH. Linux server koji pokrece Home Assistant, Nginx reverse proxy, i docker usluge preko Docker Compose, upravlja se isključivo preko SSH.

Set up from bare metal: partitioning, network config, SSH hardening, firewall rules, Let's Encrypt TLS, and automated Docker and systemd service restarts. Learned the hard way that DNS resolution inside containers needs complex configuration. Konfigursan od nule: partioning, network config, SSH hardening, firewall pravila, Let's Encrypt TLS, i automatski restartovi Docker i systemd servisi. Naučio sam na tezi način da DNS resolution unutar kontejnera zahteva kompleksnu konfiguraciju.

Debian Linux Docker Nginx Home Assistant SSH Let's Encrypt
Autonomous Driving Agent Autonomni agent za vožnju

4th place at EESTech Challenge 2026. Built a hybrid autonomous driving agent for the MetaDrive simulator — behavioural cloning neural network for steering, rule-based controller for throttle, and a YOLO + Kalman perception pipeline for obstacle avoidance. 4. mesto na EESTech Challenge 2026. Razvio hibridni autonomni agent za MetaDrive simulator — neuronska mreža trenirana bihejvioralnim kloningom za upravljanje, rule-based kontroler za gas, i YOLO + Kalman pipeline za detekciju i izbegavanje prepreka.

Data collection runs in multiple modes (human, DAgger, human-assist) with per-source sample weighting — human steering corrections weighted 3× higher. The perception module runs adaptively: idle at 1 frame per 60, switching to 1 per 5 when lidar detects nearby objects. Risk scoring uses IoU overlap between predicted object boxes and a projected ego corridor. Prikupljanje podataka radi u više modova (human, DAgger, human-assist) sa ponderisanjem uzoraka po izvoru — ljudske korekcije upravljanja imaju 3× veći težinski koeficijent. Perception modul radi adaptivno: idle na 1 frame od 60, prelazi na 1 od 5 kada lidar detektuje bliske objekte. Procena rizika koristi IoU preklapanje između predviđenih bounding boxova i projektovanog ego koridora.

Python PyTorch YOLOv8 Kalman Filter Behavioural Cloning MetaDrive NumPy
Languages Jezici
Python C JavaScript SQL HTML / CSS
Infra & OS Infrastruktura & i OS
Debian Linux Docker Nginx SSH / systemd Windows
Tools Tools
Git / GitHub Actions PyInstaller SQLite VS Code LaTeX
Exploring Exploring
ESP32 / embedded C React / Node.js PyTorch / ML Ollama / local LLMs

I'm a gap year developer based in Novi Sad, Serbia, preparing to study Electrical & Computer Engineering at FTN Novi Sad this October. I spend my time building useful software: desktop apps, server infrastructure, and learning low-level tools - and looking for junior roles in backend development, DevOps, or systems administration and other.

Long-term I'm interested in electrical engineering, microelectronics, CPU and chip design, low level programming and similar fields. Right now I'm focused on building software that is actually useful to me, and learning as fast as possible. I also love math and physics.
Ja sam gap year developer koji živi u Novom Sadu, i spremam se da studiram Elektrotehniku i računarstvo na FTN-u u Novom Sadu od ovog oktobra. Provodim vreme pravljenjem softvera - desktop aplikacija, server infrastruktura, i učenjem nekoliko alata - i tražim junior/intern role u backend development, DevOps, ili administraciji sistema.

Zanima me Elektrotehnika, mikroelektronika, dizajn CPU i mikročipova, low level programiranje i slično. Trenutno sam fokusiran na pravljenje i dizajniranje softvera koji mi zapravo koristi u svakodnevnom životu i učenje. Jako volim matematiku i fiziku.

Let's talk. Kontakt

Open to junior backend, desktop, DevOps, sysadmin, and other roles in Serbia or remote. Otvoren za junior backend, desktop, DevOps, sysadmin, i druge pozicije u Srbiji ili na daljinu.