Hi, I'm

Harpreet Singh

Automation · Controls · Field Service · Toronto, ON

Programming, commissioning, and servicing PLC, robotics, and IoT systems.

Electromechanical Engineering Technology (Automation) graduate from Seneca Polytechnic, based in Toronto. I program, commission, troubleshoot, and maintain PLC-driven systems — Allen-Bradley, Siemens, CLICK — across factory automation, robotics, and IoT, with additional training in building automation (BACnet, HVAC, DDC). Comfortable on the bench, on the panel, and in the field.

About

Mechatronics, control logic, and clean wiring.

I like the layer where mechanical, electrical, and software all have to agree — the kind of work where one line of ladder logic and one torque setting both have to be right.

I just finished my Electromechanical Engineering Technology — Automation Advanced diploma at Seneca Polytechnic. My capstone is a filling, capping, and sorting system driven by a CLICK PLC and monitored over MQTT through a Node-RED dashboard.

Across the program I worked with Allen-Bradley CompactLogix in Studio 5000 (master/slave, PID, FIFO/LIFO), Siemens S7-1200/1500 in TIA Portal (washing machine, elevator, traffic light + pedestrian crosswalk, Festo MPS), KUKA robots in KRL + WorkVisual, and Siemens NX with MCD for digital-twin validation. I designed and etched a custom variable-voltage power supply PCB in PADS, machined parts on HAAS mills with Mastercam, and built Node-RED + MQTT + Modbus bridges. I'm also trained in BACnet, HVAC controls (AHU/VAV/DDC), and Kantech access control, and I currently work shift-based monitoring at a commercial security operations role.

Open to full-time roles in PLC programming, automation, controls engineering, field service, and maintenance — also happy to take on building-automation work where it fits. Comfortable with shift work, on-call rotations, and physical site work. On-site, hybrid, remote, or relocation across Canada all on the table. Working toward my OACETT C.E.T. designation.

Capabilities

What I work with.

Hands-on across the full controls stack — from sensor wiring to dashboard.

PLC & Ladder Logic

  • Allen-Bradley Studio 5000
  • CompactLogix 5380
  • Siemens TIA Portal
  • S7-1200 / S7-1500 / ET 200SP
  • CLICK PLC
  • Ladder + Structured Text
  • PID
  • FIFO / LIFO
  • Master / Slave Comms
  • Produced/Consumed Tags

HMI & SCADA

  • TIA Portal HMI (KTP / TP700)
  • WinCC
  • Animated screens
  • VB scripting
  • Node-RED dashboards
  • Alarm management

Robotics

  • KUKA KRL (pendant)
  • KUKA WorkVisual
  • NX MCD digital twin
  • Tecnomatix
  • PLC-Robot handshake
  • Romer Absolute Arm

Industrial Networks & IoT

  • EtherNet/IP
  • PROFINET
  • Modbus RTU/TCP
  • OPC-UA
  • MQTT
  • BACnet/IP + MS/TP

Sensors & Field Devices

  • Capacitive / inductive
  • Limit switches
  • Color / through-beam
  • RTD Pt100 (3-wire)
  • Pressure / flow / level
  • Pneumatics (Festo)

Electrical & PCB

  • EPLAN schematics
  • PADS Logic + Layout
  • Eagle / Fusion 360
  • Optocoupler isolation
  • 24 V / 120 V / 480 V wiring
  • In-house PCB etch

CAD & Manufacturing

  • Siemens NX (CAD/CAM)
  • SolidWorks
  • Mastercam
  • HAAS Mill (certified)
  • Manual lathe + mill
  • 3D printing (FDM)

Analysis & Tools

  • MATLAB
  • PID tuning (FOPDT, Cohen-Coon)
  • Step-response analysis
  • Git / GitHub
  • Kantech access control
  • Azure (AZ-900 path)
Selected Work

10 projects.

Capstone, coursework, and personal builds — each repo links to source files, lab references, and full documentation.

CompactLogix Suite
Allen-Bradley

CompactLogix Suite — Master/Slave

Ten labs in Studio 5000 — PID, FIFO/LIFO, AOIs, then a final master/slave system across two CompactLogix controllers communicating with produced/consumed tags over EtherNet/IP.

Studio 5000 · CompactLogix 5380 · EtherNet/IP · PID · FIFO/LIFO
Siemens TIA Suite
Siemens

Siemens TIA Suite

Four S7-based deliverables in one repo: washing machine cycle, multi-floor elevator, traffic light + pedestrian crosswalk on ET 200SP, and a Festo MPS station. Each with animated TIA Portal HMIs and VB scripts.

TIA Portal · S7-1200/1500 · ET 200SP · HMI · VB · PROFINET
KUKA

KUKA Industrial Robotics

Two semesters of KUKA work — KRL on the pendant, WorkVisual on the laptop, PLC handshakes, and motion validated against an NX MCD digital twin. Includes a sub-mm Romer Absolute Arm calibration workflow.

KRL · WorkVisual · NX MCD · Romer scan · PLC handshake
NX / MCD

NX Digital Twin & Simulation

Festo MPS station modeled in NX MCD with sensor-aware physics, Tecnomatix material-flow simulation, and a Node-RED bridge that streams live cell data into the twin. Plus a real scan-to-engrave KUKA workflow.

Siemens NX · MCD · Tecnomatix · Node-RED · KUKA
Node-RED dashboard on laptop next to capstone rig
IoT

Industrial IoT — Node-RED, MQTT, Modbus

Nine labs of industrial-IoT bridging — Node-RED dashboards, MQTT topic taxonomy, Modbus RTU/TCP integration, edge deployment on Raspberry Pi. Same pattern that drove the capstone dashboard.

Node-RED · MQTT · Modbus RTU/TCP · Raspberry Pi · SQLite
Variable-Voltage Power Supply
PCB

Variable-Voltage Power Supply

Built from scratch — schematic in PADS Logic, board in PADS Layout, etched in-house, populated, tested. LM317-based 0–24 V supply, code-compliant per ECP455 deliverable.

PADS Logic · PADS Layout · LM317 · CSA / CEC · in-house etch
Process Control
Process

Process Control — Pressure / Flow / Level / Temperature

Nine labs across the four core process variables. Closed-loop temperature control with Pt100 RTD, MATLAB FOPDT fit on step-response data, and PID tuned from Cohen-Coon.

RTD Pt100 · PID · MATLAB · FOPDT · Cohen-Coon
CNC Manufacturing
Manufacturing

CNC Manufacturing — Mastercam & HAAS

CAM design from scratch in Mastercam, executed on HAAS mills. Plus manual lathe and milling — speeds, feeds, tolerances, materials. HAAS hands-on certified.

Mastercam · HAAS Mill · Manual lathe · AL 6061-T6 · GD&T
Pneumatics & MPS
Pneumatics

Pneumatics & MPS Troubleshooting

Festo pneumatic and electro-pneumatic circuits — timed press, sensor-gated cylinders, sequencing — plus disciplined live troubleshooting on MPS stations under exam conditions.

Festo · Cylinders / valves · Limit switches · MPS · FluidSim
github.com/harpreetsingh52004
More

More on GitHub

Smaller projects, lab work, and experiments live on my GitHub. Worth a scroll if you want to see how I think through smaller problems.

Git · GitHub · Notes & experiments
Credentials

Certifications & Education.

Formal training in automation, controls, mechatronics, and manufacturing.

Seneca Polytechnic

Electromechanical Engineering Technology — Automation

Advanced Diploma · 2025
Siemens

TIA Portal · Control Systems Fundamentals · Mechatronics L1

Industry-recognized training
KUKA

Robot Programming I · Robot Applications

KRL + WorkVisual coursework
EPLAN

Certified Student

Electrical schematics
HAAS

Mill Operator — Hands-on test

CNC machining
BACnet

Basics + Device Profiles

Building automation
WHMIS

Workplace Hazardous Materials

Required workplace cert
OACETT

C.E.T. designation

In progress
Get in touch

Let's talk automation.

Best way to reach me is email — happy to chat about controls, field service, building automation, or anything in between.