SMT programming automation
Python tooling and UI that accelerated Surface Mount Technology programming, validation, and proof capture on the shop floor.
Role: Process Engineer / Software Developer — Integrated Test Corporation (ITC), 2023–2025
Stack: Python, Tkinter, BeautifulSoup, HTML parsing, file automation

// Highlights
- Custom UI to offset and rotate two-pin and other components, removing a recurring programming bottleneck.
- Automated snipping to capture program proofs directly into job folders.
- HTML scraping to validate machine data, electrical test status, and package assignments against expectations.
// Problem
SMT programming involved repetitive manual steps, inconsistent component transforms, and slow verification that machine-exported data matched the intended build.
// Approach
Built a coordinated suite of Python scripts plus a focused Tkinter UI for transforms operators used every day. Layered an automated capture path for proofs and a scraper that cross-checked exports against BOM and test metadata so issues surfaced before boards hit the line.
// Outcome
Programming cycles shortened with fewer rework loops; engineers spent less time on mechanical clicks and more time validating the right build data.
// AI & orchestration
Shop-floor tooling had to be fast, forgiving, and integrated with messy vendor exports and strict job-folder traceability.
Pattern: Iterate in tight loops: observe operator friction → ship a small script/UI improvement → validate against live exports.
// Technical notes
- Job-folder conventions and naming so proofs stayed traceable to programs.
- Defensive parsing of vendor HTML exports with clear failure signals.
// Metrics
Reduced repetitive programming + proof capture overhead
Daily operator use on the shop floor
