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