Skills Projects Clients About

PROJECTS

TYPESOULS WINTER 2026
Course Project  ·  CS2212B  ·  Group 68
Java Java Swing JUnit 5 OOP CSV
  • Dark Souls-inspired desktop typing game built with Java and Java Swing — players battle through escalating stages by typing words correctly to deal damage to enemies.
  • Implemented full authentication system with player registration, login, and CSV-based persistent storage for accounts, stats, and leaderboard data.
  • Designed multi-stage gameplay loop tracking WPM, accuracy, score, and level progression, with attribute points awarded every 15,000 score and difficulty scaling across stages.
  • Built a supervisor control system with a separate authentication flow allowing teachers to view player stats and reset passwords or progress.
  • Packaged as a distributable JAR with pixel art assets, a global leaderboard, in-game tutorial, and a JUnit 5 test suite covering gameplay and integration scenarios.
DATING WEB APP FALL 2025
Hackathon Project  ·  Remote
Django REST React TypeScript JWT Python
  • Full-stack swipe-style dating web app for seniors built during a fast-paced hackathon with structured API communication and collaborative version control.
  • Secure JWT-based authentication — registration, login, token refresh, and protected onboarding flows.
  • Profile management endpoints supporting editable user details and uploads of up to five profile photos.
  • RESTful APIs for likes, matches, and messaging to enable swipe logic, matching, and in-app chat integration.
CYBERSECURITY BLOG PLATFORM FALL 2025
Personal Project  ·  Remote
Django React TypeScript Linux HTTPS
  • Self-hosted technical blog focused on web vulnerabilities, secure coding practices, and threat mitigation techniques.
  • Secure content rendering via Markdown sanitization to prevent XSS, with CSRF protection, input validation, and HTTP headers aligned with OWASP Top 10.
  • Admin-only publishing with authentication, audit logging, and role-based access control.
  • Deployed on Linux with HTTPS, hardened configuration, and production-ready security defaults.
CREDIT RISK DATA ANALYTICS WINTER 2025
Python & Pandas  ·  Remote
Python Pandas Matplotlib Statistical Modelling
  • Data pipeline processing 10,000+ loan records using Pandas for cleaning and feature engineering to ensure high-fidelity inputs for statistical modelling.
  • Calculated Probability of Default across demographic segments to identify high-risk lending cohorts.
  • Visualized credit loss distributions using Matplotlib, mirroring ECL modelling workflows for risk management.
  • Identified correlations between interest rates and default frequency to provide data-driven risk insights.
FINANCIAL DATA INTEGRITY PIPELINE FALL 2025
Python & Pandas  ·  Remote
Python Pandas ETL IFRS 9
  • Robust ETL pipeline processing and standardizing 20,000+ records of unstructured financial data, ensuring 100% consistency across date, currency, and categorical formats.
  • Automated missing value imputation and outlier detection using statistical Z-scores to prevent skewed results.
  • Streamlined feature engineering by automating conversion of raw transaction logs into time-series data.
  • Data validation scripts to resolve logical inconsistencies aligned with IFRS 9 financial reporting requirements.
HOME LINUX SERVER SUMMER 2025
Personal Project  ·  Remote
Linux Samba Tailscale VPN UFW SSH
  • Repurposed an office desktop into a hardened Linux file/print server with Samba and OctoPrint printer management.
  • Secured with UFW firewall rules, SSH brute-force protections, and honeypots to monitor malicious activity.
  • Deployed Tailscale mesh VPN for encrypted, zero-trust remote access without exposing public ports.
  • Configured automated backups, service monitoring, and system logging for reliability and traceability.