Lucky you.A senior engineer who has also led the room.
I have 10+ years building and modernizing enterprise systems in C#/.NET, TypeScript and Python on Azure and AWS. I built automation behind 13,500 mortgage transactions a day and put ML into production workflows. I bring a former team leader's habits: clear communication, production judgment and a bias for simple solutions.
100K+documents for MLFree-text rejection letters used for model training
600+automated testsUI and integration suites I wrote as a QE
10+years shippingEnterprise, consulting and teaching
Featured system
A document pipeline that processed every closing package.
Escrow Audit Automation: an orchestrator I co-designed with our architect and senior engineer. It moved mortgage packages of 40–300+ pages through scanning, ML and data extraction, then back into a legacy core system.
We pulled audit out of the monolith into new microservices that still had to talk to the legacy .NET core, without breaking a business running at record volume. The orchestrator coordinated each stage, updated workflow statuses, and wrote extracted data back to the core database. Every hop was monitored so operations leaders could see what was happening as it happened.
I split the build into components owned by six teams so the work ran in parallel instead of in sequence. That cut the delivery estimate in half.
The result
Shipped in one quarter against a two-quarter estimate
Packages classified, indexed and re-bundled automatically, at up to ~14K a day
Removed the audit bottleneck behind a record 1.1M closings in 2021
Orchestrated document pipeline
01Scan
02TIFF + thumbnail
03Image correction
04OCR
05ML classify & index
06Re-bundle
07Extract & verify signatures
08Write to core + update workflow
Monitoring & alerting across every stage
More of the work
Systems I've built and modernized.
Architecture
Monolith → microservices → cloud
I helped decompose the document and post-close services from the core monolith, moved core systems from on-prem to Azure, then from Azure to AWS. I also helped replace off-hours-only releases with CI/CD pipelines.
.NET
Docker
Kubernetes
Azure DevOps
AWS
Faster, safer deploys and better uptimeData
NoSQL → SQL migration
I helped move a document-database data layer to relational SQL: 2M+ rows migrated with the business running, for faster queries and real reporting.
SQL Server
MongoDB
C#
Improved query performance and BI visibilityAutomation
Workflow automation in the core platform
I built rules-driven automation for Final Policy and Recording send-out, plus round-robin order assignment and a real-time package tracker, inside a .NET/WPF core platform.
C#
WPF
SQL
VisualCron
~45% of Final Policy and ~30% of send-out volume automatedMachine learning · 2018
Recording-rejection classifier
I scraped 100K+ free-text county rejection letters and partnered with Data Science on LightGBM and TensorFlow models. I also shipped Rejection Reason capture in the core app to feed downstream automation.
Python
LightGBM
TensorFlow
R
The department's first ML proof of conceptObservability
Monitoring & alerting
I built Splunk dashboards and alerts across the core services so the team found problems before users did, and on-call stopped meaning guesswork.
Splunk
RabbitMQ
SQL
Shorter time-to-detection, better uptimeNow
LLM tooling & this site
My current builds include a Next.js component generator driven by LLMs and MCP, an AI agent that turns natural-language questions into market-data API calls, and this site.
TypeScript
Next.js
React
OpenAI
Claude
LangChain
Hands-on with today's AI engineering stack
C# / .NET8 yrs hands-on
SQL7 yrs enterprise
Azure10+ yrs
TypeScript / JS5 yrs hands-on
Python4 yrs hands-on
AWS5 yrs · certified
Frameworks
ASP.NET Core
Entity Framework
WPF
React
Next.js
Angular
Node / Express
FastAPI
Flask
Django
Infra & delivery
Docker
Kubernetes
Azure DevOps
Git
CI/CD
RabbitMQ
GCP
Data & observability
SQL Server
MongoDB
Splunk
KQL
AI / ML
OpenAI
Claude
Azure OpenAI
LangChain
MCP
LightGBM
TensorFlow
How I engineer
Solutions lead. Technology follows.
01
Simple first
Simple problems get simple fixes. I reach for complexity only when the problem demands it, and I can explain why.
02
Quality is a design input
I started as a QE, so I think in test pyramids and try to break my own code before anyone else does.
03
Production judgment
I've run incident calls from day one: find out what's impacted, protect the business, then fix the root cause.
04
Explain the tradeoff
Years of teaching mean I can walk a principal engineer or a VP of Operations through a design and leave both better informed.
05
A senior engineer's reach
I've led teams, so I know what senior engineers do beyond code: unblock people, mentor, document and own the outcome.
Career in brief
Where the experience comes from.
B.A. Mathematics, Kalamazoo College
AWS Cloud Practitioner
SAFe Scrum Master · Certified Scrum Master
Next-Gen Advisory Board, First Independence Bank
Board Vice-Chair & Treasurer, Bradford Academy (~$20M budget)
I deliver web apps, API integrations and workflow automation from discovery to launch, and advise client leadership on technology strategy. Clients include First Independence Bank, where I'm leading the website redesign.
2022 – 2025
Global Software Engineering Instructor & ConsultantMicrosoft
I designed enterprise engineering programs in cloud, AI, security and full-stack development with Azure, M365 and GitHub leaders. I ran classrooms as agile product teams, and mentored and placed 100+ new hires.
2017 – 2022
Software Engineering Team Leader · Core PlatformsRocket Close (fka Amrock)
I led up to two teams and nine cross-functional reports across escrow, audit, documents, payments, closings and accounting. Over that time the platforms scaled from ~3,500 to ~13,500 transactions a day.
2015 – 2017
Software Quality EngineerRocket Close (fka Title Source)
I built 600+ automated UI and integration tests for a .NET/WPF core platform, introduced integration testing to the Title channel, and mentored new QEs.
2012 – 2015
Student Life CoordinatorInternational Preparatory Academy
I built the systems behind a turnaround school's culture. The school's state ranking rose 16 points in three years, and that's where I learned to lead a room.
Your search can stop here.
If your team needs an engineer who ships, communicates and steadies the room when production gets loud, let's talk this week.