Software engineer with 15+ years across development, quality assurance, and technical support. I specialize in figuring out how production systems behave and changing them safely. I’ve planned migrations by tracing the code people actually use, built tools to diagnose failures during an outage, and written software that connects physical devices to business applications.
Professional experience
Software Engineer · Manufacturing systems
2021–2026
- Led the modernization of a manufacturing and reporting platform. Worked directly with manufacturing and material-planning teams to decide which workflows to carry forward, then designed an Angular interface, FastAPI services, and a separate Python service for long-running jobs.
- Designed a tool that traced database queries embedded in legacy pages and matched them against production traffic. The analysis flagged roughly 70% of pages and tables as potentially unused. Checked the findings against source code, logs, and colleagues’ knowledge, then used the dependency map to guide the migration.
- Designed a scheduler that hands jobs from the old release to the new one during deployment. Each job records its progress only after a successful run, so an interrupted import can resume from the last completed batch.
- Built a release process that tested application and database changes together. Required a verification step and a repeatable rollback for each database change, and kept old and new application versions compatible during rollout.
- Diagnosed two distinct ColdFusion failures that had both been treated by restarting the server. Built a Prometheus adapter to expose active and queued requests so the team could see what the server was doing during an incident.
Software Engineer · Embedded systems integration
2019–2020
- Designed the Java library that connected baccarat table software to multi-antenna RFID hardware. Game developers could read and write tags through one API.
- Built a baccarat simulation prototype using AWS Lambda and API Gateway to explore how game events could be processed independently.
Application Developer · Compliance software
2016–2019
- Led development of a case-management module for anti-money-laundering investigations. It gave reviewers a workflow for escalating suspicious incidents and following each case through closure.
- Designed and supported C# applications backed by SQL Server. Investigated production problems across both the application and database.
Quality Assurance Engineer · Enterprise applications
2015–2016
- Recreated production scenarios with targeted SQL test data, wrote and ran test plans, and worked with developers to verify fixes before release.
Technical support and team leadership
2007–2015
- Built a real-time ATM transaction monitor so the help desk could see network issues as they developed. Coordinated responses to critical outages.
- Coached support teams, delivered technical training, and built a PHP and MySQL inventory tool for tracking devices used in troubleshooting.
Technical skills
- Applications and integration: Python, FastAPI, TypeScript, Angular, REST APIs, OAuth 2.0, and OpenID Connect.
- Data systems: Oracle SQL, SQL Server, schema design, ETL, and operational reporting.
- Delivery and operations: Git, GitHub Actions, Docker, Ansible, Linux, Windows Server, and Prometheus.
Education
Associate of Arts in Information Technology, 2011
Additional IT and programming coursework, 111 credits completed