Brandon Schmersal

Senior Software Engineer · Platform & Backend Systems

I work where application code meets infrastructure.

I build Go and Python systems across platform automation, backend services, developer tooling, and production infrastructure. My work focuses on making systems faster, safer to change, and easier for other engineers to operate.

20 min → 16 s Nautobot reconciliation service runtime, after a Go rework
94 → 186 Network devices under source-of-truth management
~19,000 Lines of duplicated device configuration eliminated
200+ Servers covered by automated vulnerability remediation

Engineering impact

Three pieces of work that changed how a system behaved, rather than three descriptions of what a team owned.

Case study Ticketmaster Go Nautobot

A reconciliation service that took 20 minutes now takes 16 seconds.

The service reconciles a Nautobot source of truth against the live network estate. At 20 minutes a run, it was slow enough that nobody ran it on demand — which meant drift was discovered late, by hand, and usually by the person it had already inconvenienced. The goal was not a faster report. It was making reconciliation cheap enough to run whenever someone wanted an answer.

  1. Found the real cost, which was not the network The runtime was dominated by repeated work inside the service rather than by device or API latency, so profiling came before any tuning.
  2. Fixed the Nautobot ID-handling logic Identifier handling was producing incorrect matches as well as redundant work. Correctness and speed turned out to be the same bug: the service was comparing things it should have recognised as already equal.
  3. Stopped re-reading what had not changed A companion pipeline now stores a hash per file and skips unchanged preloads entirely, which took it from about 3.5 minutes to seconds.
20 min → 16 s roughly 75× faster, and correct where it had previously been wrong
PNC Bank Python LangChain

An LLM pipeline filled in a data set nobody wanted to clean by hand.

A Python and LangChain pipeline read SQL data, expanded acronyms, and populated missing metadata fields through LLM services — improving completeness and consistency on a data set that had resisted manual cleanup. A separate prototype became a deployed internal tool that searches the bank's software inventory to tell teams whether a capability they are about to request already exists.

Microsoft Azure Python · KQL

Found the cause when enterprise Azure applications failed in production.

Escalation point for enterprise Azure App Services environments across 25 deployed applications: stack-trace and performance debugging with WinDBG and PerfView, and Python and KQL automation that standardised pre-event environment checks and cut manual review time by 15%.

Research & writing

I'm a doctoral candidate studying how software engineers perceive AI-generated code — and I've twice taken an AI-built prototype and rebuilt it into something a team could actually run. These are notes from both halves of that.

Published

From 20 minutes to 16 seconds

What was actually slow in a source-of-truth reconciliation service, why the correctness bug and the performance bug were the same bug, and how I verified it.

Read the case study →
Draft

What engineers actually think about AI-generated code

My dissertation research in plain language: the question, how I'm approaching it, and what I can say so far about how engineers judge code they didn't write.

Coming soon
Draft

Rebuilding an AI prototype, twice

A prototype that demos is not a system that runs. What survived the rewrite, what had to go, and which parts of the original were worth keeping.

Coming soon

Experience

Eight years of technical work; the last two titled software engineer.

Apr 2026 — Present

Senior Software Engineer, Network Services · Ticketmaster

Go and Python platform automation on a Nautobot source of truth: configuration generation, three new pipeline subsystems, custom Nautobot apps in Python and Django, and a migration of network observability from SolarWinds to Grafana over SNMP and Telegraf. I review the team's Go and Python, and trained the wider network group on the platform.

Oct 2024 — Mar 2026

Software Engineer → AI Data Scientist · PNC Bank

Python and LangChain pipelines that processed SQL data and enriched metadata through LLM services, Python automation for CIDR-range validation and firewall checks, Selenium regression suites for API endpoints, and production support for an application on Red Hat OpenShift including disaster-recovery testing.

Aug 2023 — Jun 2024

Azure Support Escalation Engineer 3 · Microsoft

Escalation point for enterprise Azure App Services incidents. Stack-trace and performance debugging with WinDBG and PerfView, plus Python and KQL automation that standardised pre-event environment checks. Contract via Insight Global.

Sep 2022 — Aug 2023

Senior Production Services Application Support Analyst · BNY Mellon

Built and deployed a backend service for encrypted personal-data processing, containerised on Kubernetes in GCP with Oracle behind Java Spring and Hibernate. Automated vulnerability remediation across 200+ servers with Ansible, PowerShell, and Python.

2018 — 2022

Support and end-user computing roles · SoundStack, Armada, R1 RCM

Where the automation habit started: a React billing tool for technicians, Python and PowerShell provisioning across a 450-user environment, and log-and-SQL diagnosis on mission-critical emergency-response systems under strict SLA commitments.

Technical focus

What I reach for, and what I'd want to be hired to build.

Core engineering

Backend services and the tooling around them

PythonGo TypeScriptFastAPI DjangoREST APIs PostgreSQLNext.js LangChainAutomated testing

Platform engineering

Building the platform other engineers deploy onto

Infrastructure as codeTerraform AnsibleNautobot Source-of-truth modellingKubernetes OpenShiftAzure GCPCI/CD Pipeline performanceGrafana

Education

Part-time and self-funded, alongside full-time engineering work.

Expected 2028
Ph.D. Candidate, Information Systems & Communications
Robert Morris University — dissertation on how software engineers perceive AI-generated code
2024
M.S., Software Engineering
The Pennsylvania State University
2011
B.S., Graphic Design
California University of Pennsylvania

Have a hard systems problem?

I'm most useful on backend and platform work: automation that has to be correct, pipelines that are too slow, and source-of-truth systems that other teams depend on.

brandonschmersal@gmail.com Résumé ↗ GitHub ↗