Recommended expert
Oleksii Kvasnikov
Software developer (freelance)
Experience
Mar 2025 - Jun 2025
4 monthsGermany
Software developer (freelance)
Sasse Elektronik GmbH
- Built custom Yocto Linux image with Docker support (NXP i.MX 6ULL)
- Developed distributed Python application (web interface, gas/temp control)
- Designed multiple docker containers for production and development
- Wrote documentation per IEC 62304
Jun 2024 - Present
1 year 8 monthsGermany
Project lead (freelance)
Intec GmbH
- Defined firmware architecture using UML
- Developed GUI and menu
- Managed project tasks, deadlines and releases
- Created developer infrastructure (cmake, ninja, docker, clang-tidy, clang-format, cppcheck, ruff, pre-commit, doxygen, GitLab CI)
- Developed drivers and middleware for STM32, I2C, OLED and CANopen
- Implemented external memory flash loader in C++ (FMC, JLink OFL)
Sep 2022 - Jan 2025
2 years 5 monthsLeipzig, Germany
Software and Firmware Developer (freelance)
Seleon GmbH
- Developed firmware for power management, battery charging, battery gas gauging, watchdog for multithreaded system and custom CAN protocol with 300 periodic messages
- Performed system startup tests, runtime tests, unit tests and integration tests using C, Keil RTX RTOS, Vectorcast, Doxygen, Polyspace, STM32, ISO 62304
- Developed Python app with Jinja templates to extract CAN message data from database and generate code for any programming language
- Created Python tool to convert Keil project tree into cmake and Polyspace project structures
- Established CI pipelines using Jenkins and GitLab CI
Sep 2020 - Sep 2022
2 years 1 monthDresden, Germany
Software and Firmware Developer
Deveritec GmbH
- Implemented car positioning on charging station using UWB in C++ and Python with Flask
- Developed ROS modules for LiDAR-powered autonomous robot using C++ and Python
- Created framework for robotic arm simulation and control using Python and MQTT
- Developed firmware and software for end-of-line PCB verification using C++, Python, Flask, WebSocket, SQL, JS, CSS, HTML, Electron, TCP, RS485, CAN and BLE
- Built tool for asynchronous firmware upgrade over CAN for 100+ devices using Python
- Developed user-space Linux application to interact with custom camera driver in C++ on Yocto
Oct 2019 - Apr 2020
7 monthsDresden, Germany
Firmware Developer
CommSolid
- Implemented LWM2M objects in C for NB-IoT enabled device
- Developed C++ applications using Qt framework for Linux
- Automated tests of NB-IoT modem using Bash and Python
- Designed schematics and PCBs in Altium Designer
Jan 2019 - Apr 2019
4 monthsChemnitz, Germany
Research Assistant
Chemnitz University of Technology
- Developed digital electronics using Target 3001
May 2015 - Oct 2017
2 years 6 monthsDnipro, Ukraine
Embedded Engineer
Noosphere
- Developed firmware for STM32 using C in bare metal with STM HAL
- Created software in C# on .NET Framework
- Designed electrical circuits and routed PCBs in Altium Designer
Summary
I am an expert Embedded Systems Developer with a significant track record of delivering successful projects in mission-critical environments. Leading projects autonomously, with my own team, or as a fully integrated member of client teams, I specialize in MCU (bare metal/RTOS) and Linux (kernel/user space). My development expertise is complemented by implementation of robust test automation devices (HIL/EOL) and CI/CD pipelines to ensure exceptional quality and development velocity.
Skills
Programming C/c++: Very Good
Rust: Basic
Python: Very Good
Js/c#/dart: Basic
Windows
Linux
Git
Svn
Vscode
Eclipse
Jetbrains Ides
Altium
Solidworks
Languages
Russian
NativeUkrainian
NativeGerman
AdvancedEnglish
AdvancedEducation
Sep 2017 - Apr 2021
Chemnitz University of Technology
Master, Embedded Systems · Embedded Systems · Chemnitz, Germany
Sep 2013 - Jun 2017
Dnipro National University
Bachelor, Telecommunications · Telecommunications · Dnipro, Ukraine
Need a freelancer? Find your match in seconds.
Try FRATCH GPT More actions
Similar Freelancers
Discover other experts with similar qualifications and experience