6+ Jahre Rust-Entwickler von Design bis Continous Delivery
Aktualisiert am 14.02.2024
Profil
Freiberufler / Selbstständiger
Remote-Arbeit
Verfügbar ab: 15.03.2024
Verfügbar zu: 100%
davon vor Ort: 100%
Agile Softwareentwicklung
Scrum
Rust
Elm
PMP
Scrum Product Owner
Continuous Integration
Continuous Delivery
DevSecOps
VoIP
OpenAPI
REST
TDD
Chinesisch
HSK 4, 2019-06
Deutsch
Muttersprache
Englisch
fließend/C1+, 990 von 990 Punkten im TOEIC (entspr. C1)
Portugiesisch
B1
Spanisch
fließend/C1, Zertifikat DELE B2, 2016-11

Einsatzorte

Einsatzorte

München (+100km)

Einsatz an anderen Orten ist möglich, wenn ein Teil der Arbeit remote erledigt werden kann.

möglich

Projekte

Projekte

2 Jahre 10 Monate
2021-05 - heute

Entwicklung VoIP-Platform für Ärzte und Patienten

Projektmanagement Scrum Product Owner Projektmanagement
Projektmanagement
  • Anforderungsanalyse
  • Steuerung Wertmaximierung
  • Prioriesierung geplanter Features
  • Evaluation der Annahme durch den Kunden
  • Entwicklungssteuerung
Scrum Product Owner Projektmanagement
München
2 Jahre 8 Monate
2020-09 - 2023-04

Migrationsproject für Planungs- und Bestandsdaten

Technical Lead Technical Projectlead agiles Projektmanagement Kanban ...
Technical Lead

* Technische Verantwortung für die Umsetzung

* Kommunikation zwischen externen Entwicklern und internen Fachanwendern

* Erstellung von Anforderungsdokumenten und Spezifikationen mit den Fachanwendern

* Untersuchung technischer Realisierungsmöglichkeiten mit externem Dienstleister

* Unterstützung des Projektmanagements in technischer Sicht

Microsoft Visio VSTO
Technical Projectlead agiles Projektmanagement Kanban Englisch
München
2 Jahre 10 Monate
2020-07 - 2023-04

Tooling für das Reporting der Transportnetz-Planung Mobilnetzbetreiber

Anforderungen aufnehmen, planen, entwickeln, testen DAX Power Query
Anforderungen aufnehmen, planen, entwickeln, testen
Power BI Excel Microsoft Teams
DAX Power Query
Deutscher Telekommunikationsanbieter
München
4 Monate
2020-12 - 2021-03

Live-Streaming-Platform

Backend-Entwickler Audio-/Video-Streaming HLS (HTTP Live Streaming)
Backend-Entwickler

Entwickeln einer Streaming-Platform zur Übertragung von Theatervorstellungen aufgrund von Corona. Realisierung der Streaming-Infrastruktur über HLS (HTTP Live Streaming). Transcoding eines eingehenden Videostreams in unterschiedliche Formate zur Weiterverbreitung an die Zuschauer.

video.js nginx ffmpeg OBS (Open Broadcaster Software)
Audio-/Video-Streaming HLS (HTTP Live Streaming)
Marionettentheater Unterschleißheim
9 Monate
2019-07 - 2020-03

Erweiterung eines Bootloaders für OTA-Updates

Softwareentwickler Bootloader Embedded C Flash EEPROM ...
Softwareentwickler

Bestehender BLE Secure DFU Bootloader von Nordic musste so erweitert werden, dass OTA-Updates im Kundenprodukt möglich werden.

Hierzu wurde einerseits die Firmware so angepasst, dass das Update per SMS angestoßen werden kann und die Firmware die Updatedatei dann über eine Mobilfunkverbindung aus dem Internet lädt. Die Updatedatei wird im Flash abgelegt.

Die Firmware startet das Gerät neu und der Bootloader muss dann das im Flash liegende Update erkennen und installieren.

Wichtig war in diesem Zusammenhang insbesondere die hohe Zuverlässigkeit des Updateprozesses, da ein fehlschlagendes Update einen Einsatz eines Servicetechnikers erfordern würde, der zum Kunden fährt.

Neben der Erweiterung von Bootloader und Firmware mussten auch die notwendigen Management-Tools für das Update entwickelt werden.

Nordic Semiconductor nRF52832 SIMcom SIM7500 Nordic Semiconductor nRF5 SDK 12.x ARM Cortex libcheck 0.12.0
Bootloader Embedded C Flash EEPROM Continuous Integration Rust LTE SMS TDD
München
2 Jahre 3 Monate
2018-01 - 2020-03

Telematikbox zur autarken Datenerfassung

Entwickler Hard- und Software Hardware Architektur Embedded C Bluetooth Low Energy ...
Entwickler Hard- und Software

Die Telematikbox wurde speziell für die autarke Datenerfassung an Trailern verschiedener Hersteller entwickelt.

Bei der unkomplizierten Nachrüstung, wird die Telematikbox direkt an die EBS-Systeme und Temperaturschreiber gängiger Hersteller angeschlossen. Über Funksensoren können weitere Temperaturen gemessen, der Türstatus erfasst und die ziehende Einheit (SZM) identifiziert werden.

Erfasste Daten werden über LTE, UMTS oder GPRS mit MQTT an ein Serversystem übertragen.

Nordic Semiconductor nRF52832 SIMcom SIM7500
Hardware Architektur Embedded C Bluetooth Low Energy LTE TDD Code Qualität CAN EBS FMS Datenschreiber Kühlmaschinen Espressif ESP32 MQTT Continuous Integration
München
2 Jahre 10 Monate
2017-03 - 2019-12

Entwicklung einer Toolbox für Maschinenüberwachung in der Industrie 4.0

Software-Entwickler Rust Embedded Linux Yocto ...
Software-Entwickler

Konzeption, Entwurf und Entwicklung der Hard- und Firmware für eine Toolbox nach Kundenanforderung. Das Gerät kann über digitale und analoge Schnittstellen Messwerte erfassen und überwachen. Messwerte können mit Alarmen versehen werden, per Bluetooth abgefragt oder in die Cloud übermittelt werden. Die Toolbox kann hierfür Zugänge über Ethernet, WiFi oder das eingebaute LTE-Modem nutzen.

Digi Embedded Yocto (DEY) SIMcom SIM7500 Digi ConnectCore 6UL
Rust Embedded Linux Yocto USB LTE Bluetooth Analog- und Digitaltechnik Hardwareansteuerung Modbus NFC
München
5 Monate
2019-03 - 2019-07

Zwischenspeicherung von Daten in einem Flash-Speicher

Konzeptionierung und Firmware-Entwickler Flash Ringspeicher NAND-Flash ...
Konzeptionierung und Firmware-Entwickler

Lokale Zwischenspeicherung von Daten auf einem Datenerfassungsgerät, wenn gerade keine Datenverbindung zum Server besteht.

Wichtig war hier vor allem, dass die Schreibvorgänge gleichmäßig über den ganzen verfügbaren Flash-Speicher verteilt werden und möglichst wenige Schreib-/Löschvorgänge notwendig sind um den Flash Wear Out so gering wie möglich zu halten. Hierzu wurde ein Datenformat aufbauend auf einem Ringspeicher gewählt und dieses so gestaltet, dass anhand des Speicherinhaltes erkennbar ist wo der beschriebene Bereich des Ringspeichers beginnt und endet. Pointer auf Beginn und Ende der Daten im Ringspeicher mussten so nicht abgelegt werden. Außerdem musste bei Entwicklung des Datenformates berücksichtigt werden, dass ein schneller Zugriff möglich ist, ohne dass der komplette Flash-Speicher über einen seriellen Bus ausgelesen werden muss.

Nordic Semiconductor nRF52832
Flash Ringspeicher NAND-Flash SPI TDD Continuous Integration
Wertschütz GmbH
München
3 Jahre
2016-06 - 2019-05

Android-App für Fahrzeugtelematik-Anwendung

Software-Entwickler Bluetooth Low Energy EBS FMS ...
Software-Entwickler

Android-App für den Einsatz im Telematikbereich. Die App kann sowohl stand-alone als auch mit spezieller Erfassungshardware genutzt werden.

Stand-alone kann die App auf einem Android-Gerät in einem Fahrzeug verwendet werden um grundlegende Telematikdaten wie die Position, Geschwindigkeit und Fahrzustand mit den im Gerät vorhandenen Sensoren (GPS, Beschleunigungssensor, Gyrosensor) zu erfassen.

Außerdem ist die Kopplung mit einem Erfassungsgerät des Kunden über Bluetooth möglich. Auf diesem Weg können EBS- und FMS-Daten über einen CAN-Bus erfasst, Kühldatenschreiber über eine serielle Verbindung oder Funk-Temperatursensoren ausgelesen werden.

Android Java
Bluetooth Low Energy EBS FMS Kühlmaschinen Datenschreiber
Wertschütz GmbH
München
2 Jahre
2016-01 - 2017-12

Telematikbox Bluetooth Low Energy

Entwickler Hard- und Software Hardware Architektur Embedded C Bluetooth Low Energy ...
Entwickler Hard- und Software

Die Telematikbox wurde speziell entwickelt um Daten von Trailern verschiedener Hersteller zu erfassen und diese einem bestehenden Telematiksystem in der Zugmaschine oder einer App auf einem Mobiltelefon des Fahrers zuzuführen.

Die Datenerfassung erfolgt über serielle Verbindungen, CAN, Funksensoren oder digitale Eingänge. Die erfassten Daten werden über Bluetooth Low Energy an eine Android-App oder ein in der Zugmaschine verbautes Telematiksystem übergeben.

Nordic Semiconductor nRF51822
Hardware Architektur Embedded C Bluetooth Low Energy TDD Code Qualität Continuous Integration CAN EBS FMS Datenschreiber Kühlmaschinen Bluetooth GATT
München
5 Jahre 1 Monat
2012-09 - 2017-09

Weiterentwicklung Datenerfassungsgerät

Entwickler Hard- und Software Reverse Engineering Embedded Linux Embedded C ...
Entwickler Hard- und Software

Ausgangspunkt war, dass der Kunde eine Firma erworben hat, die ein Gerät zur Datenerfassung und Steuerung in Rechenzentren erworben hat. Da die Firma ohne Mitarbeiter übernommen wurde, ging alle Kompetenz am Produkt verloren und musste teilweise per Reverse-Engineering wieder erarbeitet werden.

Gleichzeitig musste die Hardware modernisiert werden, da einzelne Komponenten nicht mehr zu marktgerechten Preisen verfügbar waren.

SIMcom SIM300 SIMcom SIM900 ATmega32 ATmega644P
Reverse Engineering Embedded Linux Embedded C GPRS GSM VPN SMS GSM 07.10 GSM 07.07
München
1 Monat
2017-08 - 2017-08

Annahme und Visualisierung von Essensbestellungen

Software-Entwickler
Software-Entwickler

Für ein Münchner Restaurant habe ich eine Software entwickelt, die Essensbestellungen für den Kunden annehmen und den Köchen auf einem Monitor darstellen kann.

Aufträge werden dabei per E-Mail von allen großen Sites angenommen, über die Essensbestellung im Internet möglich ist. Auch über die eigene Website des Kunden können Aufträge angenommen werden.

Die Software bestätigt eingegangene Aufträge und informiert den Kunden, dass seine Bestellung in Bearbeitung ist.

Clojure Java Mail Raspberry Pi Bootstrap 4
Münchner Restaurant
München
1 Monat
2017-04 - 2017-04

Reports für den DANISH Transport Standard

Softwareentwickler PDF Reporting Scrum ...
Softwareentwickler

Spediteure lebender Klauentiere müssen beim Grenzübertritt nach Dänemark eine Dokumentation vorlegen wo sich das Fahrzeug in der Zeit davor aufgehalten hat. Hierzu müss eine lückenlose Dokumentation nach den Anforderungen des Danish Transport Standard vorgelegt werden.

Aufgabe war es aus den im Telematiksystem vorliegenden Fahrzeugdaten ein solches Reporting zu realisieren und eine rechtskonforme Dokumentation zu erstellen.

Die Impementierung baut auf einem bestehenden Reportsystem, das ich für den Kunden bereits realisiert hatte.

Clojure Java 8 iText Leiningen Apache Batik Yesql JFreeChart
PDF Reporting Scrum DevOps
9 Monate
2016-08 - 2017-04

Reporting von Messdaten/Telematikdaten

Software-Entwickler PDF Reporting Scrum
Software-Entwickler
  • Auswertung von Messdaten aus einem Fahrzeugtelematiksystem
  • Visualisierung der Daten als Charts und Tabellen
  • Generierung von Reports im XLSX- und PDF-Format
  • Bereitstellung der Reports on Demand oder als regelmäßiger Report
  • Nutzer an die Möglichkeit den Report an seine Anforderungen anzupassen
Clojure Java 8 iText Guava Hazelcast Ring HTTP-Middleware Ragtime Leiningen Apache Batik Yesql Cheshire JFreeChart Docker Liberator
PDF Reporting Scrum
Wertschütz GmbH
München
11 Monate
2011-02 - 2011-12

Schnittstellen für Live-Datenaustausch zwischen Telematiksystemen

Software-Entwickler UDP/IP TCP tcpdump ...
Software-Entwickler

Implementierung von Schnittstellen zum Datenaustausch eines Hersteller-unabhängigen Fahrzeugtelematiksystems mit herstellerspezifischen Telematiksystemen und direkt Telematikhardware.

  • Fortlaufende Annahme von Daten und Import ins Kundensystem.
  • Bereitstellen von Telematikdaten über Schnittstellen für andere Systeme.
EJB3 Java 6 Java 7 Sun GlassFish Enterprise Server MongoDB Apache ActiveMQ Redis JAX-WS JUnit EasyMock
UDP/IP TCP tcpdump SOAP WSDL
München
6 Jahre 8 Monate
2005-05 - 2011-12

Entwicklung Netzaufbaureporting

Software-Entwickler GSM UMTS GPRS ...
Software-Entwickler

Entwicklung eines Netzaufbaureportings für das Mobil- und Festnetz des Kunden aufbauend auf den Daten des Kunden in einer Oracle-Datenbank. Visualisierung über Access und Excel.

Visual Basic for Applications Microsoft Excel Microsoft Access 2003 Oracle 9i Microsoft Access 97
GSM UMTS GPRS Oracle 9i
Deutscher Mobilfunknetzbetreiber
2 Jahre
2009-01 - 2010-12

Kundenindividuelles CMS-System

Software-Entwickler Java Webstart PDF-Generierung Barcodes ...
Software-Entwickler

Automatisierung der Verarbeitung des Postein- und -ausgang des Kunden.

  • Digitalisierung eingehender Post
  • Softwareunterstützung zur Beantwortung der Kundenanliegen
  • Möglichst automatisierte Zuordnung von Zahlungen und Korrespondenz zu Kunden und Vorgängen
  • Abgleich von Vorgängen mit Zahlungseingängen auf den Konten des Kunden
  • Generierung von Antwortschreiben unter Beachtung hoher Anforderungen an Typografie und Ausgabequalität
Apache FOP Java 6 Maven 2.2 Spring 3.0 Hibernate 3.1 PostgreSQL 8.4 Apache Tomcat 6.0
Java Webstart PDF-Generierung Barcodes HBCI Java Mail
Inkassounternehmen
2 Jahre 11 Monate
2007-12 - 2010-10

Backend für Fußball-Webticker

Software-Entwickler XML Java Webstart Spring ...
Software-Entwickler

Konzeption und eines leistungsfährigeren Ersatzes für ein Bestandssystem zur Liveberichterstattung zur Fußball-Europameisterschaft 2008 sowie nachfolgend der Bundesliga.

Umgesetzt werden musste hierzu ein Frontend für die Fußballredakteure sowie ein Backendsystem zur Verwaltung von Statistiken und zum Ausspielen der Berichterstattung als XML-Feed an die Leser verschiedener Zeitungen aus Deutschland und Österreich. Dort musste die bestehenden Flash-Applets die Daten visualisieren können.

Der Kunde hat

Apache HTTP Server Java 5 Spring 2.0 Apache Cocoon JAX-WS Maven Buildmanagement PostgreSQL 8.3 Apache Tomcat 5.5 Java StAX
XML Java Webstart Spring Lastverteilung
Anbieter von Sportberichterstattung
München
2 Monate
2010-07 - 2010-08

JavaME-Midlet zur Erinnerung des Nutzers an die Einnahme seiner Medikamente

Software-Entwickler Java ME CLDC 1.0 MIDP 2.0 ...
Software-Entwickler

Entwicklung einer Handyanwendung für Featurephones. Die Anwendung soll hauptsächlich jugendliche Kunden, die regelmäßig Medikamente einnehmen müssen, daran erinnern dies zu tun.

Java ME CLDC 1.0 MIDP 2.0 Featurephones
Pharmaindustrie
München
2 Monate
2009-03 - 2009-04

Vorbestellung von Holzzuschnitten im Internet

Software-Entwickler
Software-Entwickler

Entwurf einer AJAX-Oberfläche zum Vorbestellen von Holzzuschnitten in einem Münchner Baumarkt.

  • Auswahl des Materials
  • Erfassung der Größe des Zuschnitts
  • Berechnung der Kosten
  • Erfassung der Kundendaten
  • Versand einer Bestätigung an den Kunden
  • Übermittlung in den Baumarkt

Design aufbauend auf der CI des Kunden und Implementierung der Webanwendung.

GWT Apache HTTP Server Spring 2.0 Apache FOP Java Mail 1.4 Java 6 Google Web Toolkit 1.5 PostgreSQL 8.4
Münchner Baumarkt
10 Monate
1999-12 - 2000-09

Aufbau und Planung von Computernetzen im SoHo- und Privatbereich

Ethernet Token Ring ISDN ...
Ethernet Token Ring ISDN Windows-Server Linux-Server
Heilbronn (Neckar)

Aus- und Weiterbildung

Aus- und Weiterbildung

1 Monat
2024-02 - 2024-02

GitHub Advanced Security

GitHub
GitHub
https://www.credly.com/badges/8f878d5b-8f74-47fb-9c1d-029fb2da0711/public_url
1 Monat
2023-11 - 2023-11

GitLab Certified Security Specialist

GitLab
GitLab
https://www.credly.com/badges/45ca2581-f49b-4b15-ad21-0c303fa27d69/public_url
1 Monat
2023-10 - 2023-10

AWS Certified Solutions Architect ? Associate

AWS
AWS
https://www.credly.com/badges/7f3bdcdb-7535-4a13-9c18-0e7cb732fb3e/public_url
1 Monat
2023-09 - 2023-09

Professional Scrum Master? II (PSM II)

Scrum.org
Scrum.org
https://www.scrum.org/user/260709
1 Monat
2023-08 - 2023-08

Project Management Professional (PMP)®

Project Management Institute
Project Management Institute
https://www.credly.com/badges/890da5a8-1a2c-4a85-8ddd-bb25032fe181/public_url
1 Monat
2023-07 - 2023-07

Professional Scrum Product Owner? II (PSPO II)

Scrum.org
Scrum.org
https://www.scrum.org/user/260709
1 Monat
2021-06 - 2021-06

Prüfung als Externer

Kaufmann im Einzelhandel, IHK München und Oberbayern
Kaufmann im Einzelhandel
IHK München und Oberbayern
7 Jahre 4 Monate
2000-10 - 2008-01

Informatik-Studium, Nebenfach Elektrotechnik

Diplom-Informatiker (Univ.), TU München
Diplom-Informatiker (Univ.)
TU München
4 Jahre
1996-10 - 2000-09

Physik-Studium

Studienfachwechsel, Universität Stuttgart
Studienfachwechsel
Universität Stuttgart

Position

Position

  • Projektmanagement
  • Scrum Product Owner

Kompetenzen

Kompetenzen

Top-Skills

Agile Softwareentwicklung Scrum Rust Elm PMP Scrum Product Owner Continuous Integration Continuous Delivery DevSecOps VoIP OpenAPI REST TDD

Aufgabenbereiche

agiles Projektmanagement
Technical Projectlead

Produkte / Standards / Erfahrungen / Methoden

Apache ActiveMQ
Apache FOP
Apache HTTP Server
Apache Tomcat
Audio-/Video-Streaming
Bootloader
Bootstrap 4
CAN
Continuous Integration
DevOps
EasyMock
Excel
ffmpeg
GWT
Hardware Architektur
HBCI
HLS (HTTP Live Streaming)
iText
Java Mail
Java Messaging Service
JFreeChart
Kanban
Lastverteilung
libcheck 0.12.0
LTE
Maven Buildmanagement
Microsoft Teams
Microsoft Visio
NAND-Flash
nginx
Nordic Semiconductor nRF5 SDK 12.x
OBS (Open Broadcaster Software)
PDF
Power BI
Redis
Reporting
Scrum
SOAP
Spring
Sun GlassFish Enterprise Server
tcpdump
TDD
UDP/IP
video.js
VSTO
XML

Betriebssysteme

Android
Debian
Embedded Linux
Linux
NixOS

Programmiersprachen

Clojure
DAX
Elm
Embedded C
Java
Java 8
JavaScript
JAX-WS
Power Query
Rust
Sun Certified Business Component Developper
Sun Certified Developper for Java Web Services
Sun Certified Java Programmer
Sun Certified Mobile Application Developper
Sun Certified Web Component Developper
VBA
Visual Basic for Applications
WSDL

Datenbanken

Apache Cassandra
Hazelcast
Microsoft Access
MongoDB
Oracle
PostgreSQL
SQL

Datenkommunikation

Ethernet
HTTP
ISDN
MQTT
SMTP
SPI
XMPP

Hardware

ARM Cortex
Nordic Semiconductor nRF51822
Nordic Semiconductor nRF52832
SIMcom SIM7500

Design / Entwicklung / Konstruktion

Reverse Engineering

Branchen

Branchen

  • Mobilfunk
  • Telekommunikation
  • IT
  • Fahrzeugtelematik
  • Medien

Einsatzorte

Einsatzorte

München (+100km)

Einsatz an anderen Orten ist möglich, wenn ein Teil der Arbeit remote erledigt werden kann.

möglich

Projekte

Projekte

2 Jahre 10 Monate
2021-05 - heute

Entwicklung VoIP-Platform für Ärzte und Patienten

Projektmanagement Scrum Product Owner Projektmanagement
Projektmanagement
  • Anforderungsanalyse
  • Steuerung Wertmaximierung
  • Prioriesierung geplanter Features
  • Evaluation der Annahme durch den Kunden
  • Entwicklungssteuerung
Scrum Product Owner Projektmanagement
München
2 Jahre 8 Monate
2020-09 - 2023-04

Migrationsproject für Planungs- und Bestandsdaten

Technical Lead Technical Projectlead agiles Projektmanagement Kanban ...
Technical Lead

* Technische Verantwortung für die Umsetzung

* Kommunikation zwischen externen Entwicklern und internen Fachanwendern

* Erstellung von Anforderungsdokumenten und Spezifikationen mit den Fachanwendern

* Untersuchung technischer Realisierungsmöglichkeiten mit externem Dienstleister

* Unterstützung des Projektmanagements in technischer Sicht

Microsoft Visio VSTO
Technical Projectlead agiles Projektmanagement Kanban Englisch
München
2 Jahre 10 Monate
2020-07 - 2023-04

Tooling für das Reporting der Transportnetz-Planung Mobilnetzbetreiber

Anforderungen aufnehmen, planen, entwickeln, testen DAX Power Query
Anforderungen aufnehmen, planen, entwickeln, testen
Power BI Excel Microsoft Teams
DAX Power Query
Deutscher Telekommunikationsanbieter
München
4 Monate
2020-12 - 2021-03

Live-Streaming-Platform

Backend-Entwickler Audio-/Video-Streaming HLS (HTTP Live Streaming)
Backend-Entwickler

Entwickeln einer Streaming-Platform zur Übertragung von Theatervorstellungen aufgrund von Corona. Realisierung der Streaming-Infrastruktur über HLS (HTTP Live Streaming). Transcoding eines eingehenden Videostreams in unterschiedliche Formate zur Weiterverbreitung an die Zuschauer.

video.js nginx ffmpeg OBS (Open Broadcaster Software)
Audio-/Video-Streaming HLS (HTTP Live Streaming)
Marionettentheater Unterschleißheim
9 Monate
2019-07 - 2020-03

Erweiterung eines Bootloaders für OTA-Updates

Softwareentwickler Bootloader Embedded C Flash EEPROM ...
Softwareentwickler

Bestehender BLE Secure DFU Bootloader von Nordic musste so erweitert werden, dass OTA-Updates im Kundenprodukt möglich werden.

Hierzu wurde einerseits die Firmware so angepasst, dass das Update per SMS angestoßen werden kann und die Firmware die Updatedatei dann über eine Mobilfunkverbindung aus dem Internet lädt. Die Updatedatei wird im Flash abgelegt.

Die Firmware startet das Gerät neu und der Bootloader muss dann das im Flash liegende Update erkennen und installieren.

Wichtig war in diesem Zusammenhang insbesondere die hohe Zuverlässigkeit des Updateprozesses, da ein fehlschlagendes Update einen Einsatz eines Servicetechnikers erfordern würde, der zum Kunden fährt.

Neben der Erweiterung von Bootloader und Firmware mussten auch die notwendigen Management-Tools für das Update entwickelt werden.

Nordic Semiconductor nRF52832 SIMcom SIM7500 Nordic Semiconductor nRF5 SDK 12.x ARM Cortex libcheck 0.12.0
Bootloader Embedded C Flash EEPROM Continuous Integration Rust LTE SMS TDD
München
2 Jahre 3 Monate
2018-01 - 2020-03

Telematikbox zur autarken Datenerfassung

Entwickler Hard- und Software Hardware Architektur Embedded C Bluetooth Low Energy ...
Entwickler Hard- und Software

Die Telematikbox wurde speziell für die autarke Datenerfassung an Trailern verschiedener Hersteller entwickelt.

Bei der unkomplizierten Nachrüstung, wird die Telematikbox direkt an die EBS-Systeme und Temperaturschreiber gängiger Hersteller angeschlossen. Über Funksensoren können weitere Temperaturen gemessen, der Türstatus erfasst und die ziehende Einheit (SZM) identifiziert werden.

Erfasste Daten werden über LTE, UMTS oder GPRS mit MQTT an ein Serversystem übertragen.

Nordic Semiconductor nRF52832 SIMcom SIM7500
Hardware Architektur Embedded C Bluetooth Low Energy LTE TDD Code Qualität CAN EBS FMS Datenschreiber Kühlmaschinen Espressif ESP32 MQTT Continuous Integration
München
2 Jahre 10 Monate
2017-03 - 2019-12

Entwicklung einer Toolbox für Maschinenüberwachung in der Industrie 4.0

Software-Entwickler Rust Embedded Linux Yocto ...
Software-Entwickler

Konzeption, Entwurf und Entwicklung der Hard- und Firmware für eine Toolbox nach Kundenanforderung. Das Gerät kann über digitale und analoge Schnittstellen Messwerte erfassen und überwachen. Messwerte können mit Alarmen versehen werden, per Bluetooth abgefragt oder in die Cloud übermittelt werden. Die Toolbox kann hierfür Zugänge über Ethernet, WiFi oder das eingebaute LTE-Modem nutzen.

Digi Embedded Yocto (DEY) SIMcom SIM7500 Digi ConnectCore 6UL
Rust Embedded Linux Yocto USB LTE Bluetooth Analog- und Digitaltechnik Hardwareansteuerung Modbus NFC
München
5 Monate
2019-03 - 2019-07

Zwischenspeicherung von Daten in einem Flash-Speicher

Konzeptionierung und Firmware-Entwickler Flash Ringspeicher NAND-Flash ...
Konzeptionierung und Firmware-Entwickler

Lokale Zwischenspeicherung von Daten auf einem Datenerfassungsgerät, wenn gerade keine Datenverbindung zum Server besteht.

Wichtig war hier vor allem, dass die Schreibvorgänge gleichmäßig über den ganzen verfügbaren Flash-Speicher verteilt werden und möglichst wenige Schreib-/Löschvorgänge notwendig sind um den Flash Wear Out so gering wie möglich zu halten. Hierzu wurde ein Datenformat aufbauend auf einem Ringspeicher gewählt und dieses so gestaltet, dass anhand des Speicherinhaltes erkennbar ist wo der beschriebene Bereich des Ringspeichers beginnt und endet. Pointer auf Beginn und Ende der Daten im Ringspeicher mussten so nicht abgelegt werden. Außerdem musste bei Entwicklung des Datenformates berücksichtigt werden, dass ein schneller Zugriff möglich ist, ohne dass der komplette Flash-Speicher über einen seriellen Bus ausgelesen werden muss.

Nordic Semiconductor nRF52832
Flash Ringspeicher NAND-Flash SPI TDD Continuous Integration
Wertschütz GmbH
München
3 Jahre
2016-06 - 2019-05

Android-App für Fahrzeugtelematik-Anwendung

Software-Entwickler Bluetooth Low Energy EBS FMS ...
Software-Entwickler

Android-App für den Einsatz im Telematikbereich. Die App kann sowohl stand-alone als auch mit spezieller Erfassungshardware genutzt werden.

Stand-alone kann die App auf einem Android-Gerät in einem Fahrzeug verwendet werden um grundlegende Telematikdaten wie die Position, Geschwindigkeit und Fahrzustand mit den im Gerät vorhandenen Sensoren (GPS, Beschleunigungssensor, Gyrosensor) zu erfassen.

Außerdem ist die Kopplung mit einem Erfassungsgerät des Kunden über Bluetooth möglich. Auf diesem Weg können EBS- und FMS-Daten über einen CAN-Bus erfasst, Kühldatenschreiber über eine serielle Verbindung oder Funk-Temperatursensoren ausgelesen werden.

Android Java
Bluetooth Low Energy EBS FMS Kühlmaschinen Datenschreiber
Wertschütz GmbH
München
2 Jahre
2016-01 - 2017-12

Telematikbox Bluetooth Low Energy

Entwickler Hard- und Software Hardware Architektur Embedded C Bluetooth Low Energy ...
Entwickler Hard- und Software

Die Telematikbox wurde speziell entwickelt um Daten von Trailern verschiedener Hersteller zu erfassen und diese einem bestehenden Telematiksystem in der Zugmaschine oder einer App auf einem Mobiltelefon des Fahrers zuzuführen.

Die Datenerfassung erfolgt über serielle Verbindungen, CAN, Funksensoren oder digitale Eingänge. Die erfassten Daten werden über Bluetooth Low Energy an eine Android-App oder ein in der Zugmaschine verbautes Telematiksystem übergeben.

Nordic Semiconductor nRF51822
Hardware Architektur Embedded C Bluetooth Low Energy TDD Code Qualität Continuous Integration CAN EBS FMS Datenschreiber Kühlmaschinen Bluetooth GATT
München
5 Jahre 1 Monat
2012-09 - 2017-09

Weiterentwicklung Datenerfassungsgerät

Entwickler Hard- und Software Reverse Engineering Embedded Linux Embedded C ...
Entwickler Hard- und Software

Ausgangspunkt war, dass der Kunde eine Firma erworben hat, die ein Gerät zur Datenerfassung und Steuerung in Rechenzentren erworben hat. Da die Firma ohne Mitarbeiter übernommen wurde, ging alle Kompetenz am Produkt verloren und musste teilweise per Reverse-Engineering wieder erarbeitet werden.

Gleichzeitig musste die Hardware modernisiert werden, da einzelne Komponenten nicht mehr zu marktgerechten Preisen verfügbar waren.

SIMcom SIM300 SIMcom SIM900 ATmega32 ATmega644P
Reverse Engineering Embedded Linux Embedded C GPRS GSM VPN SMS GSM 07.10 GSM 07.07
München
1 Monat
2017-08 - 2017-08

Annahme und Visualisierung von Essensbestellungen

Software-Entwickler
Software-Entwickler

Für ein Münchner Restaurant habe ich eine Software entwickelt, die Essensbestellungen für den Kunden annehmen und den Köchen auf einem Monitor darstellen kann.

Aufträge werden dabei per E-Mail von allen großen Sites angenommen, über die Essensbestellung im Internet möglich ist. Auch über die eigene Website des Kunden können Aufträge angenommen werden.

Die Software bestätigt eingegangene Aufträge und informiert den Kunden, dass seine Bestellung in Bearbeitung ist.

Clojure Java Mail Raspberry Pi Bootstrap 4
Münchner Restaurant
München
1 Monat
2017-04 - 2017-04

Reports für den DANISH Transport Standard

Softwareentwickler PDF Reporting Scrum ...
Softwareentwickler

Spediteure lebender Klauentiere müssen beim Grenzübertritt nach Dänemark eine Dokumentation vorlegen wo sich das Fahrzeug in der Zeit davor aufgehalten hat. Hierzu müss eine lückenlose Dokumentation nach den Anforderungen des Danish Transport Standard vorgelegt werden.

Aufgabe war es aus den im Telematiksystem vorliegenden Fahrzeugdaten ein solches Reporting zu realisieren und eine rechtskonforme Dokumentation zu erstellen.

Die Impementierung baut auf einem bestehenden Reportsystem, das ich für den Kunden bereits realisiert hatte.

Clojure Java 8 iText Leiningen Apache Batik Yesql JFreeChart
PDF Reporting Scrum DevOps
9 Monate
2016-08 - 2017-04

Reporting von Messdaten/Telematikdaten

Software-Entwickler PDF Reporting Scrum
Software-Entwickler
  • Auswertung von Messdaten aus einem Fahrzeugtelematiksystem
  • Visualisierung der Daten als Charts und Tabellen
  • Generierung von Reports im XLSX- und PDF-Format
  • Bereitstellung der Reports on Demand oder als regelmäßiger Report
  • Nutzer an die Möglichkeit den Report an seine Anforderungen anzupassen
Clojure Java 8 iText Guava Hazelcast Ring HTTP-Middleware Ragtime Leiningen Apache Batik Yesql Cheshire JFreeChart Docker Liberator
PDF Reporting Scrum
Wertschütz GmbH
München
11 Monate
2011-02 - 2011-12

Schnittstellen für Live-Datenaustausch zwischen Telematiksystemen

Software-Entwickler UDP/IP TCP tcpdump ...
Software-Entwickler

Implementierung von Schnittstellen zum Datenaustausch eines Hersteller-unabhängigen Fahrzeugtelematiksystems mit herstellerspezifischen Telematiksystemen und direkt Telematikhardware.

  • Fortlaufende Annahme von Daten und Import ins Kundensystem.
  • Bereitstellen von Telematikdaten über Schnittstellen für andere Systeme.
EJB3 Java 6 Java 7 Sun GlassFish Enterprise Server MongoDB Apache ActiveMQ Redis JAX-WS JUnit EasyMock
UDP/IP TCP tcpdump SOAP WSDL
München
6 Jahre 8 Monate
2005-05 - 2011-12

Entwicklung Netzaufbaureporting

Software-Entwickler GSM UMTS GPRS ...
Software-Entwickler

Entwicklung eines Netzaufbaureportings für das Mobil- und Festnetz des Kunden aufbauend auf den Daten des Kunden in einer Oracle-Datenbank. Visualisierung über Access und Excel.

Visual Basic for Applications Microsoft Excel Microsoft Access 2003 Oracle 9i Microsoft Access 97
GSM UMTS GPRS Oracle 9i
Deutscher Mobilfunknetzbetreiber
2 Jahre
2009-01 - 2010-12

Kundenindividuelles CMS-System

Software-Entwickler Java Webstart PDF-Generierung Barcodes ...
Software-Entwickler

Automatisierung der Verarbeitung des Postein- und -ausgang des Kunden.

  • Digitalisierung eingehender Post
  • Softwareunterstützung zur Beantwortung der Kundenanliegen
  • Möglichst automatisierte Zuordnung von Zahlungen und Korrespondenz zu Kunden und Vorgängen
  • Abgleich von Vorgängen mit Zahlungseingängen auf den Konten des Kunden
  • Generierung von Antwortschreiben unter Beachtung hoher Anforderungen an Typografie und Ausgabequalität
Apache FOP Java 6 Maven 2.2 Spring 3.0 Hibernate 3.1 PostgreSQL 8.4 Apache Tomcat 6.0
Java Webstart PDF-Generierung Barcodes HBCI Java Mail
Inkassounternehmen
2 Jahre 11 Monate
2007-12 - 2010-10

Backend für Fußball-Webticker

Software-Entwickler XML Java Webstart Spring ...
Software-Entwickler

Konzeption und eines leistungsfährigeren Ersatzes für ein Bestandssystem zur Liveberichterstattung zur Fußball-Europameisterschaft 2008 sowie nachfolgend der Bundesliga.

Umgesetzt werden musste hierzu ein Frontend für die Fußballredakteure sowie ein Backendsystem zur Verwaltung von Statistiken und zum Ausspielen der Berichterstattung als XML-Feed an die Leser verschiedener Zeitungen aus Deutschland und Österreich. Dort musste die bestehenden Flash-Applets die Daten visualisieren können.

Der Kunde hat

Apache HTTP Server Java 5 Spring 2.0 Apache Cocoon JAX-WS Maven Buildmanagement PostgreSQL 8.3 Apache Tomcat 5.5 Java StAX
XML Java Webstart Spring Lastverteilung
Anbieter von Sportberichterstattung
München
2 Monate
2010-07 - 2010-08

JavaME-Midlet zur Erinnerung des Nutzers an die Einnahme seiner Medikamente

Software-Entwickler Java ME CLDC 1.0 MIDP 2.0 ...
Software-Entwickler

Entwicklung einer Handyanwendung für Featurephones. Die Anwendung soll hauptsächlich jugendliche Kunden, die regelmäßig Medikamente einnehmen müssen, daran erinnern dies zu tun.

Java ME CLDC 1.0 MIDP 2.0 Featurephones
Pharmaindustrie
München
2 Monate
2009-03 - 2009-04

Vorbestellung von Holzzuschnitten im Internet

Software-Entwickler
Software-Entwickler

Entwurf einer AJAX-Oberfläche zum Vorbestellen von Holzzuschnitten in einem Münchner Baumarkt.

  • Auswahl des Materials
  • Erfassung der Größe des Zuschnitts
  • Berechnung der Kosten
  • Erfassung der Kundendaten
  • Versand einer Bestätigung an den Kunden
  • Übermittlung in den Baumarkt

Design aufbauend auf der CI des Kunden und Implementierung der Webanwendung.

GWT Apache HTTP Server Spring 2.0 Apache FOP Java Mail 1.4 Java 6 Google Web Toolkit 1.5 PostgreSQL 8.4
Münchner Baumarkt
10 Monate
1999-12 - 2000-09

Aufbau und Planung von Computernetzen im SoHo- und Privatbereich

Ethernet Token Ring ISDN ...
Ethernet Token Ring ISDN Windows-Server Linux-Server
Heilbronn (Neckar)

Aus- und Weiterbildung

Aus- und Weiterbildung

1 Monat
2024-02 - 2024-02

GitHub Advanced Security

GitHub
GitHub
https://www.credly.com/badges/8f878d5b-8f74-47fb-9c1d-029fb2da0711/public_url
1 Monat
2023-11 - 2023-11

GitLab Certified Security Specialist

GitLab
GitLab
https://www.credly.com/badges/45ca2581-f49b-4b15-ad21-0c303fa27d69/public_url
1 Monat
2023-10 - 2023-10

AWS Certified Solutions Architect ? Associate

AWS
AWS
https://www.credly.com/badges/7f3bdcdb-7535-4a13-9c18-0e7cb732fb3e/public_url
1 Monat
2023-09 - 2023-09

Professional Scrum Master? II (PSM II)

Scrum.org
Scrum.org
https://www.scrum.org/user/260709
1 Monat
2023-08 - 2023-08

Project Management Professional (PMP)®

Project Management Institute
Project Management Institute
https://www.credly.com/badges/890da5a8-1a2c-4a85-8ddd-bb25032fe181/public_url
1 Monat
2023-07 - 2023-07

Professional Scrum Product Owner? II (PSPO II)

Scrum.org
Scrum.org
https://www.scrum.org/user/260709
1 Monat
2021-06 - 2021-06

Prüfung als Externer

Kaufmann im Einzelhandel, IHK München und Oberbayern
Kaufmann im Einzelhandel
IHK München und Oberbayern
7 Jahre 4 Monate
2000-10 - 2008-01

Informatik-Studium, Nebenfach Elektrotechnik

Diplom-Informatiker (Univ.), TU München
Diplom-Informatiker (Univ.)
TU München
4 Jahre
1996-10 - 2000-09

Physik-Studium

Studienfachwechsel, Universität Stuttgart
Studienfachwechsel
Universität Stuttgart

Position

Position

  • Projektmanagement
  • Scrum Product Owner

Kompetenzen

Kompetenzen

Top-Skills

Agile Softwareentwicklung Scrum Rust Elm PMP Scrum Product Owner Continuous Integration Continuous Delivery DevSecOps VoIP OpenAPI REST TDD

Aufgabenbereiche

agiles Projektmanagement
Technical Projectlead

Produkte / Standards / Erfahrungen / Methoden

Apache ActiveMQ
Apache FOP
Apache HTTP Server
Apache Tomcat
Audio-/Video-Streaming
Bootloader
Bootstrap 4
CAN
Continuous Integration
DevOps
EasyMock
Excel
ffmpeg
GWT
Hardware Architektur
HBCI
HLS (HTTP Live Streaming)
iText
Java Mail
Java Messaging Service
JFreeChart
Kanban
Lastverteilung
libcheck 0.12.0
LTE
Maven Buildmanagement
Microsoft Teams
Microsoft Visio
NAND-Flash
nginx
Nordic Semiconductor nRF5 SDK 12.x
OBS (Open Broadcaster Software)
PDF
Power BI
Redis
Reporting
Scrum
SOAP
Spring
Sun GlassFish Enterprise Server
tcpdump
TDD
UDP/IP
video.js
VSTO
XML

Betriebssysteme

Android
Debian
Embedded Linux
Linux
NixOS

Programmiersprachen

Clojure
DAX
Elm
Embedded C
Java
Java 8
JavaScript
JAX-WS
Power Query
Rust
Sun Certified Business Component Developper
Sun Certified Developper for Java Web Services
Sun Certified Java Programmer
Sun Certified Mobile Application Developper
Sun Certified Web Component Developper
VBA
Visual Basic for Applications
WSDL

Datenbanken

Apache Cassandra
Hazelcast
Microsoft Access
MongoDB
Oracle
PostgreSQL
SQL

Datenkommunikation

Ethernet
HTTP
ISDN
MQTT
SMTP
SPI
XMPP

Hardware

ARM Cortex
Nordic Semiconductor nRF51822
Nordic Semiconductor nRF52832
SIMcom SIM7500

Design / Entwicklung / Konstruktion

Reverse Engineering

Branchen

Branchen

  • Mobilfunk
  • Telekommunikation
  • IT
  • Fahrzeugtelematik
  • Medien

Vertrauen Sie auf GULP

Im Bereich Freelancing
Im Bereich Arbeitnehmerüberlassung / Personalvermittlung

Fragen?

Rufen Sie uns an +49 89 500316-300 oder schreiben Sie uns:

Das GULP Freelancer-Portal

Direktester geht's nicht! Ganz einfach Freelancer finden und direkt Kontakt aufnehmen.