Andrej Trožić
Open to Internship & Junior Roles Otvoren za praksu i juniorske pozicije

Andrej Trožić

Software Engineer Softverski inženjer

Systems thinker. Full-stack builder. Final-year ETF student with a passion for building things that actually work.

Sistemski mislilac. Full-stack graditelj. Apsolvent ETF-a sa strašću prema izgradnji softvera koji zaista radi.

Final-year Software Engineering student at ETF Banja Luka with a track record of building production-grade systems. My work spans a PKI-secured e-voting platform (X.509, Bouncy Castle), a real-time containerized Linux monitor (Node.js, Docker), a SIMD-optimized image processor in C++, and a custom Unix shell in C. After a hands-on DevOps internship at m:tel working with Zabbix and Prometheus in a live environment, I'm now looking for a junior role or internship where I can bring both low-level depth and modern full-stack skills to a team that cares about code quality.

Apsolvent softverskog inženjerstva na ETF Banja Luka sa iskustvom izgradnje sistema produkcijskog kvaliteta. Moji projekti obuhvataju PKI-zaštićenu platformu za e-glasanje (X.509, Bouncy Castle), real-time kontejnerizovani Linux monitor (Node.js, Docker), SIMD-optimizovani procesor slika u C++, i prilagođeni Unix shell u C-u. Nakon praktičnog DevOps internshipa u m:tel-u sa Zabbix-om i Prometheus-om u živom okruženju, tražim junior poziciju ili praksu gdje mogu donijeti i niskonivojsku dubinu i moderne full-stack vještine timu koji cijeni kvalitet koda.

🛠 Technical Stack 🛠 Tehnički stack

Systems & Backend Languages Sistemski i backend jezici
C/C++ Java Python C# Bash
Strong academic foundation; memory management, multithreading, OOP Jaka akademska osnova; upravljanje memorijom, višenitnost, OOP
Web & Frontend Web i frontend
React Node.js JavaScript HTML/CSS EJS
Building full-stack apps with real-time features and Docker deployment Izgradnja full-stack aplikacija sa real-time funkcijama i Docker deploymentom
Databases Baze podataka
PostgreSQL MySQL SQL Stored Procs Triggers
Business logic in the DB layer; procedures, views, triggers Poslovna logika na DB sloju; procedure, pogledi, okidači
DevOps & Tools DevOps i alati
Docker Git / GitHub Zabbix Prometheus Linux
Applied at m:tel internship Primijenjeno na m:tel praksi
Computer Networking Računarske mreže
TCP/IP OSI Model HTTP / DNS IP Addressing
View course materials → Pogledajte materijale →
Hardware & Security Hardver i sigurnost
PC Assembly Diagnostics PKI / X.509 Cryptography SIMD

💼 Projects 💼 Projekti

A full-stack real-time system monitoring dashboard inspired by Zabbix and Prometheus. Reads directly from Linux's /proc and /sys filesystems, streams metrics via WebSockets, and ships in Docker — production-grade design from day one.

Full-stack real-time monitoring aplikacija inspirisana Zabbix-om i Prometheus-om. Čita direktno iz Linux /proc i /sys, streamuje metrike putem WebSocket-a i isporučena u Dockeru.

Node.js Docker WebSockets Linux Kernel

A cryptographically robust Java e-voting platform built on a two-tier PKI. Implements X.509 digital certificates for voter authentication, Bouncy Castle for digital signatures, and full CRL management — real-world applied cryptography.

Kriptografski robusna Java platforma za e-glasanje zasnovana na dvostepenom PKI-u. Implementira X.509 digitalne sertifikate, Bouncy Castle za digitalne potpise i upravljanje CRL listama.

Java PKI / X.509 Bouncy Castle Cryptography

A functional Unix shell written in C, implementing the full POSIX process model: fork/exec lifecycle, pipes, I/O redirection, signal handling, and background jobs. Systems programming distilled to its fundamentals.

Funkcionalni Unix shell napisan u C-u — fork/exec ciklus, pipes, I/O redirekcija, upravljanje signalima i pozadinski procesi. Sistemsko programiranje u svojoj suštini.

C POSIX fork/exec Linux

A benchmark-driven study comparing standard vs. SIMD-accelerated (SSE/AVX) image convolution. Demonstrates significant real-world speedup through vectorized data parallelism — one of the most technically deep projects in the portfolio.

Benchmark-driven poređenje standardne i SIMD-ubrzane (SSE/AVX) konvolucije slike. Demonstrira značajno ubrzanje kroz vektorizovani paralelizam podataka.

C++ SIMD / SSE / AVX Image Processing

A Java software emulator of a CPU, implementing the full fetch-decode-execute pipeline, configurable cache memory with hit/miss policies, and RAM addressing — understanding hardware from the inside out.

Java emulator procesora — kompletni fetch-decode-execute pipeline, konfigurisani cache sa hit/miss politikama i RAM adresiranje. Razumijevanje hardvera iznutra.

Java OOP Computer Architecture

A comprehensive Java platform for renting electric cars, bicycles, and scooters — with real-time vehicle tracking, financial reporting, breakdown management, and a rich JavaFX/Swing GUI for visualizing operations.

Sveobuhvatna Java platforma za iznajmljivanje e-vozila sa real-time praćenjem, finansijskim izvještajima i bogatim JavaFX/Swing GUI-jem.

Java JavaFX / Swing Multithreading

Dijkstra's algorithm-powered transit route optimizer, calculating shortest paths by time, cost, and transfers. Includes an interactive Swing GUI, JSON data persistence, ticket purchasing, and sales tracking.

Optimizer ruta u tranzitnoj mreži baziran na Dijkstra algoritmu — najkraće putanje po vremenu, troškovima i presjedanjima. Sa interaktivnim Swing GUI-jem i JSON perzistencijom podataka.

Java Dijkstra's Algorithm Graphs JSON

Full-featured restaurant ops system with role-based access control, order/reservation management, and all business logic in MySQL stored procedures and triggers. 3-layer architecture (Model/DAO/UI), pure JDBC — no ORM.

Potpuni restoranski sistem sa kontrolom pristupa, upravljanjem narudžbama i sva poslovna logika u MySQL procedurama. 3-slojna arhitektura, čisti JDBC bez ORM-a.

Java / Swing MySQL Stored Procs JDBC

Desktop inventory system with a C# Windows Forms frontend and MySQL backend. Business logic fully implemented via stored procedures and triggers — automated stock control and order management.

Desktop aplikacija za upravljanje inventarom sa C# Windows Forms i MySQL backendom. Poslovna logika kroz procedure i trigere — automatska kontrola zaliha.

C# Windows Forms MySQL

🎓 Academic Background 🎓 Akademsko obrazovanje

🎓
2020 – Present
BSc Software Engineering — Department of Computing & Informatics BSc Softversko inženjerstvo — Odsjek za računarstvo i informatiku
⚡ Final year — actively building projects and seeking industry roles ⚡ Završna godina — aktivno gradi projekte i traži industrijsku poziciju
🏫
2010 – 2014
Economics Technician Ekonomski tehničar

📐
Mathematics
Matematika
Linear Algebra · Analysis · Discrete Math · Statistics
Linearna algebra · Analiza · Diskretna matematika · Statistika
Electrical Engineering
Elektrotehnika
AC/DC Circuits · Electrostatics · Electromagnetics
AC/DC kola · Elektrostatika · Elektromagnetizam
📟
Electronics & Digital Systems
Elektronika i digitalni sistemi
Digital Logic Design · Signals & Telecommunications
Digitalna elektronika · Signali i telekomunikacije
Serbian / Bosnian / Croatian Srpski / Bošnjački / Hrvatski Native Maternji
English Engleski Professional Profesionalni
German Njemački Learning Učenje
🥋 Judo (8 years) 🥊 Kickboxing 🏋️ Weightlifting 🎸 Guitar 🐧 Linux 🔧 PC Hardware

📈 Open to Opportunities 📈 Otvoren za prilike

Looking for an internship or junior software engineering role where I can contribute from day one — whether that's systems programming, backend development, or DevOps. Let's build something good.

Tražim praksu ili junior poziciju u razvoju softvera gdje mogu doprinijeti od prvog dana — sistemsko programiranje, backend ili DevOps. Izgradimo nešto vrijedno.