Services

What I take on

Contract work across the full stack of industrial control systems, from electrical design and PLC programming to embedded firmware validation and CI/CD automation. Most engagements draw on more than one of the areas below.

  • PLC & HMI Programming

    PLC programming and HMI development for industrial automation. Production experience with Schneider and Allen-Bradley platforms, Rockwell FactoryTalk, and lightweight web-based HMIs for monitoring and operator control.

    • Schneider and Allen-Bradley (Studio 5000 / RSLogix)
    • Rockwell FactoryTalk, Schneider HMIs, Modicon HMIs
    • Custom web-based HMIs in JavaScript, HTML, and CSS
    • VFD and servo drive integration; safety PLCs and safety-rated I/O
  • Panel & Schematic Design

    Electrical control panel design and documentation in AutoCAD Electrical, including enclosure layouts, schematics, wiring diagrams, and bills of material. Experience coordinating UL508A panel builds and CSA certification for North American deployment.

    • AutoCAD Electrical enclosure layouts and schematics
    • UL508A panel familiarity and BOM generation
    • NEC, UL, and CSA standards exposure
    • Safety circuits: E-stops, light curtains, safety PLCs, door-position monitoring, main-disconnect interlocks
  • Industrial Protocol Integration

    Industrial network communications between PLCs, drives, sensors, vision systems, and safety devices. Field experience spanning automated sorting and material handling systems, energy storage equipment, and embedded test fixtures.

    • Modbus TCP and RTU, Ethernet/IP, CANbus, BACnet
    • I²C, SPI, UART, RS-232/485, TCP/IP
    • Sensor integration: machine vision, RFID, barcode and QR readers, proximity sensors, encoders
  • Embedded Systems Validation

    Hardware-in-the-loop validation for embedded firmware. HIL fixtures simulating motors, drives, compressors, fans, and sensor inputs, with register-level protocol verification and board-level debug.

    • HIL test fixtures for ARM Cortex-M4 firmware
    • Board-level debug and register-level protocol verification
    • Serial protocol testing across Modbus RTU, BACnet, UART, CAN, and I²C
  • Test Automation & CI/CD

    Test framework architecture and continuous integration for embedded and enterprise software. Python-based automation tied into modern CI/CD pipelines with requirements traceability and code coverage tooling.

    • Python: pytest, Behave, Appium
    • C++: GoogleTest, CMake
    • GitLab CI/CD and Azure DevOps pipelines
    • BDD, requirements traceability, coverage reporting, SonarQube
  • On-Site Commissioning

    Field deployment, factory acceptance testing, and on-site troubleshooting. Past commissioning work includes UPS Worldport, major US airports, and a renewable-energy storage site in the Mojave Desert.

    • Factory acceptance testing
    • On-site commissioning and live cutover
    • Field deployment and troubleshooting under aggressive timelines
    • UL and CSA certification coordination; customer demos