Experience
Cloud Computing Researcher
University of Georgia
- Designing a cloud platform in Python that runs serverless workflows on discounted, volatile AWS servers while maintaining near-perfect reliability, using cost-optimized checkpointing, workload migration, and adaptive scaling.
- Simulating unreliable servers on a 20-node Kubernetes cluster with failure intervals based on AWS reclaim data.
- Leveraging MySQL as a source of truth for checkpoints, logging, and compute time for 1000s of daily requests.
- Reduced cost by 30%+ with dynamic programming-based checkpointing, benchmarked against EC2 pricing data.
Software Engineer Intern
Credera
Software Development Intern
BAE Systems
Flight Software Developer
UGA Small Satellite Research Laboratory
- Building reusable components for satellite spaceflight software system using NASA’s F’ Framework in C++.
- Utilizing agile methodologies to organize software requirements, implementation, testing, and deployment.
- Built EPS UART component that facilitates satellite computer-to-sensor communication through 20 telemetry and event types such as battery temperature and heater status, providing the ground station with critical information.
- Used Google Test Suite for C++ to ensure 100% line and function coverage during unit testing.
Software Quality Assurance Intern
Deltek
- Crafted automation test scripts for Deltek's GovWin IQ project, a platform for government contract procurement.
- Stored scripts in a test suite, enabling test management to automatically validate all Canadian contract pages.
- Utilized XPath Helper to extract HTML elements and validated them using an internal TestRunner application.
Projects
Distributed Hash Table
Decentralized distributed hash table (DHT) using consistent hashing and socket-based coordination, leveraging multiple nodes and fault-tolerant key-value storage with dynamic peer entry and exit.
Multithreaded File Transfer Server
Multithreaded file transfer server/client supporting concurrent file operations, asynchronous command termination, and thread-safe communication over dual ports and multiple clients.
Multicast Message System
Persistent, asynchronous multicast system over TCP ensuring temporal-bound message delivery, replay for disconnected participants, and reliable group coordination through a central server.
E-Cinema Booking System
Full-stack cinema booking system with user profiles, admin tools, and movie management.

BrickBreaker Game
JavaFX implementation featuring multithreading and dynamic ball physics.

SQL Database Implementation
Core SQL functionalities built in Java, with hash table indexing improving query speed by ~10x.

Gallery App
JavaFX app displaying images from user search via iTunes API and Gson library.

Unix Tree Command
C implementation of the `tree` command using custom tree data structures.
Skills

Java

Python

C++

JavaScript

Go

HTML

CSS

React

Vue.js

Spring Boot

MySQL

Docker

Git

Tailwind CSS

F' (F Prime)

C

MongoDB
Get In Touch
Feel free to reach out! I'm always open to discussing new projects, creative ideas, or opportunities.