Software Engineer & Data Science

Building automation, data workflows, and interactive web tools, where engineering meets clarity and systems thinking.

Automation at scaleLegacy modernizationFull-stack + data vizTeaching & documentation

What I Build

Three intersecting focus areas that define my work.

Automation & Data Pipelines

I design Python scripts and workflows that handle data at scale, from web scraping and quality gates to bulk migrations that reduce manual work from days to minutes.

At Leidos, I built load-testing and pre-deploy automation. At Wade Clark Mulcahy, I automated data entry for 10,000+ case matters and designed SQL-driven reporting systems.

The goal: reliable systems that free humans to focus on what matters.

Interactive Web Apps & Visualizations

I build full-stack web experiences from custom authentication and multi-user dashboards to interactive visualizations that make data legible.

I specialize in React frontends paired with backend systems that handle real-time performance metrics, nutrition tracking, and music theory analysis.

Clean interfaces, responsive design, and reliable performance are non-negotiable.

Research Tooling & Modernization

I maintain and modernize research software, migrating Digital DuChemin from Python 2→3 and Django 1→4, updating rendering pipelines, containerizing systems, and building Streamlit widgets for musicology researchers.

This work sits at the intersection of technical rigor and human-centered design, turning legacy code into maintainable, documented systems.I maintain and modernize research software—migrating Digital DuChemin from Python 2→3 and Django 1→4, updating rendering pipelines, containerizing systems, and building Streamlit widgets for musicology researchers. This work sits at the intersection of technical rigor and human-centered design, turning legacy code into maintainable, documented systems.

Technical Skills

Languages, frameworks, and tools I work with regularly.

Languages

PythonJavaRC++C#Visual Basic

Web & Frontend

JavaScriptReactNode.jsHTML/CSSFirebaseDjangoChart.js

Data & ML

SQLWeb scraping (BeautifulSoup / Selenium)MatplotlibScikit-LearnSeabornPyTorchExperiment design

Tooling & DevOps

GitDockerStreamlitSPARQLMarkdown

Experience

Software Developer Intern

Leidos

Built Python-based testing, pre-deployment automation, and load-testing scripts. Implemented web scraping pipelines for data collection. Emphasized reliability and test coverage.

Full-Stack Developer & Data Analyst

Wade Clark Mulcahy

Owned full-stack web redesign (+40% traffic lift); built SQL reporting systems for 10,000+ case matters; automated data entry workflows that reduced manual work to near-zero; engineered bulk migration scripts.

Research Software Developer

CRIM Project

Maintained and modernized legacy research software; migrated Digital DuChemin from Python 2→3 and Django 1→4; containerized systems; built Streamlit SPARQL query widget. Strong emphasis on documentation and user-facing clarity.

Teaching Assistant & Mentor

Academic / Advising

I was a teaching assistant for the Encoding Music course and Data Science. Built learning experiences, mentored students through technical projects, documented complex concepts clearly. I believe that strong teaching reflects strong systems thinking.

How I Work

I believe great software reflects clear thinking. That means: obsessive attention to documentation and onboarding; clean, purposeful interfaces that respect user time; reliability through quality gates and automated testing; and performance awareness from day one. I treat systems like products—maintainable, understandable, and built to last. Teaching has sharpened this mindset: if I can't explain it clearly, the design isn't finished.