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

Real-time chat application built with Spring Boot, WebSocket (STOMP), Redis, PostgreSQL and React. Features group rooms, private messaging, typing indicators, online presence, JWT auth and Google OAuth2 login.

Aplikacija za ćaskanje u realnom vremenu napravljena Spring Boot-a, WebSocket-a (STOMP), Redis-a, PostgreSQL-a и React-a. Sadrži grupne sobe, privatne poruke, indikatore kucanja, prisustvo na mreži, JWT autentifikaciju i Google OAuth2 prijavu.

Spring-Boot Redis PostgreSQL WebSockets React

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.

Spring-Boot Docker PostgreSQL WebSockets React 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.