Petar

Isakovic

Game Developer -
Full Stack Developer -
Competitive Programmer -
Software Engineer -
Systems Designer -
Image of Petar Isakovic
👋 I'm Petar
And I build everything that comes to my imagination.
Hi, I'm Petar, a Software Engineering student at the University of Waterloo, currently seeking fall 2026 internships. I'm passionate about building impactful projects with Java, C, C++, Python, JavaScript, TypeScript, React, Node.js, React Native, Expo, Firebase, C# and Unity.

Check out my LinkedIn, GitHub, X or Email for more info!
Java logo C++ logo Python logo C# logo HTML logo CSS logo CSS logo Unity logo Arduino Logo Figma Logo Replit Logo Github Logo
Oyster
Javascript Logo AWS Logo Godot Logo
Oyster is a Godot overlay that turns sketches into 3D models you can drop straight into your game. Built at the SOON Hackathon where it won 1st place, it pairs an Electron overlay with an Amazon Bedrock agent that edits Godot files and hot reloads changes live. Generated assets are previewed via a headless Three.js renderer, shared on Cults3D/Reddit.
What The Fit
ReactNative Logo TypeScript Logo AWS Logo Expo Logo
What The Fit is an iOS app built at The Phia Hack that turns any Instagram, TikTok, or YouTube clip into a real "Buy Now" link for every outfit on screen. Share into the native extension and ~30s later you get every person and clothing item identified, powered by React Native, AWS Rekognition + Bedrock, yt-dlp, and SerpAPI.
InstaMarket
TypeScript Logo Javascript Logo Python Logo C++ Logo AWS Logo
InstaMarket is a Chrome extension built at YHack Spring 2026 that turns any X post or news article into an agent-backed Polymarket decision brief. A four-agent workflow on AWS Bedrock outputs fair probability, catalysts, invalidations, and sizing, backed by a Solana paper-trading layer and a vector-optimized C++ CLOB matching engine.
Proteful
ReactNative Logo Firebase Logo TypeScript Logo Expo Logo
Proteful is a mobile app built at the 2025 Hack404 hackathon, winning 1st place and $1000. It provides a real-time protest safety heatmap with crowd-sourced hazard pins. Built with React Native (Expo), Firebase, and the Google Maps SDK, it uses a custom pathfinding algorithm to notify and navigate users around danger zones in real time.
BoxHead
HTML Logo CSS Logo Javascript Logo
BoxHead is an augmented reality headset I built for the 2023 Rhythm Hacks hackathon. It utilizes ml5.js for object detection and JavaScript Speech Recognition, allowing the wearer to locate any spoken object in real time. Furthermore, p5.js was used for video recording and overlaying green boxes and text over the found items.
Multiplayer Snake
HTML Logo CSS Logo Javascript Logo Firebase Logo
Snake Fight is an online multiplayer game I developed in pure HTML/CSS/JavaScript along with Firebase for the backend. In this game, there are snakes controlled by opposing players with apples spawning every time one is consumed. The game will end once a snake hits itself or hits the opposing snake (the last snake standing wins).
GooseHacks
HTML Logo CSS Logo Javascript Logo
GooseHacks is a website I developed for a Hackathon I hosted in the summer of 2023. The website's objective is to provide crucial details about the hackathon so that participants are aware of not just what GooseHacks is but also its requirements, including how to register and where to go for additional information.
Chess A.I
Java Logo
I've been working on a Java project called Chess A.I, which aims to create a player (bot) who can always checkmate you at the end of the game. However, it's important to note that the current iteration of this chess A.I bot will only make random moves because my A.I is not fully optimized.
Snake A.I
Java Logo
Snake A.I is a game I made where you are the snake and your goal is to eat as many apples as possible. However, there is an additional snake that uses dijkstra's algorithm (pathfinding) to calculate the quickest root of the apple, making it incredibly difficult for your snake to collect apples.
Cursed Pacman
Java Logo
Cursed Pacman is a terminal based Pacman game made completely in Java. It uses threads to constatntely clear the terminal and draw the next frame of the game while the user can control the Pacman through the commands [W][A][S][D] + [ENTER]. The ghost's are represented by the emoji's 👹, 🧠 and ☃️ while the Pacman is represented by the 😀 emoji.
Cavern
Java Logo
Cavern is a Minecraft-like survival game made in Java that is played completely in the terminal. The goal of the game is to explore, build and survive against the monsters that appear. The map is infinite and procedurally generated in order to create a new/unique game every time you play. Cavern was also the first game that I ever developed in Java.
Side Swipe
Java Logo
Side Swipe is a Java puzzle game that is played completely through the terminal. The goal is to move the white box and collect all the green gems around the map. This program run's multiple threads to constantly refresh/clear the terminal every second while allowing the player to still control the game with commands like [W][A][S][D] + [enter].