Hi, I'm a software engineer who was first drawn to software development because of how it can
multiply productivity. Throughout my academic experience, I have found extreme utility in
data science, visualization, and automation.
If you're interested, check out some of my personal projects.
Additionally, you can contact me at my socials.
Work
I treat my software projects as digital playgrounds where creativity meets technical prowess.
These projects are often born from a spark of inspiration or a desire to solve a specific problem,
and give me a reason to apply myself in coding, design, and problem-solving on my own terms.
Virtual Mouse
This was one of my quarantine projects, during which everyone had to pick up a webcam for their zoom meetings.
I decided to make a virtual mouse peripheral that uses computer vision to track hand gestures from
a live webcam feed. This uses OpenCV and Google's mediapipe library to track hand landmarks. The model
was extremely noisy due to the jittering motions of the landmarks so I had to smooth out the data
over the time domain as well as centering on several palm landmarks for it to be suitably accurate to be used
as a mouse.
Autonomous Vehicle Intersection Simulation
A traffic simulation project of a futuristic intersection that could accomodate self driving cars.
This was part of a collaborative engineering project in which my team developed the schematics of an intersection as well
as the traffic light cycles that govern the traffic flow. We combined a roundabout with a conventional
intersection to mediate the interactions of hybrid traffic of self driving and manual vehicles. Highlighted in blue are
the self driving cars while the manual cars are highlighted in yellow and traverse the roundabout in a counter clockwise direction.
Procedural Island Generator
Part of a software development course, this project was a procedural island generator that created a Voronoi diagram and its
corresponding Delaunay triangulation. Islands were then generated onto the resulting mesh with varying topologies.
This project was built using Maven.
Discord Bots
Discord Bots using Flask and hosted on Repl.it servers. Now archived and retired due to the lack of a dedicated server.
Several versions of these bots were used to automate tasks and provide entertainment in Discord community server.
Archive can be found here.
Funhouse Large Language Model
Using 100,000 conversation messages scraped from Discord, I trained
a large language model using the GPT-2 architecture. The model was able to generate and continue
conversations mimicing the original data. Find the Funhouse LLM deployed
here.
This is bold and this is strong. This is italic and this is emphasized.
This is superscript text and this is subscript text.
This is underlined and this is code: for (;;) { ... }. Finally, this is a link.
Heading Level 2
Heading Level 3
Heading Level 4
Heading Level 5
Heading Level 6
Blockquote
Fringilla nisl. Donec accumsan interdum nisi, quis tincidunt felis sagittis eget tempus euismod. Vestibulum ante ipsum primis in faucibus vestibulum. Blandit adipiscing eu felis iaculis volutpat ac adipiscing accumsan faucibus. Vestibulum ante ipsum primis in faucibus lorem ipsum dolor sit amet nullam adipiscing eu felis.
Preformatted
i = 0;
while (!deck.isInOrder()) {
print 'Iteration ' + i;
deck.shuffle();
i++;
}
print 'It took ' + i + ' iterations to sort the deck.';