I build data-driven tools and analytics systems that help financial teams make faster, smarter decisions. Currently an Application Engineer at Vanguard, finishing my CS degree at Drexel.
I got into computer science because I liked building things. I stayed because I realized the best things to build are the ones that help someone make a better decision, faster.
Right now, I'm an Application Engineer at Vanguard, where I work on infrastructure that supports teams managing hundreds of billions in assets. I've designed serverless GraphQL APIs, and built an LLM-powered research assistant on Amazon Bedrock that lets investment analysts query portfolio data through conversation instead of spreadsheets.
Before Vanguard, I did a data analytics co-op at Exelon, where I trained a YOLOv8 computer vision model that hit 91% accuracy for asset classification. Before that, I was a Data Analyst at Vibranic Global, using Python, MongoDB, and Tableau to find patterns in customer behavior that actually changed how the team made decisions.
The thread through all of it: I like problems where engineering and business context collide. The messy ones. The ones where the hard part isn't the code, it's understanding what the code needs to do.
When I'm not building, I'm usually shooting cars and street photography or watching Formula 1 and pretending I understand tire strategy.
Built and tested a secure RCS messaging framework for Vanguard as part of a 6-person Drexel senior design team. The system replaces legacy SMS with encrypted Rich Communication Services for client-advisor appointment management. Developed the serverless backend on AWS integrated with Twilio's RCS API, with intent classification to parse free-text client responses and route real-time notifications.
A modular voice- and text-based assistant built with Flask and Python. Integrates APIs for real-time news, weather, web search, and YouTube content. Uses AJAX for async requests to minimize latency, with a real-time Flask UI and extensible plugin architecture.
Cars, streets, and whatever catches my eye. Replace these placeholders with your actual photos.








