Hi, I'm Logan

I'm a CS and math major at Tufts University. I have a background in front-end, back-end, and machine learning. I also like to build projects in React, Django, and PyTorch. When I'm not coding, you can find me working out, hiking, or gaming.

What I've Been Working On

ML Internship at University of Houston

Used a number of deep learning methods to analyze processes in fluid dynamics. (Summer 2024)

When people design any product that involves running fluids through a porous surface (like air filters, athletic wear, or a sprinkler), they like to keep track of a number of factors that will dictate how that fluid will run (like the surface's surface area, roughness, waviness). One particular factor they like to measure is 'tortuosity', a measure for how 'complex' a fluid's path will be from one end of the surface to the other. My goal was to use one of the university's datasets ( a collection of labeled images ) to help predict that tortuosity. I mainly used a convolutional neural network (using PyTorch) for this, looking at the images pixel-by-pixel. But I also used lighter models, too, like linear regression models and decision trees. All in all, a super fun introduction to the field!

Speech Recognition Project

Used PyTorch to train a neural network on a thousand hours of audio. (Summer 2024)

I used a RNN to create a speech recognition model and trained it on a thousand hours of the CommonVoice English dataset. I also showcased it in a Django web app, so you can see how the model 'thinks' about its input! Here is the link to the demo:

Demo

Large Language Model Project

Used PyTorch to train a neural network on a few dozen gigabytes of text. (Summer 2024)

I built a transformer model with 12 layers, each layer having 12 heads in the self-attention stage. I downloaded some text from the CommonCrawl dataset and spend $25 training it in the cloud. I then incorporated it into a Django web app, easily letting you see the response and the predicted tokens at each stage. Here's a link to the demo:

Demo

JumboCode

Built a web service for a local homelessness non-profit over two semesters. (2023-2024)

I worked in a 12-person team following the Agile methodology. We constructed a web application in React, MongoDB, and Tailwind that would collect data from the users and run it through a set of analytics to display to the company's administrators. This was a cool introduction to the field of software development! My tasks were usually in the space of working on CRUD operaitons and HTTP requests to our database.