Skip to main content

About

I'm a full stack developer, completing my bachelor's degree in Computer Science and Data Science in May 2025. Through my academic journey, I've had the opportunity to work on diverse projects in software engineering, web development, and AI applications.

Started fiddeling with programming when I was 16 and have discovered a passion for AI and robotics ever since. Outside of tech, I'm equally passionate about fitness, splitting my time between debugging code and perfecting form at the gym. You might spot me cheering at WWE shows, navigating moshpits at metal concerts (yes, at 5'2"), or hanging out with friends - because life's all about finding that sweet spot between building great tech and creating great memories.

These days, I'm constantly exploring new technologies and working on side projects, while maintaining that perfect balance between technical growth and living life at full volume.

  • Born:
  • Music Genre: Rock/Metal 🤘
  • Current Location: Probably at the gym
  • Currently Reading: The error logs (it's a thriller)

My most loved technologies

Next logo

Next.js

Combines lightning-fast performance with elegant simplicity, making it my go-to choice for building robust web applications

python logo

Python

Its clean syntax and versatile ecosystem make it perfect for everything from AI to web development

javascript logo

JavaScript

JavaScript makes the web interactive and fun. My go-to for bringing web pages to life and making them do cool things

PostgreSQL logo

PostgreSQL

Currently learning PostgreSQL, to store everything I need

Projects I've worked on

codebase front page

Status: Finished

GitHub Codebase RAG

My favorite project! built a web application that lets developers chat directly with GitHub repositories using Retrieval-Augmented Generation (RAG). Simply share a GitHub repo link, and the AI analyzes the entire codebase to answer any questions about the code structure, functionality, or implementation details. What made this project exciting was creating something I actually needed, saving me time when exploring new codebases or revisiting old projects. Instead of digging through multiple files, you can just ask questions and get informed answers based on the actual code.

View more details

Tools used in this project:

  • Python
  • Streamlit
  • Groq
Code editor landing page

Status: In-progress

Code Editor Features

I developed an AI-enhanced coding practice platform that brings a more interactive learning experience to coding challenges. By integrating LLMs' capabilities with the Judge0 IDE, I created features like real-time code debugging assistance and an inline chat interface that lets users discuss specific code segments with AI.

View more details

Tools used in this project:

  • JavaScript
  • HTML
  • CSS
  • LLMs
Svelte-param-store documentation landing page

Status: Finished

REU at Iowa State University: Advancing LLMs in the Agricultural field

During my research at Iowa State University, I worked on using AI to detect plant stress - basically teaching computers to spot when crops aren't feeling their best. I evaluated Vision-Language Models while working alongside PhD students and faculty, analyzing how well these models could understand and describe plant health issues. My favorite part was explaining my work to professors or curious kids during the symposium at the end of the research, making AI accessible and exciting to everyone. This showed me that sometimes the biggest challenge isn't just building the tech but helping others understand and get excited about it too. Available on Google Scholar!

View more details

Tools used in this project:

  • Python
  • Machine Learning
  • LLMs
  • data preprocessing
customer front page

Status: Finished

Customer Churn Prediction

This is one of my favorite solo projects - an AI system that goes beyond just predicting customer churn by making machine learning more approachable and actionable. I combined multiple ML models (XGBoost, Random Forest, and others) with natural language processing to not only predict when customers might leave, but also generate personalized explanations and email recommendations to help retain them. What made this project special was the challenge of bridging complex AI with practical business needs. Using Streamlit for the interface, I created a tool that transforms technical predictions into clear, actionable insights.

View more details

Tools used in this project:

  • Python
  • Streamlit
  • Machine Learning
  • Groq
Flashcard landing page

Status: Finished

Flashcard Generator

This flashcard generation system leverages OpenAI API to transform text into interactive study materials. Working with a team, as part of my Headstarter internship, we combined our expertise in frontend and backend development to create an intuitive learning tool. The project strengthened both my technical skills and team collaboration abilities, as we worked together to solve challenges and implement smooth user experiences. It was particularly rewarding to see how our different perspectives and skills came together to create a tool that helps people learn more effectively.

View more details

Tools used in this project:

  • Next.js
  • React
  • Firebase
  • OpenAI
  • Clerk
  • Stripe