RealManage
Plano, TXPlatform Engineer
Jun 2025 → present- Unified the company's observability platform on Datadog by instrumenting every application across Azure VMs and PaaS and giving engineering teams traces, infrastructure health, frontend analytics, monitors, and AI-assisted bug triage via Claude Code and the Datadog MCP server
- Migrated source control and CI/CD from Azure DevOps to GitLab, moving every active repo with full commit history and rewriting ADO classic pipelines as GitLab YAML on shared and self-hosted runners, with zero end-user downtime and zero developer work hours lost
- Decomposed two parallel monoliths (7 .NET Web APIs and 7 Angular apps) into independent repos with their own domains and pipelines, preserving authentication, ending the all-or-nothing deploys, and moving frontend hosting from VM IIS to Azure Static Web Apps
- Implemented zero-downtime deployments for APIs hosted on Azure VMs running IIS by scripting a pipeline-driven rolling deployment through Azure App Gateway, replacing a 30-minute weekly maintenance window with anytime releases including mid-day hotfixes
- Introduced Infrastructure as Code for the first time, codifying application infrastructure in Bicep to enable repeatable, version-controlled provisioning and give engineers self-service over cloud resources through reviewable merge requests instead of clicking through the Azure portal
- Cut new-hire dev environment setup from weeks to under an hour by collaborating with a teammate to build a scripted tool that bootstraps a developer's machine end to end: installs tooling, IIS and modules, certificates, repos, environment variables, and project builds with minimal user input
DevOps Engineer
Mar 2024 → Jun 2025- Owned the full release lifecycle as the team's only DevOps engineer: provisioned and maintained build and web servers, scripted IIS site and app pool setup, stood up and managed Azure resources, and designed build and release pipelines that scripted manual work out of routine deployments
- Gave the team real-time visibility into application errors, performance, and user impact by setting up a self-hosted Sentry instance, letting them fix bugs proactively, pinpoint failures faster, and diagnose outages by spotting error spikes instead of combing through scattered logs
- Automated manual email handling and enabled per-community sentiment insight by building an internal AI service and utilities for resident communication: auto-response on common questions, sender and topic categorization, and sentiment scoring that surfaced root causes of dissatisfaction
Software Developer
Apr 2019 → Mar 2024- Led the team's first real source-control setup, migrating from SourceGear Vault into Azure DevOps and splitting a single shared repository into ~15 per-project Git repos with commit history preserved
- Replaced a 'push to master, deploy straight to prod' workflow with proper SDLC: protected branches, PR-required policies, build and release pipelines, and dedicated dev and QA environments
- Contributed to the full rewrite of a legacy ASP.NET application onto ASP.NET Web API + Angular by writing new controllers and endpoints, porting and refactoring business logic, and migrating inline SQL into stored procedures and UDFs that the new APIs called