Projects
Darya
Consulting Project | October 2023
Worked with my client to build out his startup MVP, a scheduling app to use AI to intelligently schedule times to meet between individuals. Users set up their general availability, and then when they want to meet with a friend or colleague they can send an invite through Darya to autonomously find a great time.
Milestones
Boston Startup Weekend | September 2023
In a group of 10 for a pitch competition, I personally built our MVP: a web app which enables families to record important stories, transcribe them, and then leverage LLMs to converted the stories into age-appropriate children’s books with pictures that can be shown to younger family members.
I leveraged OpenAI for the Whisper model for audio to text transcription, and used GPT to generate the story tailored to the target audience's age, with injected image caption placeholders where images should go.
DocuSync:
Generative AI Hackathon, 2nd Place | June 2023
In a team of 4, we built DocuSync, an LLM-powered documentation editing tool which takes feedback from customers and automatically generates suggested changes to keep documentation up to date. Check out Devpost or Github for more details.
My personal contributions included the whole frontend built using React, as well as some backend work and integrating with the backend APIs.
LearnCoin
Class Project | Spring 2022
Led a team of five in implementing a cryptocurrency from scratch, developing in Python with high readability to be useful as a learning resource for others wanting to learn about blockchain mechanisms.
That was at least the idea. Turns out creating a cryptocurrency is hard, and trying to make the code "simple" and "readable" for such a complex project is almost as tricky as building it in the first place. We ended up with a product that was in fact a functional cryptocurrency, with the most fundamental cryptographic and security mechanisms in place, paired with a basic wallet client which also explains some of the mechanisms occuring in the background.
For more details check it out on Github.
Bet
Class Project | Spring 2020
Headed a team of four in developing a betting app for mobile devices, where users could place bets on arbitrary criteria and moderators would oversee and decide on the outcomes. We built the project using Java and Spring for the backend, and Dart / Flutter for the frontend.
Features included an authentication system we built from scratch, virtual currency, a moderation system, and administrative controls.
Algorithmic Trading Club
President & Co-founder | November 2019 - May 2022
Co-founder and president of Algorithmic Trading Club at Iowa State for 3 years. The club organized guest speakers from trading firms (e.g. Optiver), as well as educational presentations from our own members. We experimented with and backtested various autonomous strategies, analyzed market trends, developed internal tools for experimentation and testing. As president, I put myself in charge of managing overall club activities, spearheading our ongoing projects, while also delegating responsibilities to our other officers.
Server Status Monitor
Freelance | July 2020
Designed and built a distributed system for notifying employees via email when a server of interest is unavailable, as a freelance job for the LA County Government. The system was robust and allowed for multiple nodes that could monitor any number of servers.
Hackathons
October 2019 - Present
I love participating in hackathons. I went to 7 different Hackathons from 2019 - 2020 during my freshman and sophomore years at Iowa State, and learned a ton from them. It was a trial by fire being thrown into these technologies I've never seen before, not even knowing the difference between a "backend" and a "frontend" at first, or even how to use Git. I was addicted though, because I got to build real projects and expand my skillset for every project I built. Once Covid hit, had to stop going to these of course.
Recently though I was able to attend a Generative AI Hackathon for professionals, in Mountain View (described further up), which I really enjoyed.