Education
TU Delft
Fall 2021–Spring 2023
Research-oriented masters in Computer Engineering, with a focus on software and software/hardware codesign.
Virginia Tech
Fall 2018–Spring 2021
Major in Computer Engineering with a minor and specialization in Computer Science. Graduated 1 year early due to accelerated classes, GPA 3.64/4.00 in-major, 3.46/4.00 overall.
Skills
Programming Languages
C++
8 Years Experience
Libraries: Catch2, libsigc++, OpenMP, Intel TBB, Posix Threads, Gtkmm, Qt, OpenGL, GLFW, Magnum, CLI11, spdlog, Cereal, RapidJSON, TOML11, Libsoundio, FFTW
C, Python, Java
5 Years Experience
Libraries: Jansson, LibJWT
Others
In order of Experience
Rust, CUDA, VHDL, Verilog, HTML + CSS/Sass, Octave/Matlab, MIPS Assembly, x86 Assembly
Tools
- Git
- Linux
- Valgrind
- GDB
- Perf
- Tensorflow
- Travis CI
- Github Actions
- Ansible
- Doxygen
- Markdown
- LaTeX
Experience
Employment
Inria
May 2021–August 2021
SIMD Research Internship – Worked alongside PhD students at Inria Research Center Sophia Antipolis to incorporate SIMD concepts into CGALs collision detection packages, improving performance. Read More
CGAL
May 2020–August 2020
Google Summer of Code Apprentice – Worked remotely with a mentor in France to develop a new software package. The project is an Octree data structure, used in other packages. Required a mix of working with legacy code and green-field development. Read More
Projects
N-Body
July 2018–Present
Independent Project – Building a multithreaded dynamical simulation tool to improve my familiarity with optimization, build tools, design patterns, and libraries. Incorporated concepts including concurrency, event-driven programming, serialization, cache-optimization, and tree algorithms among others. Read More
t-SNE
August 2022–December 2022
University Coursework – Built a collection of algorithms for fast t-SNE minimization on the CPU, culminating in an efficient implementation of a state-of-the-art algorithm described by a paper from 2021. Read More
Quarter ID
August 2020–June 2021
University Capstone Project – Lead a small team of interdisciplinary engineering students to develop a solution which determines the value of collectible coins using machine vision. Involved industrial imaging and lighting hardware, paired with a computer vision pipeline built with Python and OpenCV. Read More
Spectrogram
August 2020–December 2020
University Coursework – Developed a low-latency Spectrogram audio frequency visualizer alongside two other students. Involved navigating real-time limitations in a contemporary event-driven desktop application, as well as CI, build system engineering, and other team management logistics. Read More