I am a recent graduate from the University of Georgia with a degree in computer science and 2 years of work experience, ranging from low-level system driver development to user interface design.
I am a recent graduate from the University of Georgia with a degree in computer science and 2 years of work experience, ranging from low-level system driver development to user interface design.
Developed a driver for fast data transfer between devices, libraries for interfacing with DJI drones, and algorithms for recognizing and georeferencing the positions of data collection devices.
Created a cross-platform, userspace NVMe driver in C++ and developed a component for its use within a cross-platform Qt application
Modified a Windows-only Qt application to add native support for Linux
Developed Rust & C++ libraries for working with DJI's drone SDKs
Developed an application for automatic camera calibratation for object detection using machine learning
Developed an imgui-based application in Rust & C++ for streaming real-time video from a remote drone platform
Implemented algorithms from academic articles for GPS-based georeferencing of spatial data and transforming that data between various frames of reference
Developed functions for performing YOLOv5 image processing with TensorRT
Used Nix, CMake, and Meson to create a reproducible build system for the above tools
Maintained & improved an augmented reality sandbox allowing people to manipulate sand to learn about geological processes.
Developed software for real-time geographical analysis of elevation data gathered from a physical box of sand, the results of which were projected back onto the sandbox
Optimized analysis & reprojection algorithms to improve response times from ~2-4 seconds down to ~100 milliseconds
Implemented algorithms from academic sources for transformation and projection of pointcloud data
Used Rust to implement network I/O for the above applications
Used Python to implement geograpical analysis functions and to render user interfaces
Documented processes used to implement the above, for future implementors
Developed and documented a process for calibrating a LiDAR + multispectral camera assembly with ROS for use in drone imagine of foliage
Implementing memory/cpu-efficient spatial partitioning data structures in Rust
Utilities for deserialization of 3D data and re-serialization into glTF
Automatically built and tested using GitHub actions
Built using Nix flakes, allowing stateless reproducibility for the entire system and every service hosted by it -- the whole system can be rebuilt with a single command
A Rust library abstracting over the Vulkan graphics API, including utilities for automatically generating graphics pipelines from shader source files, mesh optimization, and GPU memory allocation
A functional, typed language designed for configuration & UI templating
A sandbox game for collaboratively building & exploring spaces
Uses P2P networking to connect players
Currently working on collaborative, networked level editing tools
An http server for serving blog posts rendered from a variety of markup languages