PLC programming
My core platform is the Schneider Modicon M340 programmed in
EcoStruxure Control Expert. I write structured, commented code —
interlocks, sequences, recipe handling, alarm logic — that the next
person can read, because on most plants the next person is me, five
years later.
Fits jobs like
A tannery needs a new processing line sequenced, or an existing
machine's program extended for a process change — without breaking
the parts that already work.
HMI & SCADA
I build operator interfaces on Magelis and Exor HMIs, designed around
how the plant is actually run on a night shift: states you can read
from three metres away, alarms that mean something, and nothing on
the screen that doesn't earn its place.
Fits jobs like
Replacing a dead panel on a fifteen-year-old machine, or giving a
manually-run process its first proper operator interface.
Instrumentation & networks
IFM IO-Link sensors for flow, level, pressure and temperature,
selected for the process and wired back to the PLC over Modbus TCP or
EtherNet/IP networks — designed so a fault can be diagnosed instead
of guessed at.
Fits jobs like
Adding real measurement to a process that's been run by eye, or
untangling a plant network that's grown one unmanaged switch at a
time.
Commissioning & FAT/SAT
Test protocols written before the panel ships. Factory acceptance
testing at the workshop, site acceptance testing and commissioning at
the plant, punch lists tracked to closure — so acceptance is a
documented fact, not an opinion.
Fits jobs like
A machine builder needs an independent FAT run before shipping, or
a plant upgrade has to be proven live without stretching the
shutdown window.
Production databases & reporting
This is Industry 4.0 integration done the practical way. When the
PLC knows something worth keeping — batch numbers, weights,
temperatures, cycle times, alarms — I log it to a MySQL database and
turn it into reports people actually read. Production history stops
living in a notebook and starts answering questions.
Fits jobs like
A processing line that needs batch traceability — what ran, when,
with which recipe — still queryable months later when a customer
asks.
Documentation & as-builts
Electrical drawings, I/O lists, functional descriptions and as-built
documentation that matches what's actually inside the panel. Tidy
documentation is what makes the next upgrade quotable.
Fits jobs like
A plant where the drawings stopped matching reality years ago, and
nobody can scope the next project until they do again.