Resume
Education
University of Maryland, College Park
2018-2022
B.S. in Computer Science and Mathematics
GPA 3.99
Banneker-Key Scholarship (top 1% of incoming class)
Coursework
Computer Science
- Operating Systems (planned)
- Database Design (planned)
- Advanced Computer Vision (planned)
- Advanced Data Structures
- Computer Networks
- Compilers
- Machine Learning
- Data Science
- Programming Languages
- Advanced Algorithms
- Computer Systems
- Object Oriented Programming
Math
- Graph Theory and Applications (planned)
- Abstract Algebra
- Real Analysis
- Numerical Analysis I
- Applications of Linear Algebra
- Probability Theory
- Statistical Theory
- Multivariable Calculus
- Differential Equations
Work Experience
Johns Hopkins Applied Physics Lab
Network and Software Engineer
Jun-Aug 2020
- Refactored cluster computing software to use TCP connections instead of File IO for a 40% speedup
- Wrote approximately ~250 unit tests for acoustics processing toolbox
- Built MATLAB GUI for submarine fire control systems
Full Stack Developer
Jan 2020
- Fixed concurrency issues and lead development of the statistics portion of a webpage used to analyze submarine telecom usage
Data Science Intern
Jun-Aug 2019
- Designed and built a data pipeline to move data from five different military databases to machine learning models
Computer Modeling Intern
Jun 2017 - Aug 2018
- Created 3 acoustic models in MATLAB to simulate ultrasound travel throughout the skull
- Designed and laser-cut experimental mounts for ultrasonic equipment
- Presented research paper at Neuroscience 2017
- Improved a nonlinear acoustic model
Department of Computer Science at UMD
Computer Vision Research Assistant
Aug 2020 - Present
- Reverse engineering Adobe Fuse modeling software to auto-generate 3D models
- Will work to create priors for pose estimation
- Will utilize Slurm and Docker to train auto-encoders
Programming Languages and Automata Teaching Assistant
Sep 2020 - Present
- Will lead a discussion section to teach undergraduates about scripting and functional languages, language theory, and automata
Skills
In decreasing order of proficiencyLanguages
- Python
- MATLAB
- Java
- C/C++
- OCaml
- LISP
- x86/AVR
- HTML/CSS/JavaScript
- Ruby
- SQL
- BASH
- R
- Rust
Software
- JUnit
- Docker
- Git/SVN
- LaTeX
- Ubuntu/RedHat
- Vim/Emacs
- Excel
Frameworks
- PyTorch
- Bokeh
- React
Programming Knowledge
- High-Performance Cluster Programming
- Networking Applications
- Machine Learning and NLP
- Nonlinear and Convex optimization
- Unit Testing
- Parsing and Compilation
- Algorithms and Data Structures
- Front-end Development
Projects
The website you are currently on! Made with HTML and CSS Flexbox
A Discord Bot I built to manage roles on my friend's server. Allows users to "move" between private chatrooms and ensures that users can't enter rooms that they don't have access to
A research project with other undergraduates to build a Twitter Bot Detector. We used GLoVe encodings and hand crafted features to build a random forest classifier
A data science project that I worked on to predict the money a movie would make based off of IMDB data
These projects have private sources since they're school projects:
- A command-line BitTorrent client that can both download and seed files (C++)
- A compiler for LISP written in LISP (to x86 assembly)
- A C interpreter written in OCaml
- A limited command shell in C