"We are what we repeatedly do. Excellence, then, is not an act, but a habit." Aristotle
A brief introduction
I'm a software and firmware engineer specialising in embedded systems, IoT and backend, with experience spanning battery energy storage, medical devices, automotive testing and network infrastructure.
Most of my work has been in products where correctness is not optional — grid-connected power electronics, ventilators, neonatal monitors, truck control units. In those environments I tend to take ownership of a subsystem end to end: the interface definition, the implementation, and the test infrastructure that keeps it honest over time.
I have led a software team, set architecture on several projects, and mentored engineers onto them. I believe the team delivers the product rather than the individual, which in practice means writing requirements that can be verified, raising risk early, and making sure the people around me can do their work without waiting on me.
Current work
- Polarium
- Firmware for Polarium Home, a residential battery energy storage system — battery and inverter coordination, BMS, and a Yocto-based system controller.
- Eunice Energy Group
- Building a RevPi-based HEDNO gateway from scratch: the on-site controller, certified before the station may connect, that lets the Greek distribution operator supervise and remotely curtail a power station.
Explore
Technical summary
- Languages
- C, C++, C#, Go, Python
- Platforms
- Yocto and embedded Linux, Debian, FreeRTOS, STM32, ESP32-S3, Raspberry Pi Compute Module 4, Kunbus RevPi, Dialog DA146xx
- Protocols
- Modbus, CAN and J1939, RS232, SPI, MQTT, gRPC, Protocol Buffers, Bluetooth LE, 6LoWPAN, MIOTY, IEC 60870-5-104, IEC 61850, OPC XML-DA
- Practice
- Hardware-in-the-loop test rigs, OTA and firmware update, CI/CD, requirements and risk assessment, cyber-security review, GDPR-constrained deployment
- AI-assisted work
- Generative AI as part of daily engineering practice — Claude and ChatGPT for code generation and review, architecture documentation, protocol and specification analysis, and test scaffolding
- Spoken
- Greek (native), English (fluent), Swedish (basic)