Working Experience
Consulting Software Engineer at Knightec, Stockholm, January 2023 - May 2024
Scania, Stockholm, January 2023 - May 2024
Responsibilities
- Worked on the architecture of the Hardware-in-the-Loop testing platform for the HMI.
- Developed a flexible HMI simulator and core parts of the testing SDK.
- Developed internal parts of the SDK for both CAN and LIN.
- Developed a report generation module for the final results of the integration and regression tests.
Technologies Used
- C#, Python, C++, CANoe, CANalyzer, CAN, J1939, ECUs, OBD++, Git
Consulting Software Engineer at Cubist, Stockholm, June 2021 - January 2023
Cimon Medical, Stockholm, Sweden, May 2022 - January 2023
Responsibilities
- Developed a module that exports data of FHIR and HL7V2 medical formats from the device to Hospital Information Systems.
- Developed drivers for proprietary protocols to enable communication with medical monitors such as Philips.
- Developed a streamlining data module that represents blood flow to medical monitors in real time.
- Developed MQTT extensions for the internal communication of the service cluster.
Achievements
- Implemented a system module to interact with Hospital Information Systems to send and retrieve patient data.
- Implemented a new system module to streamline data to medical monitors that utilize serial protocols.
- Real-time application used for blood flow monitoring on patients.
- The project was presented to the CTO and the chief software architect and received positive feedback.
Technologies Used
- C#, .NET Framework, RS232, Redis, Docker, MQTT, Azure DevOps, Git
ImagineCare, Stockholm, June 2021 - May 2022
Responsibilities
- Developed distributed, event-driven microservices for remote healthcare enabling.
- Developed the MQTT internal library and the authentication service.
- Worked on the core workflow engine for generating assessments based on sensor data.
- Implemented infrastructure utilities such as metrics and cluster management since GDPR rules will not allow the deployment of medical data on non-compliant cloud providers.
Achievements
- Developed an effective cluster with microservices that enabled remote healthcare.
- Integrated with external identity providers such as BankID, SITHS cards, as well as internal accounts.
- Ensured compliance with European Union rules for usage outside Sweden.
- Achieved almost 200% speedup in request processing throughout the whole cluster compared to the previous process-driven architecture.
Technologies Used
- C#, .NET Framework, PostgreSQL, Prometheus, Kubernetes, Docker, MQTT, Azure DevOps, Git
Research Software Engineer, Renesas, Athens, May 2021 - August 2021
Responsibilities
- Bachelor thesis on embedded software development on low-power networks and IoT.
- Implemented a Bluetooth LE profile for sensor interaction on a thermometer and a gyroscope.
- Used the Dialog SDK and their flagship board as the platform.
- Handled I/O 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, Python, Bluetooth Low Energy, SPI, FreeRTOS, Dialog DA14695/DA14685, Git
Software Engineer, NordName, Stockholm, January 2020 - May 2021
Responsibilities
- Developed the core API for DNS checks according to IANA standards.
- Developed security measures against exploits like CSRF and time-limiting.
Achievements
- Implemented functionality of the DNS lookup service according to the IANA standards.
- Provided 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
- Introduced to embedded systems, RTOS, C, and Bluetooth Low Energy.
- Joined the applications development team on an active project.
Achievements
- Focused on real-time operating systems.
- Conducted 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, Python, Bluetooth Low Energy, FreeRTOS, Dialog DA14695/DA14685, Git