Skills & Competencies
The tables below summarise the tools and subject areas I work with. The rating column is a
self-assessment on a five-point scale, where three circles means I can work independently on
a typical task and five means I have applied it substantially in project work.
Control Engineering
| Topic | Level | Applied in |
| PID design & tuning |
●●●●○ |
Motor speed and position loops, anti-windup, derivative filtering |
| Classical analysis |
●●●●○ |
Root locus, Bode and Nyquist, gain and phase margin assessment |
| State-space methods |
●●●○○ |
Pole placement, controllability and observability, Luenberger observers |
| Digital control |
●●●○○ |
Discretisation, sampling and aliasing, fixed-step loop implementation |
| System identification |
●●○○○ |
Step and frequency response testing, least-squares model fitting |
| State estimation |
●●○○○ |
Complementary and Kalman filtering for inertial sensor fusion |
Electronics & Instrumentation
| Topic | Level | Applied in |
| Analogue circuit design |
●●●○○ |
Op-amp amplifiers, active filters, comparators, references |
| Digital electronics |
●●●●○ |
Logic design, level shifting, timing and interfacing |
| Sensor signal conditioning |
●●●○○ |
Bridge amplification, anti-alias filtering, calibration and linearisation |
| Motor drives |
●●●○○ |
H-bridge and ESC control, PWM drive, encoder feedback, current limiting |
| Power supplies |
●●○○○ |
Linear and switching regulation, decoupling, protection circuitry |
| Laboratory practice |
●●●●○ |
Oscilloscope, function generator, bench supply, multimeter, soldering |
Embedded & Automation
| Topic | Level | Applied in |
| Embedded C |
●●●●○ |
Bare-metal and HAL firmware, interrupts, timers, DMA |
| STM32 / AVR / ESP32 |
●●●○○ |
Peripheral configuration, ADC and PWM, low-level debugging |
| Serial protocols |
●●●○○ |
UART, I²C, SPI, CAN; framing and error handling |
| PLC programming |
●●○○○ |
Ladder logic and structured text, sequence and interlock design |
| HMI / SCADA concepts |
●●○○○ |
Process visualisation, alarm handling, operator workflow |
| ROS |
●●●○○ |
Nodes, topics and services, launch files, sensor integration, simulation |
Software & Tools
| Tool | Level | Applied in |
| MATLAB & Simulink |
●●●●○ |
Modelling, controller design, response analysis, plotting |
| C |
●●●●○ |
Firmware and general systems programming |
| Python |
●●●○○ |
Data analysis, automation scripting, NumPy, OpenCV |
| C++ |
●●○○○ |
ROS nodes and performance-sensitive routines |
| LTspice |
●●●○○ |
Circuit simulation prior to board bring-up |
| KiCad |
●●○○○ |
Schematic capture and simple PCB layout |
| Linux & shell |
●●●○○ |
Development environment, build tooling, remote debugging |
| Git, Docker, CI |
●●●○○ |
Version control, reproducible environments, automated builds |
Scale: ●○○○○ exposure |
●●○○○ guided use |
●●●○○ independent |
●●●●○ confident |
●●●●● extensive project use