Summer 2025 · Remote
Software Engineering Intern
ChatArmin
Summer 2025 · Remote
ChatArmin
Summer 2024 · Bartlesville, OK
ABB
Summer 2024 · London, UK
Unilever
Built a soccer/football detection platform using a pretrained YOLOv5 model, achieving 92% mAP on a custom dataset. Productionized the pipeline with PyTorch, Hugging Face Spaces, and GitHub Actions-driven CI/CD to cut retraining time by 40% while sustaining real-time inference at 30 FPS.
Languages and Tools
Python
PyTorch, YOLOv5, GitHub Actions, Hugging Face
A mental wellness app powered by generative AI to help users achieve daily goals, maintain a journal, and interact with an AI therapist. Features context-aware journaling prompts for personalized support.
Languages and Tools
JavaScript
React, Node.js, Firebase
Analyzed 30 nights of sleep data from Oura Ring and WHOOP devices using Jupyter Notebook. Cleaned and compared metrics to identify trends and insights, presenting findings at a symposium.
Languages and Tools
Python
Jupyter Notebook, Pandas
Created a medical crossword game with varying difficulties to help students learn terminology. Includes pop-up definitions for each word found, blending education with interactive gameplay.
Languages and Tools
Python
Pygame
Analyzed NBA player performance using shot data. Features include player-specific stats and a league leaderboard for metrics like shooting percentages and shot distances. Users can explore stats interactively, with optimized sorting algorithms ensuring fast results.
Languages and Tools
C++
Standard Libraries
Designed a command-line Blackjack game focusing on core gameplay mechanics, including hitting, standing, splitting, and doubling down. Applied object-oriented principles to manage cards, player actions, and dealer logic efficiently.
Languages and Tools
Java
LISP Parser
Developed a customizable Minesweeper game where users can set board dimensions and mine count. Features a timer to track progress and a leaderboard to log top scores.
Languages and Tools
C++
SFML
Built a Sudoku generator that creates puzzles based on selected difficulty levels. Developed with Pygame, allowing users to sketch, delete, and submit answers while solving.
Languages and Tools
Python
Pygame
Whether you have a question or just want to say hi, my inbox is always open.
Click below to get in touch!