About Me
I am a 2023 graduate earning Bachelor’s and Master’s degrees in computer engineer. Through coops, I have gained industry experience in full stack development, data analysis, and embedded systems. Academically, I have gained research experience writing my thesis on quantum computing for machine learning and presenting a paper I co-authored at the 2022 IEEE International Conference on Computer Design. As a computer engineer, I took a wide range of courses including high level software engineering, digital electronics, and C/C++ for both general programs and embedded systems. I took several graduate courses on deep learning and programing for CPU/GPU architectures. With many project focused courses, I have developed experience implementing course material and collaborating with my peers including interdisciplinary teams.
Education
Rochester Institute of Technology
Bachelor’s of Science and Master’s of Science in Computer Engineering
08/2018 - 05/2023
3.73 GPA
Master’s Thesis: Quantum Acceleration of Linear Regression for Artificial Neural Networks
Co-authored and presented a paper on hybrid quantum-classical machine learning at the 2022 IEEE International Conference on Computer Design
Accelerating the training of single-layer binary neural networks using the HHL quantum algorithm
Experience
Cisco
Embedded Software Engineer
09/2024 - Current
Enabled automated library regression testing by developing embedded simulators and establishing Jenkins pipelines
GEOST
High Performance Computing Software Engineer
06/2023 - 06/2024
Developed embedded applications, a camera interface, and a FPGA interface for flight soft- ware to capture, process, and store images
Used the REST API to connect frontend, SQL database, and algorithm microservices
Western Digital
Hard Drive R&D Engineering Intern
05/2022 - 08/2022
Predicted HDD thermal changes using input, output signal processing and transfer functions
Matlab data collection and analysis of hard drive metrics to determine wear and touchdowns
Intel
Systems Integration and Engineering Coop
05/2021 - 08/2021
Maintained and improved an internal product health tracking tool by developing Python scripts with regular expressions for automation and web scraping
Researched and developed natural language processing tools for internal testing software
Waygate Technologies
Full Stack Software Developer
05/2020 - 10/2020
Developed software to allow an operator to analyze data from a system of sensors in real time
Full stack development using the .NET Framework with SQLite databases, UI elements, and peak detection algorithms
Fraunhofer Institute for Electronic Nano Systems
Firmware and Software Developer
06/2019 - 08/2019
Developed an iOS and Android app to connect to, display, and graph data from a Bluetooth Low Energy device in real time
Developed firmware in C for a low power SoC to broadcast sensor data over Bluetooth Low Energy
Featured Projects
Multi-Processor Ray Tracer
11/2021 - 12/2021
Implemented message-passing in C++ to accelerate ray tracing by effectively utilizing multiple processors on a SLURM system
SoccerNet Multi-Object Tracker
10/2022 - 12/2022
Implemented a multi-object tracker to track the position of soccer players on a soccer pitch
Used a Faster R-CNN detector, MARS feature encoder, and DeepSort tracker
Multi-disciplinary Senior Design RF Telescope
09/2021 - 05/2022
Multi-disciplinary project to fully integrate an autonomous RF Telescope sun-tracking system
Developed an application in JavaScript to track astronomical objects by interfacing a rotary motor and linear actuator through an Arduino
Graphics Card Optimized Hough Transform
11/2021 - 12/2021
Programmed the line detecting algorithm Hough Transform for a Nvidia GPU using CUDA and C to increase performance by over 20x compared to a standard CPU implementation
NXP Cup Autonomous Race Car
02/2021 - 04/2021
Wrote firmware to implement autonomous steering, braking, and acceleration to race a kit car
Used timers, PWM, and ADC to interface with the car motors and line scan camera
MIPS Microprocessor
01/2020 - 04/2020
Designed and implemented a reduced instruction set computer in VHDL and wrote a program to calculate the first ten digits of the Fibonacci sequence