Skip to content

Experience

Professional experience

Five-plus years across automotive manufacturing, EV battery production, machine vision, process automation, and electrical design. Each role lists my responsibilities and achievements, and opens into an in-depth breakdown.

Most recent first · 5 roles

  1. Oct 2023 – Present

    Warren, MI

    Current role

    Controls Engineer

    General Motors

    At General Motors I work on both sides of manufacturing engineering. On the plant floor, I deliver and validate new automation. In software, I build tools that help the wider Automation organization design that automation. My scope covers a robotic final line, EV battery mini-stack automation at Factory ZERO and Orion Assembly, production reliability, supplier deliverables, and an AI design-audit platform that I built as the sole developer.

    Responsibilities

    • Test, validate, and audit automation systems to make sure they meet throughput and production requirements
    • Make sure suppliers meet project deliverables through each phase of a project
    • Analyze production data and downtime reports to minimize recurring alarms, reduce production roadblocks, and increase system efficiency
    • Modify controls logic as needed to implement approved process changes
    • Complete the engineering execution checklists required for the equipment buyoff process
    • Escalate persistent issues to senior leadership and track them on the open issues list
    • Take part in safety talks and team meetings that build safety awareness and help prevent incidents and injuries

    Key achievements

    • Cut recurring alarms by 50% through production data and downtime analysis
    • Built, as sole developer, an AI platform available to all GM Automation engineers and suppliers
    • Reduced wiring, power, and network design audits from hours or days to minutes
    • Shipped the platform through 1,200+ tests, Docker, CI/CD, and Kubernetes on Azure
    • Validated EV battery mini-stack automation supporting Cadillac, HUMMER, and Equinox battery builds

    Tools & skills: PLC · Robotics · Atlas Copco · Machine Vision · EV Battery · Python · FastAPI · React · PostgreSQL · pgvector · LLM / RAG · YOLO · OCR · Docker · Kubernetes · Azure · CI/CD · Equipment Buyoff · Safety

    1. 01Automating a manual final line with new-to-industry robotics

      What I did
      I'm automating a final line that was previously manual, using new-to-industry robotics to assemble doors, hoods, fenders, and door and hood hinges.
      How
      The work is about integration: pairing the robots with best-fit Atlas Copco bolt runners, bolt and U-nut feeders, net form and pierce tooling, and variation-reduction cameras that measure gap and flush. Each element has to work together as one coordinated process.
      Impact
      Closures and fenders are among the most visible parts of a vehicle. Automating their assembly, with gap and flush measured inside the process, brings fit-and-finish control directly into the line.
    2. 02Validating EV battery mini-stack automation

      What I did
      I validated automation for EV battery mini-stack production at Factory ZERO and Orion Assembly.
      How
      I tested and audited the automation against its throughput and quality targets, so the equipment was proven before it was relied on for production builds.
      Impact
      This work supported battery builds for Cadillac, HUMMER, and Equinox, part of GM's electric vehicle programs.
    3. 03Testing, validation, and controlled PLC changes

      What I did
      I test, validate, and audit automation against throughput and quality targets, and I update PLC logic when changes are approved.
      How
      Logic changes go through approval before I implement them, so every modification to running equipment is deliberate and traceable rather than ad hoc.
      Impact
      Throughput and quality targets are how a line is judged. Holding automation to them, and controlling how logic changes, protects both.
    4. 04Reducing recurring alarms with production data

      What I did
      I analyze production data and downtime reports to find and eliminate recurring alarms.
      How
      Rather than reacting to individual faults, I look for patterns in the data: which alarms keep coming back and where downtime accumulates. Then I target the root causes.
      Impact
      This work cut recurring alarms by 50%.
    5. 05Driving suppliers and closing open issues

      What I did
      I drive supplier deliverables and buyoff checklists, and I track open issues to closure with leadership.
      How
      Buyoff checklists turn 'the equipment is done' into a verifiable list of criteria. Tracking open items with leadership keeps every issue owned and visible until it's resolved.
      Impact
      Automation programs depend on many suppliers. Disciplined buyoffs and issue tracking keep delivery on track and accountable.
    6. 06Equipment buyoff and safety

      What I did
      I complete the engineering execution checklists that the equipment buyoff process requires, and I take part in safety talks and team meetings.
      How
      Execution checklists record that equipment meets its requirements before it's accepted. Safety talks spread awareness of why safe practices matter on the floor.
      Impact
      Equipment is accepted on documented evidence, and the team is better placed to avoid safety incidents and injuries.
    7. 07Building an AI design-audit platform as sole developer

      What I did
      I built an AI platform, available to all GM Automation engineers and suppliers, that audits wiring, power, and network designs.
      How
      The platform reads electrical drawings and checks them automatically, flagging issues such as power supply overloads and missing safety devices.
      Impact
      Design audits that took hours or days now take minutes, and problems are caught at the design stage.
    8. 08Architecting and shipping the platform

      What I did
      I architected the platform's full stack and own its delivery to production.
      How
      Python/FastAPI on the backend, React on the frontend, and PostgreSQL with pgvector for data and embeddings. An LLM and RAG assistant, YOLO and OCR for reading drawings, and single sign-on. It ships through 1,200+ tests, Docker, CI/CD, and Kubernetes on Azure.
      Impact
      A tool used across an engineering organization has to be dependable. The test suite and automated delivery pipeline make it maintainable by a single developer.
  2. Mar 2023 – Jul 2023

    Kitchener, ON, Canada

    Project Controls Engineer

    S and T Controls

    As a Project Controls Engineer at S and T Controls, I owned the controls software for five automotive body shop cells: the PLC programs that sequence each cell, the HMI programs operators use to run it, and the wiring diagrams the software depends on.

    Responsibilities

    • Developed PLC and HMI programs for automated body shop operations
    • Reviewed the wiring diagrams and schematics of automated manufacturing cells
    • Debugged logic errors and faults in Studio 5000
    • Worked from each automated process's scope and requirements
    • Coordinated with senior engineers and the project manager to deliver projects on time

    Key achievements

    • Developed and debugged PLC and HMI programs for 5 body shop cells
    • Verified the wiring diagrams for all 5 cells

    Tools & skills: Studio 5000 · Allen-Bradley · PLC · HMI · Wiring Diagrams · Body Shop · Debugging

    Case studies:Body Shop Cells
    1. 01PLC program development in Studio 5000

      What I did
      I developed the PLC programs for five body shop cells in Allen-Bradley Studio 5000.
      How
      Each cell's program has to coordinate its equipment reliably through every step of its process, including faults and recovery.
      Impact
      Body shop cells build the structure of the vehicle. Their logic directly determines whether they run reliably.
    2. 02HMI program development

      What I did
      I developed the HMI programs for the same five cells.
      How
      I built the operator-facing screens alongside the PLC logic, so what operators see matches what the machine is doing.
      Impact
      A clear HMI lets operators and maintenance understand a cell's state and recover from faults quickly.
    3. 03Debugging

      What I did
      I debugged the PLC and HMI programs for all five cells.
      How
      I worked through the programs to find and fix faults in the logic and the interface before the cells were relied on.
      Impact
      Debugging is what turns written logic into a cell that runs as intended.
    4. 04Wiring diagram verification

      What I did
      I verified the wiring diagrams for the five cells.
      How
      I checked the electrical documentation against what the control programs expect, so software and hardware agree.
      Impact
      Accurate wiring diagrams prevent mismatches between logic and hardware, and they're what technicians rely on when troubleshooting later.
    5. 05Coordinating delivery

      What I did
      I coordinated with senior engineers and the project manager.
      How
      I kept my programming work aligned with each automated process's scope and requirements, and with the project schedule.
      Impact
      That coordination supported on-time project delivery.
  3. May 2022 – Mar 2023

    Windsor, ON, Canada

    Controls Specialist

    Onyx Engineering Inc.

    At Onyx Engineering I moved from discrete automotive automation into process automation. I designed control logic and operator systems for three plants in three different industries, produced the electrical drawings behind them, and supported them in the field when downtime struck.

    Responsibilities

    • Designed and developed PLC, HMI, and SCADA programs from process control narratives for food and beverage and wastewater treatment applications
    • Programmed a wide variety of programmable automation controllers, including Allen-Bradley, Emerson, Modicon, and legacy controllers
    • Generated control system schematics and designed panel layouts in AutoCAD Electrical
    • Built strong knowledge of modern programming methods for plant-wide distributed control systems (DCS) such as Rockwell PlantPAx
    • Applied hands-on knowledge of industrial control systems and safety standards
    • Responded to field service calls during downtime and resolved customers' production issues
    • Collaborated with senior professional engineers on highly complex projects

    Key achievements

    • Designed PLC, HMI, and SCADA logic for 3 plants across 3 industries
    • Worked across Allen-Bradley, Emerson, Modicon, and PlantPAx platforms
    • Produced schematics and panel layouts and resolved field downtime calls

    Tools & skills: Allen-Bradley · Emerson · Modicon · PlantPAx · PLC · HMI · SCADA · DCS · Legacy Controllers · AutoCAD Electrical · Process Automation · Food & Beverage · Wastewater

    1. 01PLC logic across four control platforms

      What I did
      I designed PLC logic for a distillery, a food plant, and a wastewater facility on Allen-Bradley, Emerson, Modicon, and PlantPAx.
      How
      Each plant brought its own platform and its own process, and I wrote each program from the plant's process control narrative. I adapted to each control system rather than relying on one familiar toolset, including legacy controllers.
      Impact
      This breadth means I can work on whatever platform a facility already runs, which matters in plants where replacing the control system isn't an option.
    2. 02HMI and SCADA design

      What I did
      I designed HMI and SCADA logic for the same three plants.
      How
      I built the supervisory and operator layers on top of the PLC logic, so the process can be monitored and controlled as a whole.
      Impact
      In process plants, SCADA is how operators see and manage the entire process, not just one machine.
    3. 03Schematics and panel layouts

      What I did
      I drew schematics and panel layouts in AutoCAD Electrical.
      How
      I produced the electrical documentation that defines how control hardware is wired and arranged.
      Impact
      Good drawings are the reference for building, commissioning, and maintaining a system.
    4. 04Field downtime support

      What I did
      I resolved field downtime calls.
      How
      When a plant went down, I diagnosed the problem and got it running again.
      Impact
      Downtime is lost production. Responding quickly and fixing the cause gets the plant back to work.
    5. 05Plant-wide distributed control

      What I did
      I learned modern programming methods for plant-wide distributed control systems (DCS) such as Rockwell PlantPAx.
      How
      I worked alongside senior professional engineers on highly complex projects, applying industrial control system and safety standards.
      Impact
      A DCS ties an entire plant together, so it has to be programmed to a consistent standard.
  4. Aug 2021 – May 2022

    Windsor, ON, Canada

    Machine Vision Engineering Technician

    Vista Solutions Inc.

    At Vista Solutions I was responsible for machine vision across an entire GM body shop. I programmed, commissioned, and supported every vision camera, which inspected sealer, adhesive, and welds. I also made sure plant staff could troubleshoot the cameras themselves.

    Responsibilities

    • Programmed, installed, and commissioned vision inspection cameras at the customer's site
    • Performed vision system audits to meet the customer's standards
    • Used Matrox Design Assistant vision tools, including blob tools, Model Finder, and edge detectors, for sealer, adhesive, weld, and options-verification inspections
    • Monitored and resolved vision alarms across the GM body shop by reviewing downtime reports and live alarms in the Cimplicity SCADA system
    • Trained the plant's skilled trades to respond to vision alarms, troubleshoot, and fine-tune the vision software when needed
    • Attended plant engineering meetings to give status updates and address open issues

    Key achievements

    • Programmed, commissioned, and supported all vision cameras in a GM body shop
    • Covered sealer, adhesive, and weld inspection
    • Trained plant staff to troubleshoot the cameras

    Tools & skills: Machine Vision · Matrox Design Assistant · Commissioning · Quality Inspection · Vision Audits · Cimplicity · Body Shop · Training

    Case studies:Body Shop Vision
    1. 01Programming vision inspections

      What I did
      I programmed all the vision cameras in a GM body shop using Matrox Design Assistant.
      How
      Each camera was programmed for its specific inspection (sealer, adhesive, weld, or options verification) using Matrox tools such as blob analysis, Model Finder, and edge detection.
      Impact
      Automated vision inspection checks quality on every part, not just samples.
    2. 02Commissioning

      What I did
      I commissioned the vision cameras.
      How
      I brought each camera from installed hardware to a working inspection in the production environment.
      Impact
      Commissioning is where an inspection proves it works on the real line.
    3. 03Ongoing support

      What I did
      I supported the vision cameras after commissioning.
      How
      I kept the inspections running and resolved issues as they came up.
      Impact
      Vision systems that aren't supported drift out of usefulness. Ongoing support keeps them trustworthy.
    4. 04Training plant staff

      What I did
      I trained the plant's skilled trades to troubleshoot the vision cameras.
      How
      I showed them how to respond to vision alarms, troubleshoot, and fine-tune the vision software when needed.
      Impact
      Training made the plant more self-sufficient and the systems more resilient.
    5. 05Audits and alarm monitoring

      What I did
      I performed vision system audits to the customer's standards, and I monitored and resolved vision alarms across the body shop.
      How
      I reviewed downtime reports and live alarms in the Cimplicity SCADA system to find vision-related issues, and I gave status updates and addressed open issues in plant engineering meetings.
      Impact
      Audits keep each inspection at the standard it was built to. Watching live alarms means problems are found and fixed while they're still small.
  5. Feb 2021 – Aug 2021

    North York, ON, Canada

    Controls Technologist

    SIDAC Automated Systems Ltd

    My first role was as a Controls Technologist at SIDAC Automated Systems, where I designed five control panels in AutoCAD Electrical. I owned each one from component selection through the thermal and power distribution calculations that make a panel safe and reliable.

    Responsibilities

    • Designed industrial control systems under a senior engineer's supervision
    • Produced project schematics, panel drawings, and layouts in AutoCAD Electrical
    • Selected components and hardware based on each customer's needs and budget
    • Performed thermal, electrical, and power distribution calculations during the design phase
    • Delivered projects on time, meeting deadlines set by senior engineers and management
    • Helped panel builders wire, label, and assemble electrical components before panels shipped to customers for on-site commissioning

    Key achievements

    • Designed 5 control panels end to end in AutoCAD Electrical
    • Performed component selection and thermal and power distribution calculations for each

    Tools & skills: AutoCAD Electrical · Panel Design · Component Selection · Thermal Calculations · Power Distribution · Panel Build

    1. 01Control panel design in AutoCAD Electrical

      What I did
      I designed five control panels in AutoCAD Electrical.
      How
      I produced the electrical design for each panel in AutoCAD Electrical.
      Impact
      The control panel is the heart of an automated machine. Its design determines how reliably it can be built, wired, and maintained.
    2. 02Component selection

      What I did
      I selected the components and hardware for each panel.
      How
      I chose parts that fit each panel's electrical and functional requirements, and each customer's needs and budget.
      Impact
      Right-sized components are the basis of a safe, dependable panel.
    3. 03Thermal calculations

      What I did
      I performed thermal calculations for the panels.
      How
      I accounted for the heat generated inside each enclosure.
      Impact
      Heat shortens component life. Thermal calculations protect the panel's long-term reliability.
    4. 04Power distribution calculations

      What I did
      I performed power distribution calculations for the panels.
      How
      I calculated how power would be distributed to the loads within each panel.
      Impact
      Correct power distribution keeps components within their ratings. It's the same class of problem my AI platform at GM now checks automatically.
    5. 05Supporting the panel build

      What I did
      I helped panel builders wire, label, and assemble electrical components.
      How
      I took my designs from drawing to physical panel, working with the builders before each panel shipped to the customer for on-site commissioning.
      Impact
      Panels left the shop wired, labeled, and assembled, ready for commissioning.