This poker game project simulates the logic behind comparing two five-card poker hands to determine a winner. Designed with object-oriented principles, it features a structured system for parsing, validating, and scoring hands…

As part of a computer organization course, this project involved building a full ARMv6 assembler and disassembler from scratch using Java. The goal was to create a portable, self-contained application capable of…

The Knight’s Tour is a classic algorithmic challenge that tasks a knight with visiting every square on a chessboard exactly once. In this project, the problem was tackled through iterative experimentation—starting with…

The Lead Management Dashboard was a custom-built web application designed to help businesses monitor, analyze, and route lead data submitted from online forms. Initially developed on the Zend Framework with Doctrine ORM…

The Piwik Manager project integrated a self-hosted analytics solution into a legacy PHP application to replace limited Google Analytics functionality. Designed for a marketing agency managing over 1,000 client sites, the system…