Projects


SWE Internship

Implementing Google Tag Manger at SEI

In June 2024, I had the opportunity to intern at Strategic Education under the engineering team. My project was centered on creating a system to track user interactions on the company's platforms using Google Tag Manager. My contributions helped the marketing and analytics teams to gain insight into which webpages were driving conversions and engagement. With this data, the teams were able to improve SEO strategy and better understand the efficacy of their marketing campaigns.

GTM gif

GTM gif

Google Tag Manager is useful for tracking events like mouse clicks, form submissions, and scroll depth. The example shows what metadata is captured when a user clicks on a link on the landing page.


Consensus in a Faulty System

Senior Computer Science Capstone Project at Carleton

My group and I worked on exploring consensus algorithms. Specifically, we studied what models of communication processes can follow to reach consensus, and what algorithms are available to implement such a protocol. Our implementations of a leaderless Byzantine Paxos, leader-based RAFT, and HotStuff, a leader-based Byzantine fault tolerant algorithm, serve to demonstrate the ability of these algorithms to reach consensus in the presence of Byzantine faults and network failure.

photo of my group at the comps gala

My individual contributions to this project included leading the project design, implementing network failure, and helping code our leaderless algorithms.

I also created a website displaying our work! You can check it out here.


CarlTune: Navigating Carleton's Music Scene

A UX/UI project for CS 344: Human-Computer Interaction

For this class, I conducted interviews with Carleton musicians to better understand what difficulties exist in navigating the Carleton music scene. This allowed me to create a Figma prototype that would provide students with a streamlined source to access when/where music events are held, and a platform to connect with other campus musicians. Here, I learned about user testing and effective designs. Take a look at my design below!