Education & Research
Academic Journey and Publications
Master of Computer Science
University of Ljubljana | Faculty of Computer and Information Science
- Specialization in Artificial Intelligence
- Currently maintaining a 8.6/10 average
-
Key Projects:
- Game AI & Simulation — "Beesness" - Dynamic Virtual World Extensions: Enhanced a hexagonal tile-based simulation with competitive AI opponents and dynamic environmental systems. Implemented optimal pathfinding, rule-based enemy NPCs, and procedural map generation to create a real-time, unpredictable ecosystem.
- Reinforcement Learning — Autonomous Racing Agent with DQN: Developed a self-learning agent in a custom Python-based racing environment using the Ursina Engine. Implemented Deep Q-Networks (DQN) to evolve driving strategies based on kinematic sensor data, analyzing reward shaping and emergent behaviors.
- Network Science — Topological Robustness of Europe's Gas Network: Modeled European gas infrastructure as a complex graph to simulate node failures. Identified critical systemic vulnerabilities using centrality measures and analyzed network resilience against targeted attacks.
- UI/UX Design — Nepremicnine.net Mobile Redesign: Led a user-centered redesign of Slovenia's leading real estate portal. Performed extensive user research and competitor analysis to develop a high-fidelity, minimalistic mobile prototype focused on intuitive navigation.
-
International Exchange | University of Barcelona (UB) Sept 2025 — Jan 2026Barcelona, Spain
Broadened my Computer Science foundations in a fully international environment, completing a 100% English-led curriculum while collaborating with students from across Europe and Spain.
- Advanced Deep Learning: Hands-on experience training Neural Networks and working with Transformer models—the tech behind modern LLMs.
- Graph Theory: Intensive theoretical mathematics focused on complex graph structures and algorithms.
- Cultural Integration: Reached Spanish A2 proficiency View Certificate while successfully navigating project work within local and international teams.
Bachelor of Multimedia
University of Ljubljana | Faculty of Electrical Engineering & Faculty of Computer and Information Science
-
Thesis: "Verification of the authenticity of nodes in the robot operating system (ROS) using blockchain technology"
Developed a system for authenticating Robot Operating System nodes using blockchain technology and Ethereum smart contracts. The system leverages an Oracle to connect ROS communication channels with a private Ethereum network, enabling real-time code verification through hash comparison. Users can detect unauthorized intrusions by monitoring whether robot code hashes have changed since initialization, providing enhanced security for distributed manufacturing environments.
View Thesis (Slovenian, with English abstract) -
Specialized Coursework:
- Software & AI: Programming I & II (C/Python/Java), Web Programming, Artificial Intelligence, Computer Graphics, and Game Technology.
- Systems & Security: Communication Security, Internet Systems, Internet of Things (IoT), and Communication Protocols.
- Multimedia & Signal Processing: Digital Signal Processing (DSP), User Interfaces, Multimedia Systems, and Computer Vision.