CV

Summary

I am a software developer who strives to help people become more efficient and productive. I take an active interest in improving processes to benefit my team members. I enjoy building tools that help reduce the time taken by my team members to complete tasks. I specialize in making code maintainable by using refactoring techniques and adding unit and system test coverage. I have often been brought into different projects because of my debugging skills. I also enjoy extending my technical skillset by indulging in side-projects.

To see what I look for in a company, please visit: Dream Job

Download CV

Last Updated: 22 October 2024

CV

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