Kevin Kettinger
Freelance Software-Entwickler
Embedded Software|Yocto & Linux BSP|Backend|DevOps
Kontakt aufnehmenLeistungen
Embedded Software, Yocto & Linux BSP, Backend-Entwicklung und DevOps
Embedded Software
Firmware und Treiber-Entwicklung mit C/C++ für Mikrocontroller und eingebettete Systeme. STM32, FreeRTOS, CAN, Modbus.
Yocto & Linux BSP
Embedded Linux Distributionen mit Yocto/OpenEmbedded, Device-Tree Konfiguration, U-Boot und Kernel-Anpassungen.
Backend-Entwicklung
Robuste Server-Anwendungen und REST APIs mit C++, Golang und Rust.
Build & DevOps
CI/CD Pipelines mit Docker, GitLab CI, Jenkins sowie Build-Systeme mit CMake.
Projekte
Auszug aus meiner Projekthistorie
Yocto Build-Infrastruktur
Wartung und Erweiterung einer Yocto-basierten Build-Umgebung für Smart-Home-Geräte, einschließlich Entwicklung und Skalierung der zugehörigen Software-Toolchain, CI/CD-Pipeline-Optimierung und Integration von Analyse- und Coverage-Tools.
Verkehrsmanagement-Software
Weiterentwicklung der Verkehrsmanagement-Software zur Steuerung des Straßenverkehrs, Migration von klassischen Makefiles zu modernem CMake, Datenbank-Migration von Oracle zu MongoDB und Containerisierung der Softwarearchitektur mit Docker.
TrafficLux Embedded-System
Konzeption und Entwicklung des TrafficLux Touch-Eingabegerätes zur Steuerung der mobilen LED-Textanzeige in Linux/Qt/C/C++. Erstellung eines Linux-Images mit Yocto für die Toradex Apalis iMX6 und Integration eines LTE/GNSS-Moduls mit Echtzeit-Tracking über MQTT.
Industrielles Embedded Linux BSP
Inbetriebnahme eines STM32MP1 SoM auf einem Custom-Board für industrielle Wägetechnik. Einrichtung der Yocto Build-Umgebung, Erstellung eines Linux-Images und Integration von Peripherie wie Ethernet PHY, LTE, WiFi und LoRaWAN.
OPC-UA Industrielle Messtechnik
Anbindung eines optischen Messsystems an eine SPS über OPC-UA, einschließlich Entwicklung einer wiederverwendbaren OPC-UA-Bibliothek, REST-API mit Authentifizierung, Web-Interface und eines plattformunabhängigen Kamera-Viewers in Qt/QML.
Embedded UI-Migration zu Rust
Migration der TrafficLux Touch-Eingabegeräte-Software für Begleitfahrzeug-LED-Anzeigen von C++/Qt/QML auf einen modernen Rust/Slint-Stack unter Embedded Linux.
Lichtfaser-Testgerät
Full-Stack-Entwicklung eines Testgeräts zur Prüfung von Lichtfasern: Yocto-basiertes Betriebssystem auf Raspberry Pi mit RAUC-Updates, Schrittmotor-Ansteuerung über I2C, Svelte Web-Frontend und Golang REST-Backend.
Bluetooth Mesh-Netzwerk
Bachelorarbeit: Konzeption und Entwicklung einer Android-App zur transparenten Übertragung des Web-Interfaces einer DVB-Kopfstelle über Bluetooth LE 4, einschließlich eines eigenen Mesh-Netzwerkprotokolls basierend auf OpenMesh.
Zugangskontrollsystem
Konzeption und Entwicklung eines Zugangskontrollsystems für Baustellen mit Web-Frontend und Anbindung an Drehsperren-Hardware über REST-API, sowie einer Qt-Schnittstelle zur Datenübertragung von MSSQL an externe REST-APIs.
Weitere Projekte finden Sie in meinem Lebenslauf.
Kontakt
Lassen Sie uns über Ihr Projekt sprechen
Telefon
+49 1764 721 50 74Standort
Karlsruhe, Deutschland