Lennart.

Technisches Portfolio

Technologien, Systeme und Werkzeuge, die ich täglich verwende – von Mikrocontrollern bis modernen Webinterfaces.

Embedded Systems

  • Programmierung von ESP32, ESP8266 & Arduino
  • Programmierung von ARM Cortex-M MCUs
  • Programmierung von Microchip AVR & PIC MCUs
  • Programmierung von Microcontrollern in C/C++
  • Kommunikation über UART, I²C, SPI & PWM
  • Sensorintegration mit ADC/DAC & Interrupts
  • Steuerungen mit PID-Reglern (z. B. balancierende Systeme)

Software & Programmierung

  • Entwicklung in C, C++, Java
  • Erweiterte Grundlagen in Assembly
  • Erweiterte Grundlagen in Python
  • Entwicklung eigener Libraries zur optimalen Hardwareanbindung
  • Webentwicklung mit HTML, CSS, JavaScript & PHP
  • Datenbankanbindung mit MySQL & PostgreSQL

PCB- & Schaltungsdesign

  • Entwicklung eigener Leiterplatten (SMD & THT)
  • Schaltungsentwurf, Layout & Routing in Fusion 360
  • Schaltungsentwurf, Layout & Routing in EasyEDA
  • Stromversorgung, Pegelanpassung & Schutzbeschaltungen
  • Integration serieller Schnittstellen & Bussysteme
  • Integration externer Module & Sensoren (z. B. Displays, IMUs, RTCs)
  • Anbindung externer ICs (z. B. Speicher, Motorentreiber, GPIO-Expandern)

Konstruktion & 3D-Druck

  • CAD-Design mit Fusion 360
  • 3D-Druck mit Bambu Lab X1C
  • Mechanische & elektronische Integration
  • Entwicklung funktionaler Prototypen

Webinterfaces & Dashboards

  • Interaktive Web-Dashboards mit HTML, CSS & JavaScript
  • Frontend-Steuerungen mit ESP32 Webserver
  • Datenkommunikation und Austausch über JSON o. XML
  • Responsive UIs mit CSS-Frameworks
  • Backend-Logik in PHP
  • SQL-Datenbankintegration (MySQL, PostgreSQL)

Sonstige Fähigkeiten

  • Projektmanagement mit Git & Versionskontrolle
  • Analyse unbekannter Protokolle & Datenströme
  • Reverse Engineering von Hard- & Software
  • FehlerAnalyse & Debugging via JTAG, UART, Oszilloskop
  • Modularer Aufbau komplexer DIY-Systeme
  • Reparatur & Wartung elektronischer Systeme
  • KI-gestützte Entwicklung

Essential Tools

Tools und Frameworks, die bei mir täglich im Einsatz sind.

HTML5

HTML5

Struktur von Webseiten

CSS3

CSS3

Styling & Layouts

JavaScript

JavaScript

Interaktive Frontends

PHP

PHP

Backend-Logik

Python

Python

Skripting & Automatisierung

MySQL

MySQL

Relationale Datenbanken

Tailwind CSS

Tailwind CSS

Modernes, responsives Design

Git

Git

Versionskontrolle & Kollaboration

Fusion360

Fusion360

CAD-Design & PCB-Layout

Arduino

Arduino

Prototypenentwicklung

ESP32-IDF

ESP32-IDF

Firmware-Entwicklung auf ESP32

MicroChip Studio

MicroChip Studio

AVR- & Atmel-Programmierung

ARM Code Composer Studio

ARM Code Composer Studio

TI ARM-Microcontroller