I currently work as a Principal AI Engineer at General Dynamics Information Technology (GDIT), rapidly prototyping AI native systems and web applications. I recently completed a Master's in Computer Science at the University of Chicago. I also graduated from the University of Rochester with a Computer Science B.S., Applied Mathematics B.S., and Physics B.A., and Engineering Science B.A.. I find theoretical work in mathematics and computer science fascinating. When I am not building AI systems, reading up on the latest AI research, or thinking about the profound impacts AI will have in the coming years, I enjoy reading about results in complexity theory, logic, number theory, and information theory such as the Completeness and Incompleteness Theorems of First and Second Order Logic, the Source Coding Theorem, Cook's Theorem, and the Prime Number Theorem.
While some of the theoretical results mentioned above are absolutely fascinating, I am also motivated by improving the lives of other as effectively as I can. I annually contribute 10% of my income to Givewell, an organization dedicated to improving the wellbeing of humankind through funding the most efficient charities.
Rapidly prototyping AI native systems and web applications built with a combination of custom models and state of the art VLMs. Areas of focus include deploying AI systems on edge compute, sensor fusion, and integrating AI into secure enterprise workflows.
Supporting USSOCOM operations as a full stack web developer in an Agile team. Lead migration of Ruby on Rails application suite to Kubernetes using AWS services.
Supporting the Collection Planning Suite, a large-scale web application used for satellite scheduling. Tools I used include C#, .NET, Oracle SQL, JavaScript, HTML, Jira, Agile, Windows Server, and AWS.
Investigated applications of AI/ML to operations in space asset planning. Designed and developed a novel optimization scheme for satellite scheduling, with a finished prototype in Python.
Researched Auger spectra decay prediction based on molecular structure in support of the Quantum Chemistry and Molecular Physics group. This work involved implementing and managing large scale deep learning systems in Python.
In Summer 2020 I delved into the world of state of the art reinforcement learning. For anyone else interested in this area I highly reccomend YouTube courses by Sergey Levine and David Silver.
I ended up focusing my research on reinforcement learning in multiplayer competitve environments. I developed a couple novel algorithms based off of ideas in meta learning and game theory. Read more about this research here!
I received a DAAD scholarship to do computer science research at the Technical University of Hamburg in Summer 2019. My research focused on the ‘informative path planning’ problem. The goal of the research was to develop and compare sampling based path planning algorithms for 2D field exploration (e.g. temperature field or topography map). The fields were modelled using Gaussian Processes and Gaussian Markov Random Fields and then various sampling algorithms were implemented (in Python) to efficiently plan informative exploratory paths.
Lab teaching assistant for Intro to Computer Science course in Java (CSC 171), teaching fundamentals of CS and helping on programming projects.
Teaching assistant for advanced Computer science course, Design & Analysis of Efficient Algorithms (CSC 282), leading problem sessions.
Teaching assistant for Chemical Principles for Engineers course (CHM 137) and Electricity and Magnetism (PHY 122), leading weekly recitations and workshops.