Junior Software Developer at Gripwise with a strong background in backend and systems-oriented software development.
Interested in building reliable, maintainable software and understanding how systems work end to end.
-
Artificial Intelligence & Machine Learning
- UFCFightOutcomes – Machine learning models for predicting UFC fight outcomes (classification).
- StreamingVideos – Metaheuristic algorithms for combinatorial optimization problems.
-
Full-Stack Development
- GamesNest – Laravel e-commerce platform with Blade, PostgreSQL, Docker, Tailwind CSS.
-
Low-Level & Systems Programming
- MinixTimeKeeper – C program with custom device drivers and a clock interface on MinixOS.
- PenguinRS232 – C implementation of a data transmission protocol over an RS-232 serial connection.
- TuxTransfer – C implementation of an FTP client and networking configuration experiments.
- JavaChatroom – Distributed Java chatroom with AI chatbot integration.
-
Compilers
- JmmCompiler – Java-- to Jasmin compiler with ANTLR grammar, AST, semantic analysis, and optimizations.
-
Parallel & Multithreaded Programming
- MultiMat – Matrix multiplication performance analysis (sequential vs parallel) in C++ and Java.
-
Computer Graphics
- FireRescue3D – Interactive 3D helicopter fire-fighting simulation built with WebGL.
-
Algorithm Design
- WaterSupplyManager - C++ analysis tool for water distribution networks using max-flow algorithms.
- RoutingManager - C++ implementation of TSP solutions using backtracking and triangular-inequality heuristics.
-
Functional & Logic Programming
- PrologSTAQS – Prolog implementation of STAQS board game with AI opponent.
- HaskellGraphs – Haskell graph algorithms (Dijkstra, TSP solver).
-
UX/UI & Human-Computer Interaction
- MealBuddy – UX/UI research for a nutrition and meal planning app designed in Figma.