professional experience
systems with operational consequences
microsoft
2021–2024financial reporting migration
i migrated an internal financial reporting platform from SSAS Multidimensional to Tabular with zero downtime, and owned implementation, telemetry, production validation, and operational support.
i extended automated financial-value reconciliation between the legacy and replacement systems. production telemetry and user reports showed up to 200× faster representative filtering and about 4× faster Excel loading.
university of virginia
2025–2026decision-support analytics
i owned Tableau analytics products from discovery through implementation, deployment, and support. i translated operational questions into SQL-backed metric definitions and decision-support dashboards.
i contributed to telemetry-informed performance work that improved organization-wide dashboard load times by approximately 20%.
independent systems
work you can inspect directly
python · postgresql · javascript · sqlite
log pose
python ingestion preserves source hashes, capture dates, and arrival times in postgresql. a read-only graph API connects pinned inventory co-listings to their exact retained records, with dated search and source audits in the browser. co-listings are source observations, not verified company relationships or market share.
python · DuckDB · dbt · Flask
indigo circuit
a tournament-data product with a nightly duckdb/dbt pipeline and glicko-2 ratings. the dashboard validates shadow-database rebuilds before promotion, with a direct-write fallback. experimental deck estimates use bayesian shrinkage and approximate 90% model intervals that exclude baseline uncertainty and dependence between cards.
javascript · public records · data verification
receipts
browse 539 congress members and 532 campaign finance summaries. inspect dated funding, matched roll calls, selected financial disclosures, and candidate comparisons with links to the official records.
bundled dated snapshots, not live feeds. votes and disclosures have limited stated coverage; missing data stay unknown. these records do not establish motive or influence.
next
hiring or comparing approaches?
i’m looking for full-time software engineering work and welcome a specific technical conversation.