Nikkilä, Uusimaa, Finland
Lead a cross-functional team spanning AI, software, mechanical, IT (cloud & networking) and automation engineering — taking products from concept to deployed product, aligning technical roadmaps while remaining a principal technical contributor.
R&D automation development owner for the robot platform. Architected a single shared codebase that builds multiple hardware variants with fully automatic CI/CD builds following SemVer. Designed cloud delivery from AWS — variant-specific code is pulled directly by customers via update notifications with release notes. Solved TwinCAT's noisy-XML version-control problem with build/deployment-triggered scripts and XML normalizers. Implemented extensive diagnostics (VictoriaMetrics / Prometheus / Grafana) storing kHz-rate signal data over multiple weeks, enabling precise diagnostics, debugging and automatic fault detection. Brought modern tooling to the PLC world — including a browser-based configuration editor with merge and diff tracking for managing customer-specific settings.
Robotics, automation, continuous integration and motion control — servo state machines with dual-axis synchronization, a custom PID controller, collision detection, probing, Linux AI machine integration and TwinSAFE (SIL 3) safety.
Fuel cell systems - lead designer
Software designer at ABB Marine. Power management systems, Platform design, fuel cell control systems lead designer.
Programmer/configurator, TwinCAT-Training device design and implementation.