Software engineer with a bachelor's degree at the Faculty of Electrical Engineering, University of Belgrade.
I'm passionate about Software Development and Game Development. I have 1.5 years of professional experience in those fields at Wargaming
Projects:
-
Operating System Kernel
A multithreaded kernel for the RISC-V architecture, featuring time-sharing, mutual exclusion, and various system calls. -
Assesmbly Compiler and Emulator
An assembler, compiler, and emulator for imaginary computer architecture, similar to x86 -
MicroJava Compiler
A compiler for the MicroJava programming language that translates code into bytecode executable on the MJVM.
-
2D World of Tanks Game
A 2D game inspired by World of Tanks in which the goal is to control 5 tanks of different types against other teams online -
The Last Stand
2D, Tower Defence, Pixel Art game in which you defend the last human island against goblin invaders -
Mummy Maze
2D, Puzzle, Turn-Based recreation of the original Mummy Maze game, implemented in Godot Engine
- CareConnect
A web application developed using the MEAN stack (MongoDB, Express.js, Angular, Node.js) that serves as a virtual clinic for healthcare management.
-
Question-Answer Platform
A C++ simulation of a question-and-answer platform, employing tree data structures to manage hierarchical relationships. -
Prims Algorithm
An implementation of Prim's algorithm in C++ with O(E log V) time complexity for finding the minimum spanning tree in graphs.
-
Piano Tiles on FPGA
A simplified version of the Piano Tiles game was implemented on a Cyclone V FPGA and created during the Elsys Eastern Europe Hackathon. -
Pico Computer system for FPGA
A simple system using Verilog and SystemVerilog, designed for simulation, synthesis, and testing of digital components.
-
Telegram-Bot
A simple Telegram bot developed in Python that downloads images or videos from given URLs, utilizing Docker for deployment. -
PSIML8
Qualification project for the PSIML8 summer course (2022), where I was working with image recognition in Python. -
Cryptographic Algorithms
Implementations of cryptographic algorithms and exercises from the Data Protection course.