Chart Generator - Software Design
Team-based software design project focused on requirements analysis, UML modeling,
and SOLID-driven design improvements.
- Created use cases, use case diagram, class diagram, and four sequence diagrams.
- Analyzed cohesion and coupling across input, chart generation, output subsystems, and the overall system
- Applied SOLID principles and design patterns to improve extensibility and maintainability.
UML
Software Design
SOLID
Architecture
Team Project
C++ Refactoring Project
Team-based refactoring project focused on improving cohesion, responsibility placement,
and maintainability in an existing C++ codebase using catalog-based refactorings.
- Applied Extract Method and Move Method to improve responsibility separation.
- Introduced inheritance and replaced type codes with subclasses
- Refactored logic across multiple classes without changing behavior.
- Worked through issues, topic branches, pull requests, reviews, and merges.
C++
Refactoring
OOP
Clean Code
Git
Team Project
Autonomous Vehicle Safety Analysis
Team-based research project analyzing autonomous vehicle safety under adverse weather
and complex traffic conditions, with a focus on perception, V2X communication,
and system-level fault tolerance.
- Analyzed AV safety challenges involving sensor degradation, extreme weather, and network latency.
- Evaluated real-world case studies from Tesla, Waymo, and Cruise to identify system limitations.
- Produced a full technical report synthesizing academic research and industry findings.
Autonomous Vehicles
Systems Safety
Technical Research
Team Project
Zone Aviation Website Redesign
Ongoing freelance website redesign for a real aviation business, focused on security,
reliability, and modernizing a live production WordPress website.
- Worked directly with the client to gather requirements and update site content.
- Added SSL certificate and improved site security using WordPress, Namecheap, and cPanel.
- Created full backups and tested updates locally before deploying changes to production.
- Fixed broken links, replaced outdated images, and added navigation buttons.
WordPress
cPanel
Namecheap
SSL
Client Work
Open-Source Unit Testing
Wrote 10 practical unit tests for real Java open-source libraries (AssertJ + Apache Commons Text)
using multiple testing techniques and a full PR workflow.
- Created 10 tests across two codebases and verified behavior with Maven builds.
- Applied equivalence partitioning, boundary value testing, mock testing (Mockito), black-box, and top-down testing.
- Worked using forks, branches, commits, and pull requests to contribute changes cleanly.
Java
JUnit
Maven
Mockito
Git
Yahtzee Game (C++)
Team-built console Yahtzee game with full scoring logic, rerolls, and automated tests.
- Implemented core gameplay flow and turn handling in the Game class.
- Built scoring support for categories like full house, straights, and Yahtzee.
- Wrote and ran Catch2 tests and used CMake for builds and CI checks.
C++
OOP
CMake
Catch2
CI