Skip to content

PavleProd/PavleProd

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

20 Commits
 
 

Repository files navigation

Pavle Prodanovic

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:

Systems Programming

  • 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.

Games

  • 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

Web Development

  • CareConnect
    A web application developed using the MEAN stack (MongoDB, Express.js, Angular, Node.js) that serves as a virtual clinic for healthcare management.

Algorithms and Data Structures

  • 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.

Embedded Systems

  • 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.

Other

  • 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.

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published