

Accomplished software engineer with expertise in programming languages such as Python, Java, C/C++, TypeScript, and SQL. Proficient in frameworks including Spring Boot, Angular, and Node.js, with a strong foundation in AI/ML techniques like model training and prompt engineering. Demonstrates exceptional skills in accessibility engineering (a11y), test-driven development (TDD), and Git management. Known for self-learning initiative, critical evaluation, and effective time management. Possesses a solid understanding of cybersecurity fundamentals and excels in communication proficiency. Aims to leverage technical skills to drive innovative solutions in software development.
Full-Stack SaaS Community Resource Management Platform | Group Project, Team Leader Feb 2026 - Apr 2026, Coursework Project, - Architected a modern feed-flow interface to replace legacy table views and implemented global SCSS variable injection for cleaner framework isolation., - Engineered an accessibility system from the ground up, including dynamic font scaling, overflow safeguards, high-contrast adaptation, and cross-device state persistence through LocalStorage., - Achieved 100% test coverage for accessibility modules with TDD and the Arrange-Act-Assert pattern, with zero crashes under extreme interaction scenarios., - Established team engineering standards by resolving 100+ ESLint and Prettier violations and guiding complex Git workflows across merge and rebase scenarios., Firewall Rule Management Server in C | Individual Project Jan 2026 - Mar 2026, Supervisor: Dr. Eike Ritter, - Designed firewall rule storage with linked lists, where each rule node captured IP bounds, port bounds, the original rule string, and its associated query records., - Implemented a preprocess-plus-dispatch request parser that identified request types by initial command character and routed them to the corresponding handlers., - Developed connection-validation logic by converting dot-decimal IP addresses into 32-bit integers and ports into 16-bit integers for efficient comparison., - Applied an explicit allocation and layered release strategy, then verified zero memory leaks with Valgrind., Object-Oriented Interactive Text Game Engine | Individual Project Oct 2024 - Dec 2024, Supervisor: Dr. Pieter Joubert, - Designed a modular object-oriented architecture with separated GameObjects, Commands, Parser, and GameState layers to maintain high cohesion and low coupling., - Used inheritance, polymorphism, and the Command Pattern to model game actions, while implementing a parser and tokeniser for text-based interaction., - Built a coordinate-based 2D game map and a data-driven initialization flow that parsed configuration files to construct the game world., - Completed unit, integration, and functional testing covering the full game loop and invalid-input edge cases., Mobile Robot Autonomous Navigation via Multi-Sensor Fusion | Individual Project Feb 2024 - Apr 2024, Supervisor: Dr. Neil Drury, - Built an embedded robot platform integrating a mobile chassis, motor drive, whisker sensors, and light sensors, and completed sensor calibration with board-level interface configuration., - Designed a finite-state-machine controller with forward, turning, avoidance, and light-following states driven by real-time sensor inputs., - Programmed Arduino-based sensor processing, motor control, and behaviour execution, then tuned thresholds and priorities to reduce sensor noise and conflict.