Konstantinos Xyderos
Working Experience
Freelance Software Engineer, Eunice Energy Group,
August 2023 - Present
Responsibilities
- Implemented a gateway for remote control of inverters and meters,
- Implemented communication mechanisms for MQTT, Modbus and AWS.
Achievements
- Remote data as metrics from the devices to the cloud,
- Remote control of the devices from the cloud.
Technologies used
- C#, .NET, ModBus, MQTT, Redis, Compute Module 4, AWS IoT Core, Docker, git
Consulting Software Engineer at Knightec, Stockholm, January 2023 -
Present
-
Scania, Stockholm, January 2023 - Present
Responsibilities
- Developed the software testing platform and the HIL architecture,
- Developed an HMI simulator based on CAN and LIN.
Achievements
Technologies used
- C#, Python, C++, CANoe, CANalyzer, CAN, J1939, ECUs, OBD++, git
Consulting Software Engineer at Cubist, Stockholm, August 2021 - January
2023
-
Innovation Zed, Stockholm, November 2022 - January 2023
Responsibilities
- Implemented web service for simulating injection schedules as a tool,
- Maintained the data collection and Firmware Over the Air service.
Achievements
- A service that informs devices with scheduled notifications for injections,
- A service for managing firmware updates as well as data collecting.
Technologies used
- Python, Django, Postgres, Swift, Objective C, Bluetooth Low Energy, git
-
Cimon Medical, Stockholm, Sweden, May 2022 - November
2022
Responsibilities
- Implemented the Hospital Information System module,
- Implemented the Monitor Streamlining System module.
Achievements
- Implemented a system module to interact with Hospital Information Systems, that is to send and
retrieve patient data
- Implemented a new system moduleto streamline data to medical monitors that utilize serial
protocols.
Technologies used
- C#, .NET Framework, RS232, Redis, Docker, MQTT, Azure DevOps, git
-
ImagineCare, Stockholm,August 2021 - May 2022
Responsibilities
- Developed and architected distributed and event driven microservices,
- Implemented the MQTT internal library and the authentication service.
Achievements
- An effective cluster with microservices that enacted remote healthcare,
- Integration with external identity providers.
- Achieved almost 200% speedup in request processing throughout the whole cluster compared to the
process driven architecture,
Technologies used
- C#, .NET Framework, Postgres, Prometheus, Kubernetes, Docker, MQTT, Azure DevOps, git
Research Software Engineer, Renesas, Athens,
May 2021 - August 2021
Responsibilities
- Implemented Bluetooth LE profile for sensor interaction,
- Handled IO with thermometer and gyroscope via SPI.
Achievements
- The thesis was interrupted after a considerable amount of work had been done due to work scheduling
conflicts.
Technologies used
- C language, Python, Bluetooth Low Energy, SPI, freeRTOS, Dialog DA14695/DA14685, git
Software Engineer, NordName, Stockholm, January 2020 - June 2020
Responsibilities
- Implemented the core API of the service according to the IANA standards,
- Implemented security measures against exploits like CSRF and time limiting.
Achievements
- Functionality of the DNS lookup service according to the IANA standards,
- Protection against malicious attacks, exploits and DDoS.
Technologies used
- Python, openAPI, Redis, Flask, git
Embedded Software Engineer Intern, Renesas,
Athens, May 2019 - August 2019
Responsibilities
- Introduction to embedded systems, RTOS, and C
- Introduction to Bluetooth Low Energy (BLE) with a mini project.
Achievements
- Introducted and focused on real time operating systems,
- Extensive study on Bluetooth Low Energy on application and host layers.
- Joined a development team as an intern to learn the flow of embedded software development.
Technologies used
- C language, Python, Bluetooth Low Energy, freeRTOS, Dialog DA14695/DA14685, git
Software Engineer Intern, IT Service Nordic
AB,Stockholm, January 2019 - April 2019
Responsibilities
- Developed a web scraping Java module for IT advertisements with periodic notifications,
- The application would receive projects and send them individually to consultants as ads.
Achievements
- Fully functioning application where the consultants would get advertisements as a mail.
Technologies used