Projects
Website Portfolio
Description: An interactive and responsive portfolio website showcasing my projects
as a Full-Stack Developer.
Built using JavaScript, HTML, CSS, and Node.js, it includes a contact form with MongoDB integration
for storing submissions and features
light/dark mode for accessibility.
Key Features:
- Responsive design adaptable to various screen sizes
- Light/Dark mode toggle for improved user accessibility
- Contact form with backend validation, saving submissions to a MongoDB database
- Showcases game development and web application projects
Skills Used:
- Languages: HTML, CSS, JavaScript
- Frameworks: Node.js, Express
- Tools: Git, GitHub Pages, Visual Studio Code
- Database: MongoDB
View My Portfolio
AmeriCorps FEMA Corps - Data Analysis & GIS Support
Description: As a member of the AmeriCorps FEMA Corps, I supported disaster
recovery efforts by developing over 50
dashboards using Excel and GIS data. I automated data analysis processes with Python, ArcGIS Pro and
Excel,
which improved operational efficiency by 20-30%. I consistently improved operational effiecency at
each of the offices I was working with during my term of service.
Key Features:
- Developed Python scripts to convert .CSV files into point tables for data visualization
- Created and maintained dashboards to analyze disaster trends, enhancing decision-making
- Mapped over 120 affected areas to support targeted disaster recovery efforts
- Created over 5 excel sheets used to automate processes and analyze data improving operational
efficiency
Skills Used:
- Languages: Python, VB Script
- Tools: ArcGIS Pro, Excel, Data Visualization, PowerBI
- Concepts: GIS Analysis, Data Automation, Data Analysis
Mazer
Description: Mazer is a procedurally generated 2D maze game developed entirely in
C++ using Unreal Engine.
I designed and implemented a system to generate unique mazes on each playthrough, focusing on
optimization and scalability.
The game initially faced performance issues with larger grids, but through efficient coding
practices, I enhanced its performance significantly.
Key Features:
- Implemented procedural maze generation using C++
- Optimized codebase, reducing the game’s file size from 1.5GB to 206MB
- Enhanced performance to handle larger grids without lag
- Developed and tested AI pathfinding algorithms
Skills Used:
- Languages: C++
- Frameworks: Unreal Engine (AI Pathfinding, Procedural Generation)
- Tools: Visual Studio, Git, Niagara
View Mazer on
Itch.io
Python GIS Data Analysis
Description: Developed a Python script using ArcGIS Pro to automate the conversion
of .CSV data into a point table for mapping
and analysis. This project played a crucial role in supporting disaster recovery efforts by enabling
efficient visualization and analysis of geographic data. Enabled the Public Assistance cadre to more
accurately identify and target communities or areas with fewer mapped data points, ensuring
comprehensive assistance was provided to all affected regions.
Key Features:
- Automated the conversion of CSV data into point tables using Python scripts in ArcGIS Pro
- Enabled accurate mapping of over 120 affected areas, contributing to disaster recovery analysis
- Provided data analysis support for the Public Assistance cadre, improving data-driven
decision-making
Skills Used:
- Languages: Python
- Tools: ArcGIS Pro, CSV Data Manipulation, Data Visualization
- Concepts: GIS Analysis, Scripting Automation
Banking System
Description: A Java-based banking system that allows users to create accounts,
deposit/withdraw funds, transfer money,
and manage account settings. This project showcases backend logic, data handling, and basic security
implementations.
Key Features:
- User authentication with account creation, login, and deletion
- Ability to perform deposit, withdrawal, and transfer transactions
- Implemented business rules based on account balance and transaction limits
Skills Used:
- Language: Java
- Concepts: Object-Oriented Programming, Data Management
- Tools: IntelliJ IDEA
Realm Blade
Description: Realm Blade is a dynamic action game developed as a capstone project
in a team of five for my degree program. Players navigate a challenging fantasy world, facing off
against
enemies with varying difficulty levels. I contributed to the core game mechanics, level design, and
enemy instantiation,
optimizing the game for smooth transitions between levels and ensuring an engaging, seamless player
experience.
Key Features:
- Developed dynamic enemy instantiation for seamless level transitions
- Designed and tested levels extensively to eliminate over 80% of bugs and errors
- Optimized game performance for smooth gameplay with minimal loading times
- Collaborated with a team to implement polished, engaging game mechanics
Skills Used:
- Languages: C++
- Frameworks: Unreal Engine (Blueprints, Level Sequencer, AI Behavior Trees)
- Tools: Git, Perforce, Visual Studio
View
Realm Blade on
Itch.io
A Hard Pill to Swallow
Description: This wave-based shooter is similar to COD Zombies, but with a
twist—the enemies
shoot back! In this game, players explore the map by unlocking doors using keys and face off
against enemies with various weapons, boosts, and tactical strategies. As part of the
development team, I built levels, created game mechanics, designed the item drop system, and
implemented a system for randomized loot spawns and interactable objects. The game also features
dynamic elements like a load screen and randomized level resets with interactable objects for
each new round.
Key Features:
- Designed and built levels
- Developed core game mechanics and connected various code systems
- Implemented a randomized loot spawn system and interactable objects
- Created the item drop system and load screen
Skills Used:
- Languages: C#
- Frameworks: Unity (Cinemachine, ProBuilder, TextMesh Pro)
- Git, TortoiseGit, Visual Studio
View A
Hard Pill to
Swallow on Itch.io
Explore More Games
Check out my other game projects on my Itch.io profile under CloverCode. You'll find other exciting
titles I've worked on!
Visit CloverCode on
Itch.io