technical work

relevant coursework: Embedded Systems, Operating Systems, Networks, Analysis of Algorithms, Data Structures and Functional Programming, Object-Oriented Programming & Data Structures, Data Science, Discrete Structures, Linear Algebra

cool stuff i've done:

Heart Rate Monitor @ Axiom Space

Implemented secure embedded C flight software for Axiom's EVA spacesuit heart rate monitor microcontroller, ensuring deterministic real-time performance with ISR. Designed system architecture and documented control flow paths for code coverage.

skills: C, Embedded Systems, Real-Time Systems, ISR Development, Hardware Validation, UML Diagramming, Formal Requirements

Exit Presentation Image

Embedded Tap Calculator

Implemented a finite state machine for input parsing and arithmetic operations on a microcontroller, optimized for minimal ISR overhead. Added timer-based debouncing with short/long/double-press recognition for single-button interface.

skills: C, ARM Cortex-M0+, FSM Design, Timer-Based Debouncing

Git Tamagotchi (WIP)

Building a home screen tamagotchi-style companion that stays happy when you regularly push and commit code. Tracks git activity and responds with visual feedback to encourage consistent development habits.

skills: Python, Git API, GUI Development, Full-Stack development

Ground Control Station

Implemented autonomous flight control simulation with click-to-plot waypoint functionality and 2D map visualization. Collaborated on integrating map scrolling, vehicle simulation, and interactive GUI elements. Wrote and executed test cases to ensure reliable waypoint interaction and system performance.

skills: OCaml, Bogue, GUI Development, Unit Testing, Documentation

Olympic Performance & GDP Analysis

Conducted comprehensive analysis of Olympic performance metrics merged with GDP data to examine correlations between economic indicators and athletic achievement. Built data pipeline for cleaning, merging, and analyzing multi-source datasets.

skills: Python, Pandas, Data Visualization, Statistical Analysis

Interactive Image Selector

Built an image editor allowing users to select portions of images using point-to-point tool or intelligent scissors that identify edges based on brightness and color. Implemented Dijkstra's algorithm with min-heap queue for edge detection.

skills: Java, Swing Framework, Dijkstra's Algorithm, Image Processing

Image selection program

Alien Invaders

Developed a Space Invaders clone with progressive difficulty across multiple levels. Implemented game state management, sprite-based collision detection, and animation systems using Python's Kivy framework.

skills: Python, Kivy Framework, Game Development, Collision Detection

invaders program gameplay