Technisches Portfolio
Technologien, Systeme und Werkzeuge, die ich täglich verwende – von Mikrocontrollern bis modernen Webinterfaces.
Embedded Systems & Firmware
- Firmware-Entwicklung für ESP32, ESP8266, Arduino, AVR, PIC & ARM Cortex-M
- Programmierung von Microcontrollern in C/C++ und ESP-IDF
- Kommunikation über UART, I²C, SPI, PWM, Modbus RTU/TCP & BLE
- Sensorintegration mit ADC/DAC, Interrupts, Timern und Echtzeitlogik
- Entwicklung eigener Hardware-Abstraktionen, Treiber und Libraries
- State-Machines, Task-Strukturen und modulare Firmware-Architekturen
- Steuerungen, Regelungen und PID-basierte Systeme
Software Engineering & Backend
- Entwicklung in C, C++, Java, Python, JavaScript und PHP
- Objektorientierte Softwarearchitektur mit Java und C++
- Webanwendungen mit Java Servlets, JSP, JSTL, JDBC und MVC-Struktur
- Datenbankanbindung und SQL-Entwicklung mit PostgreSQL und MySQL
- Entwicklung modularer Manager-, Service- und Datenmodell-Strukturen
- API-nahe Datenverarbeitung mit JSON, XML und HTTP Request/Response-Logik
- Grundlagen in Assembly, Speicherverwaltung und hardwarenaher Programmierung
PCB- & Schaltungsdesign
- Entwicklung eigener Leiterplatten in SMD und THT
- Schaltungsentwurf, Layout und Routing in Fusion 360 und EasyEDA
- Mehrlagige PCB-Layouts mit Power-, Signal- und Masseführung
- Stromversorgung, Pegelanpassung, Schutzbeschaltungen und Filterung
- Integration serieller Schnittstellen, Bussysteme, Displays und Sensorik
- Anbindung externer ICs wie ADCs, Speicher, Motorentreiber und GPIO-Expander
- Signalaufbereitung mit OPVs, Burden-Schaltungen und analoger Messtechnik
Industrial Automation & Kommunikation
- Arbeiten mit SPS-Systemen wie ABB AC500
- Kommunikation zwischen HMI, Master-SPS und Remote-IO über Modbus TCP/RTU
- Registerbasierte Datenstrukturen, Statuswörter und Steuerbits
- Entwicklung und Analyse industrieller Kommunikationsabläufe
- Integration von Sensorik, Aktorik, Pumpen, Ventilen und Steuerlogik
- Fehlersuche in verteilten Automatisierungs- und Steuerungssystemen
Webinterfaces & Dashboards
- Interaktive Web-Dashboards mit HTML, CSS und JavaScript
- Lokale Weboberflächen für ESP32-Systeme und Embedded Devices
- Responsive UIs mit CSS-Frameworks, eigenen Komponenten und Animationen
- Backend-Logik mit PHP sowie Java Servlets und JSP
- Dynamische Datenanzeige aus SQL-Datenbanken
- Datenkommunikation über JSON, XML und REST-nahe Strukturen
- Entwicklung von Konfigurations-, Monitoring- und Admin-Oberflächen
Konstruktion, Prototyping & Produktentwicklung
- CAD-Design mit Fusion 360
- 3D-Druck und funktionales Prototyping mit Bambu Lab X1C
- Mechanische und elektronische Integration in Gehäuse und Baugruppen
- Entwicklung kompletter Produktprototypen von Idee bis funktionsfähigem System
- Kombination aus Hardware, Firmware, Backend und Benutzeroberfläche
- Design für Wartbarkeit, Erweiterbarkeit und reale Einsatzbedingungen
Debugging, Analyse & Reverse Engineering
- Fehleranalyse mit Oszilloskop, Multimeter, UART, JTAG und Debuggern
- Analyse unbekannter Protokolle, Datenströme und Systemzustände
- Reverse Engineering von Hard- und Software
- Systematische Fehlersuche über Hardware-, Firmware-, Backend- und UI-Ebene
- Debugging von Embedded-Systemen, Webanwendungen, SQL und Serverkonfigurationen
- Optimierung modularer DIY- und Produktsysteme
Systemdenken & Projektumsetzung
- End-to-End-Entwicklung vom Sensor bis zur Weboberfläche
- Architektur modularer Hardware-/Software-Systeme
- Versionskontrolle und Projektmanagement mit Git
- Strukturierte Dokumentation, technische Planung und iterative Entwicklung
- KI-gestützte Entwicklung, Recherche und Problemlösung
- Reparatur, Wartung und Weiterentwicklung elektronischer Systeme