Hi, I'm Jamie! I'm excited about all kinds of computer science, especially algorithms and theoretical computer science. Some of my main areas of interest are robotics, automation, and artificial intelligence, but I am interested in pretty much any important problem that I think can be approached with technology and math. I love working on tough problems without an obvious solution, and I am most interested in combining theory with application.
Python is my main programming language, and the one I feel the most comfortable using. I build most of my projects using Python, and I am familiar with many of the most popular libraries, including NumPy, PyTorch, Pandas, and Jupyter.
I have taken many programming courses in C (Data Structures, Systems Programming, Parallel Computing), and am comfortable using the language to efficiently implement data structures and other algorithms, as well as debug memory issues.
Scala was the primary language used at Astraea, where I spent multiple summers as an intern. I learned and came to really appreciate the functional paradigm, and I wrote Scala code to perform machine learning tasks using Apache Spark.
Git is one of the most essential tools for any programmer, and I use git and github in all of my projects, both as version control and as a way of sharing my work with others.
I have taken Deep Learning, as well as done multiple projects involving Deep Learning. I have predicted the weather in Brazil, tracked deforestation in the Amazon Rainforest, worked on detecting the movement of several C. Elegans specimens in one video using computer vision, predicted network traffic on a pedestrian mall, and diagnosed Alzheimers, all with deep learning.
I have taken multiple courses in algorithms, as well as implemented many for my own projects. The study of algorithms, from a theoretical perspective is interesting to me, and I hope to go on to do further research in the field.
Many of my favorite math courses have had a discrete flavor. I especially love when more complex discrete math intersects with computer science to produce an especially nice algorithm or solution to a problem.
I took German all throughout high school, and I spent the summer of 2019 in Germany on the Max Kade fellowship, learning about the language and culture.
I designed and implemented a deployment pipeline using Amazon Web Services to build Reservoir Labs' Gradient Graph product from scratch, and I built a series of product demos on top of those scripts. I also mathematically proved conjectures about scheduling multiple batches on a datacenter network.
I worked on researching the power of signaling in Bayesian games, with an emphasis on routing games in UVA's Signal Intelligence Lab under Prof. Haifeng Xu.
I assisted with teaching the course Structure of Networks, helping students with a variety of topics in Graph Theory, Probability, and Linear Algebra.
I used satellite image data and machine learning to track deforestation in the Amazon Rainforest, as well as helped port their in house library from Scala to Python.