About
Software developer and machine learning engineer with two years of work experience in research, back-end development, and machine learning pipelines. Recently, I graduated from Rochester Institute of Technology with a B.S. and M.S. in Computer Science with a focus in intelligent systems.
I have a passion for artificial intelligence and building robust, efficient systems that help solve real-world problems. Check out some of my projects below.
When I'm not programming, you can find me reading, playing games, or exploring other hobbies such as learning German or playing the piano.
Experience
-
Jan 2022 — Jan 2023
Thread
Machine Learning Engineer
Collaborated to develop a machine learning pipeline and corresponding API for processing data, training models, and performing inference. Created methods for analyzing objects detected in images. Designed comprehensive unit tests and automated documentation for the machine learning pipeline.
- Python
- PyTorch
- PyTest
- Flask
- RabbitMQ
- Celery
- Computer Vision
Projects
-
GraphGrad
Custom C++ tensor library with pybinding support that allows many standard tensor operations.
- C++
- Python
- CUDA
- OpenMP
- Pybind
-
Text Recovery from Palimpsests
Spatial revising variational autoencoder for the purposes of recovering text of from Palimpsests, or old manuscripts which were chemically altered to be reused, using multi-spectral images.
- Python
- PyTorch
- Computer Vision
-
Speaker Diarization in Expressive Dialogues
Master's Capstone Project
Joint, end-to-end, speaker diarization and automatic speech recognition system trained and evaluated on expressive dialogues and compared to traditional speaker diarization methods.
- Python
- PyTorch
- Speech Processing
- Research
-
Web Checkers
A web application for users to play checkers against one another or against a simple AI.
- Java
- Agile
- Spark
- JavaScript
- Maven