|
Interned on the Automated Machine Learning team at Oracle Labs.
Built an interactive web application to help users discover and locate trees across Pennsylvania parks.
Led comprehensive accessibility audits and rebuilt digital platforms with inclusive design principles.
Gained hands-on exposure to enterprise mobile application backend infrastructure and deployment pipeline development.
At Oracle, I joined the AutoML research team and worked on an automated forecasting pipeline. One part that stuck with me was building out the explainability layer — finding ways to show users not just the output, but why the model made its predictions. That experience pushed me to think more deeply about how we communicate what’s under the hood, and how trust in a tool often comes down to how clearly it speaks.
Right now, I’m working on something new for the upcoming World Cup in Morocco. A tool to help visitors navigate games and experiences by connecting real-time insights with past trends. It’s a side project that’s helping me get more comfortable with LLMs, embeddings, and RAG! Still learning & building, but hoping to share it soon!
Using historical race data from 2009–2022, I engineered features like qualifying position, podium finishes, and team performance, then trained logistic regression and random forest models in Python to forecast end‑of‑season driver standings with 85% accuracy. All analysis and visualizations live in an interactive Jupyter Notebook.
As part of Northeastern’s AccessHack, co-built a TypeScript Figma plugin that evaluates frames and components for accessibility issues—color contrast, missing alt text, and keyboard focus order—and highlights them directly in the design canvas. This tool helps designers catch WCAG compliance gaps early, making inclusive design easier from the start.
FlappyBison started as a class project to explore JavaFX and OOP design. Created through a modular architecture with separate classes for game logic, collision detection, and UI navigation, using JavaFX’s animation and event APIs to manage scene transitions (start, play, game‑over). Custom physics simulate the bird’s movement, and procedurally generated obstacles keep gameplay challenging.
I developed Python scripts and Jupyter notebooks using Gurobi to build linear and mixed‑integer programming models that schedule power plant output to minimize generation costs while meeting demand forecasts and CO₂ emission limits. I cleaned and processed historical load and emission data, formulated objective functions and constraints, and created visualizations to explore cost‑versus‑emissions trade‑offs, gaining hands‑on experience in energy economics and optimization techniques.
In this ongoing Bucknell University collaboration (Jan 2024 – Present), I help convert and enrich 19th‑century French domestic‑education texts into TEI/XML. Featuring narrative, illustrations, questions, and curricular metadata across 144 chapters, it reveals how this widely distributed text blends progressive intellectual aims with conservative social instruction in moral education, natural sciences, industry, and domestic economy.
As one of the lead developers on a cross‑functional team, and in partnership with the Chesapeake Conservancy to transform their Excel‑based species filter into an interactive React web app. Over four agile sprints, we gathered stakeholder requirements, analyzed the legacy tool’s core features, compiled USDA tree and image datasets, and implemented geolocation‑driven recommendations. The result is a PWA that helps landowners and conservation planners intuitively select native Pennsylvania trees, making restoration decisions both data‑driven and user‑friendly.