Summary
I’m a backend engineer who genuinely cares about making things run better. My background is a mix of fast-paced startup environments and the structured complexity of mid to large-scale enterprises. I love building tools that save my teammates time. I’m the person you bring in when a project is stuck in a debugging nightmare or needs a serious refactor to stay maintainable. When I'm not writing unit tests or fixing backend logic, I’m usually building my own side projects and blogging about whatever new tech I've picked up.
To see what I look for in a company, please visit: Dream Job
Download CV
Last Updated: 14 March 2026
Personal Projects
| Name | Category | Status | Technology |
|---|---|---|---|
| WordXplorer: Guess the Word | Game | Active | C#, Unity3D |
| StatiqHelpers Nuget Package | Tool | Active | C# |
| xUnitHelpers Nuget Package | Tool | Active | C# |
| Match 'N Spell Magic: A memory matching game | Game | Inactive | C#, Unity3D |
| Breakout clone | Game | Inactive | C++, DirectX 11.0, premake |
| Demo to showcase behavior of different easing functions | Other | Inactive | C++ |
| Asteroid clone | Game | Inactive | C++, DirectX 9 |
| Pong clone | Game | Inactive | C++, DirectX 9 |
| Procedural Minecraft terrain generator | AI | Inactive | Python |
| Route Planner using Genetic Algorithms | AI | Inactive | Python, C++, HTML |
| NegaMax Algorithm with and w/o Alpha-Beta Pruning | AI | Inactive | C++ |
| Sudoku Generator and Solver | Game | Inactive | C++ |
| Autonomous robot using an ultrasonic sensor to navigate a maze and blob recognition find an object in a maze | AI | Inactive | C++ |
| Tetris Agent built using Q-Learning | AI | Inactive | MATLAB |
| GUI to show how A* pathfinding works | AI | Inactive | C++, DirectX 9 |
| Texas Hold ‘Em Poker Bot built using game theory concepts | AI | Inactive | C++ |
| MinMax Algorithm with and w/o Alpha-Beta Pruning | AI | Inactive | C++ |
| Neural Network with back propagation | AI | Inactive | C++ |
| Fuzzy Logic System | AI | Inactive | C++ |
| Reliable UDP protocol to simulate AI (steering) behaviours over a network involving multiple systems | Other | Inactive | C++ |
| Magic Square Solver using Genetic Algorithms | AI | Inactive | C++ |
| 2D prototype where you have to fight an un-ending horde of enemies | Game | Inactive | C++, SDL |
| MultiAgent Restaurant Simulation using a knowledge base and A* | AI | Inactive | Java, PowerLoom |
| Multiplayer Chess | Game | Inactive | C++, WinBoard for Windows |
| Tic Tac Toe – Single and Multiplayer Modes | Game | Inactive | C++, DirectX 9 |
| Single Player Air Hockey | Game | Inactive | Visual C#, XNA |