Personal Projects

Spotiplex

Python

Syncs Spotify playlists to Plex — deprecated now, but the first real thing I wrote in Python 😊

Work Projects

Alert Overload

Tuned and prioritized NOC alerts to reduce alert fatigue. Cut alert volume by 60% while maintaining service quality and outage-impact levels.

User Manager

Python

A Flask web app to manage user onboarding and offboarding. Integrates with Workday, Entra, and various internal systems to automate and streamline the onboarding process. Backed by a FastAPI service and Postgres database.

Proactive Work Campaigns

Python

Integrates the PSA, monitoring systems, and documentation platform to automate proactive work campaigns. Merges data across systems to identify gaps and proactive work opportunities, then creates tickets in bulk with the correct client, priority, and assignment.

Observability

Python

Integrated OTEL (via Honeycomb) into internal services. Added and tuned tracing across Flask, Streamlit (custom implementation), and FastAPI apps to improve observability and tune performance.

Azure Migration

Azure, Docker

Migrated internal services from on-premises Docker + Ansible deployments to Azure Container Apps. Rewrote build and deployment pipelines for staging and production, and defined Azure networking, Container Apps, and Postgres infrastructure in Bicep.

Backend Consolidation

Python

Consolidated 2 Flask apps and 1 FastAPI app into a single internal FastAPI service, updating models, schemas, and third-party API clients. Refactored and improved logic where possible, and optimized the codebase for maintainability — adding agent guardrails and strengthening tests and linting requirements.

Frontend Consolidation

React (TypeScript)

Migrated frontend features and logic from Flask/Jinja templates and Streamlit to a React + Vite SPA, setting up msal-react for authentication and moving all business logic to the backend API. Built responsive UI elements with TanStack components and Tailwind, tightly integrated with the backend.