I'm a computer science master's student at Illinois Tech who loves building things from my imagination. If I think about something, I'll probably try coding it. My background is in software engineering, but I've fallen down the AI rabbit hole, and it's pretty fun here. I'm all about Python, cloud tech, and figuring out how to make machines a little more helpful. When I'm not at my desk, I'm probably drowned in a novel, exploring the city or looking for the best coffee in Chicago. Let's build the future (or just chat about it). Looking for summer '26 internships!
Cyber Risk and Regulatory Intern
Feb 2025 - Jul 2025
During my time at PwC, I was part of the development team building a dedicated financial risk application for Capital One. I spent my days in the codebase, building out internal Angular dashboards and automating reporting systems to streamline how the team handled regulatory data. To keep the project moving fast, I managed our cloud infrastructure using AWS and set up GitHub actions for CI/CD, ensuring our deployments were stable and secure. It was a great experience balancing quantitative framework analysis with real-world software engineering for a high-profile client.
Full Stack Development Intern
Jul 2024
During my full-stack internship at vTitan, I focused on building and maintaining a robust application using the Spring Boot and React ecosystem. I spent a lot of my time in the backend, designing RESTful APIs that could handle complex data queries without slowing down. Besides just writing code, I was responsible for the full lifecycle, from architecting the MySQL database models to running integration tests and managing the deployment. It was a hands-on role where I had to ensure that the bridge between the database and the frontend was not only functional but optimized for high performance.
Software Developer Intern
Jul 2024 - Aug 2024
I worked on building a responsive financial dashboard that needed to handle data dynamically. I used Django to manage the backend, leveraging its ORM to implement CRUD features that felt seamless for the user. A big part of the project was figuring out how to visualize complex financial data in a way that made sense, so I used Bootstrap and HTML to keep the layout clean and accessible. I also spent time optimizing our backend workflows to make sure our real-time analytics stayed fast and responsive, even as the database grew.
Cyber Risk and Regulatory Launchpad Program
Feb 2024 - Jul 2024
I spent six months in the Launchpad program diving deep into the intersection of software development and cybersecurity. My focus was split between mastering OOP principles in Python and Java and learning how to manage complex data structures within Oracle SQL. Beyond the coding, I gained a practical understanding of threat analysis and secure coding practices, using Git and GitHub to collaborate on projects while implementing CI/CD basics. It was an intensive period of transforming theoretical security concepts into hands-on technical skills.
Python Development Intern
Jul 2023 - Aug 2023
I focused on the core development of python-based applications, using various libraries to build out essential features and logic. Most of my work involved the practical side of programming, handling data, ensuring different modules worked together correctly, and refining the overall application flow. I spent a lot of time debugging and testing my code to make sure everything was reliable, focusing on making the scripts more efficient and ensuring the final product performed exactly as intended.
Java Development Intern
Jul 2023 - Aug 2023
At LetsGrowMore, I worked on enhancing Java-based modules by applying core OOP principles to write cleaner, more efficient code. I used Git for version control to manage my updates and collaborated with the team to integrate new features into the existing system. A big part of the experience was the iterative process of debugging and unit testing, which helped me understand how to optimize application performance and ensure that every module was stable before deployment.
This project was all about making AI understand context. Me and my friend built a deep learning system that doesn't just look at raw data, but also considers the "why" and "where", like environmental and situational cues, to predict behaviors more accurately. We handled the entire pipeline ourselves, from engineering the features to training the neural networks, making sure the model stayed sharp even when the situation changed.
Tired of clunky sports sites, I built this dashboard to be a snappy, minimal way to check NBA scores. It hits the balldontlie API for live game data and uses Recharts to turn raw box scores into visual trends. It was a great excuse to play with a high-performance React/Vite stack while keeping tabs on the league, complete with glassy UI cards and responsive filters for the ultimate fan experience.
View ProjectThis is my take on making hiring smarter and more secure. I built a RAG (retrieval-augmented generation) system that uses semantic search to find the best talent, moving way beyond basic keyword matching. I did the work of setting up a local inference pipeline using Ollama so that all the sensitive candidate data stays private and on-premises. It was a huge win in showing how we can use large language models (LLMs) to understand the actual context of someone's career, not just their job titles.
View ProjectThis project uses machine learning to predict if a patient is likely to miss their medical appointment. I built a random forest model to spot potential "no-shows," helping doctors optimize their schedules and make sure more people actually get the care they need. I did the work of balancing the data and prioritizing recall because, at the end of the day, missing a patient who needs help is a bigger deal than a false alarm.
View ProjectThis project started with a massive, messy pile of atmospheric data and a lot of questions. I built a Python pipeline to clean everything up and get it ready for some serious time-series analysis. I visualized using Matplotlib and Seaborn to see if I could spot seasonal trends or weird atmospheric shifts. It was basically me playing detective with data to find patterns and anomalies that aren't obvious at first glance.
View ProjectMath shouldn't be intimidating. I built Explain to act as a universal translator for complex science, taking "scary" formulas like Navier-Stokes or Schrödinger and breaking them into plain English. It uses a high-contrast minimalist interface where AI-driven explanations meet vibrant, animated visualizations, turning abstract symbols into something you can actually see and understand.
View ProjectThis is a full-stack student management system I built to bridge the gap between backend and frontend. I wanted to show how a Spring Boot API and a React UI can work together perfectly on a single port. I did the whole thing from scratch, designing the RESTful architecture, building the component-based interface, and making sure the state management was smooth for every add, update, and delete.
View Frontend Code View Backend CodeThis was probably one of my biggest coding challenges yet. I built a fully functional b+-tree index manager in c to help a database find and retrieve records without breaking a sweat. I did the heavy lifting of mapping tree nodes to disk pages and implementing all the core logic, like splits, merges, and range scans. I also integrated it with a custom buffer manager to make sure the whole system was fast, efficient, and actually persistent.
I wanted to dive deep into the guts of a database. I built a record manager in C from the ground up to handle data tables with fixed schemas. I did the hard work of implementing the core logic, like how records are inserted, deleted, and scanned, using my own custom data structures. I designed the page layouts and integrated a buffer manager to make sure accessing data was as fast and efficient as possible.
Senior Writer & Copy Editor
Jan 2026 - Present
General Writer
Aug 2025 - Dec 2025
Event Manager
Oct 2025 - Present
Events Chair
Feb 2026 - Present
Event Manager
Feb 2026 - Present
President
Jun 2024 - May 2025
Editor-In-Charge
Aug 2023 - Feb 2024