Konstantinos Xyderos

Software & firmware engineer · Stockholm

Working Experience

Jan 2023 — May 2024via Knightec Stockholm

Scania

Consulting software engineer

Context

Scania's Human Machine Interface controller is the driver-facing ECU in the truck. Verifying it requires a hardware-in-the-loop rig that can drive the real unit over CAN and prove behaviour repeatably, rather than relying on manual bench testing.

Responsibilities

  • Defined the software architecture of the test framework and implemented its communication module.
  • Built the software side of the hardware-in-the-loop rig for the HMI controller.
  • Implemented authentication toward the Electronic Control Unit and automated report generation from test runs.
  • Onboarded incoming engineers onto the project and supported the Enablement team serving the wider engineering organisation.

Achievements

  • Replaced manual verification of the HMI controller with a repeatable automated rig.
  • Automated report generation, removing a manual step from every test cycle.
  • Became a reference point for engineers joining the project.

Technologies

  • C++
  • C#
  • Python
  • CANoe
  • CAN
  • J1939
  • Git
May 2022 — Jan 2023via Cubist Stockholm

Cimon Medical

Consulting software engineer

Context

A monitoring device tracking cerebral blood flow in infants. Clinical usefulness depends on the readings reaching the equipment clinicians already watch, which means integrating with both bedside monitors and hospital record systems.

Responsibilities

  • Owned the communication module of the blood-flow tracker.
  • Implemented RS232 drivers for real-time data export to medical monitors such as Philips.
  • Built the data export module between the tracker and Hospital Information Systems.
  • Resolved defects across the internal communication service and the external authentication service.

Achievements

  • Delivered real-time export to third-party bedside monitors, putting the device's readings in front of clinicians on equipment they already use.
  • Connected the tracker to Hospital Information Systems, moving it from a standalone instrument to part of the patient record.

Technologies

  • C
  • C#
  • .NET Framework
  • RS232
  • Redis
  • MQTT
  • Docker
  • Azure DevOps
  • Git
Jun 2021 — May 2022via Cubist Stockholm

ImagineCare

Consulting software engineer

Context

A remote healthcare platform built as distributed, event-driven microservices. Patient data placed the deployment under GDPR constraints, which ruled out a straightforward public-cloud setup.

Responsibilities

  • Developed core services on the event-driven microservice platform.
  • Worked on the core workflow engine and the authentication service.
  • Ran on-premises cluster management to keep the deployment GDPR-compliant.
  • Improved end-to-end request handling by approximately 200%.

Achievements

  • Improved end-to-end request handling by approximately 200%.
  • Kept the platform GDPR-compliant on on-premises infrastructure.

Technologies

  • C#
  • .NET Framework
  • PostgreSQL
  • Kubernetes
  • Docker
  • Prometheus
  • MQTT
  • Azure DevOps
  • Git
May 2021 — Aug 2021Renesas Athens

Renesas Electronics

Research software engineer

Context

Thesis work on embedded software for low-power networks and IoT, carried out on Dialog's SDK and flagship development board.

Responsibilities

  • Implemented a Bluetooth LE profile for sensor interaction with a thermometer and a gyroscope.
  • Handled sensor I/O over SPI under FreeRTOS.

Achievements

  • The thesis was interrupted by work scheduling conflicts after a substantial amount of the implementation had been completed.

Technologies

  • C
  • Python
  • Bluetooth LE
  • SPI
  • FreeRTOS
  • DA14695/DA14685
  • Git
Jan 2020 — May 2021NordName Stockholm

NordName

Software engineer

Context

A domain and DNS management platform. Its API is internet-facing by definition, so correctness against registry standards and resilience against abuse were the two governing constraints.

Responsibilities

  • Developed the core API for DNS checks according to IANA standards.
  • Implemented security measures against CSRF and added request rate limiting.
  • Built protection against exploits and DDoS traffic.

Achievements

  • Delivered the core DNS check API in conformance with IANA standards.
  • Hardened a public-facing API against CSRF, exploitation and DDoS traffic.

Technologies

  • Python
  • Flask
  • OpenAPI
  • Redis
  • Git
May 2019 — Aug 2019Renesas Athens

Renesas Electronics

Embedded software engineer, intern

Context

First professional exposure to embedded development, on an active project within the applications development team.

Responsibilities

  • Joined the applications development team on an active project.
  • Introduced to embedded systems, RTOS, C and Bluetooth Low Energy.

Achievements

  • Conducted extensive study of Bluetooth Low Energy on the application and host layers.
  • Focused on real-time operating systems.
  • Learned the flow of embedded software development inside a working team.

Technologies

  • C
  • Python
  • Bluetooth LE
  • FreeRTOS
  • DA14695/DA14685
  • Git