freiberufler Software Entwickler auf freelance.de

Software Entwickler

zuletzt online vor 1 Tagen
  • auf Anfrage
  • 84405 Dorfen, Stadt
  • DACH-Region
  • de  |  en
  • 09.05.2024

Kurzvorstellung

Erfahrener Softwareentwickler und Architekt mit mehr als 15 Jahren Berufserfahrung.
Design und Entwicklung für:
- Infor LN 10.7
- ION
- Embedded Devices in C/C++ mit FreeRTOS, TI-RTOS und Embedded Linux.
- Windows in C# mit .NET MAUI und UWP.

Qualifikationen

  • C++
  • Infor LN ERP
  • Software Architektur / Modellierung
  • .Net
  • Agile Entwicklung
  • C#
  • Echtzeitbetriebssystem (RTOS)
  • Embedded Software Engineering
  • Software engineering / -technik

Projekt‐ & Berufserfahrung

Infor LN Entwickler
Cronon GmbH, Berlin
1/2024 – 12/2024 (1 Jahr)
IT & Entwicklung
Tätigkeitszeitraum

1/2024 – 12/2024

Tätigkeitsbeschreibung

Softwareentwicklung in Infor LN 10.7 in folgenden Bereichen:

- Entwicklung kundenspezifischer Systemschnittstellen: Design und Implementierung von maßgeschneiderten Schnittstellen zwischen Infor LN 10.7 und verschiedenen Drittsystemen.
- Optimierung bestehender Entwicklungen im Bereich Produktkonfiguration: Systematische Analyse und Verbesserung der vorhandenen Softwaremodule zur Produktkonfiguration.
- Neuentwicklungen im Bereich Finance: Entwicklung neuer Anwendungen und Funktionen zur Verbesserung der finanziellen Prozesse, mit dem Ziel, die Transparenz und Genauigkeit der finanzieller Daten zu erhöhen.

Eingesetzte Qualifikationen

Agile Entwicklung, Infor LN ERP, Representational State Transfer (REST)

Embedded Software Entwickler
Halmburger GmbH, Sankt Wolfgang
11/2023 – 4/2024 (6 Monate)
High-Tech- und Elektroindustrie
Tätigkeitszeitraum

11/2023 – 4/2024

Tätigkeitsbeschreibung

Entwicklung einer fortschrittlichen C++17 WebSockets-Bibliothek für Texas
Instruments (TI) CC32xx unter Verwendung von TI-RTOS.

- Implementierung und Anpassung des WebSockets-Protokoll, um es in
SL_netSock zu integrieren, welches die standardisierte BSD-API für TI ist.
- Integration von mehreren simultanen Verbindungen zu unterschiedlichen
Websocket-Servern, um eine vielseitige und skalierbare Echtzeit-
Datenkommunikation zu gewährleisten
- Ausführliche Tests, welche die Zuverlässigkeit und Leistung der Bibliothek
in verschiedensten Netzwerkumgebungen sicherstellt.
- Erstellung ausführlicher Dokumentation, um die Integration und Nutzung
der Bibliothek in anderen Projekten zu erleichtern.
- Nutzung von Git als Versionskontrolle.

Eingesetzte Qualifikationen

Agile Entwicklung, C++, Echtzeitbetriebssystem (RTOS), Embedded Software Engineering, Software Architektur / Modellierung

Kubernetes-Cluster-Architekt und Cloud-Infrastruktur- Engineer
Halmburger GmbH, Sankt Wolfgang
10/2023 – 10/2023 (1 Monat)
High-Tech- und Elektroindustrie
Tätigkeitszeitraum

10/2023 – 10/2023

Tätigkeitsbeschreibung

Erstellung eines Kubernetes Cluster mit mehreren Master-Nodes um die
Hochverfügbarkeit und Fehlertoleranz zu gewährleisten. Integration eines
Load-Balancer um den Datenverkehr intelligent zu verteilen und mögliche
Engpässe zu vermeiden.

Hochverfügbare PostgreSQL Datenbank:

- Einrichtung und Konfiguration von PostgreSQL im Kubernetes-Cluster, um
eine Hochverfügbarkeit über mehrere Nodes zu gewährleisten.
- Implementierung von Replikationsstrategien und automatischen Failover-
Mechanismen.
- Performance-Tuning und Optimierung der Datenbank in der Kubernetes-
Umgebung.

Node.js mit WebSockets:

- Deployment von Node.js-Anwendungen im Cluster.
- Integration und Optimierung der WebSockets-Kommunikation für Echtzeit-
Funktionalitäten.
- Sicherstellung der Skalierbarkeit und Stabilität der Node.js-Anwendungen
unter hohen Lastbedingungen.

Hochverfügbarer NGINX Ingress Controllers:

- Installation und Einrichtung des NGINX Ingress Controllers in einer
hochverfügbaren Konfiguration über mehrere Nodes.
- Konfiguration der Ingress-Ressourcen, um die verschiedenen
Anwendungen und Dienste im Cluster über URL-Pfade und Hostnamen zugänglich zu machen.
- Verwendung von Annotations, um spezielle Verhaltensweisen wie
Affinitäts- und Ratelimit-Regeln zu definieren.

Eingesetzte Qualifikationen

Agile Entwicklung, Debian, Docker, Ingress, Kubernetes, NginX, Node.js, PostgreSQL

Embedded Software Entwickler
Eberle Controls GmbH, Nürnberg
9/2023 – 9/2023 (1 Monat)
High-Tech- und Elektroindustrie
Tätigkeitszeitraum

9/2023 – 9/2023

Tätigkeitsbeschreibung

Optimierung des Regelverhaltens eines Raumtemperaturreglers:

- Entwicklung eines Algorithmus zum erkennen von Messfehlern.
- Optimierung der Temperaturkompensation
- Optimierung des Regelalgorithmus auf einen zulässigen Temperaturbereich zwischen 0,3 bis 0,5°C

Eingesetzte Qualifikationen

Agile Entwicklung, C++, Echtzeitbetriebssystem (RTOS), Embedded Software Engineering, Git

Software Entwickler
Halmburger GmbH, Sankt Wolfgang
5/2023 – 8/2023 (4 Monate)
High-Tech- und Elektroindustrie
Tätigkeitszeitraum

5/2023 – 8/2023

Tätigkeitsbeschreibung

Entwicklung und Design einer Windows .NET 6.0 UWP und MAUI App in C# für dezentrale Wohnraumlüftung:

- Automatisierter Funktionstest über BLE und UART
- Erweitern der Software gemäß Anforderungen der Kunden.
- Fehlererkennung und vollautomatische Korrektur von Parameter im Funktionstest

Eingesetzte Qualifikationen

Agile Entwicklung, .Net, C#, Git

Embedded Software Entwickler
Halmburger GmbH, Sankt Wolfgang
2/2023 – 5/2023 (4 Monate)
High-Tech- und Elektroindustrie
Tätigkeitszeitraum

2/2023 – 5/2023

Tätigkeitsbeschreibung

- Implementierung Wi-Fi 802.11b/g/n Kommunikation
- Cloud-basierte Datenspeicherung und Benutzerauthentifizierung
- Erstellung einer Websocket-library für TI zur Kommunikation mit Webserver
- Implementierung Softwareupdate: automatischer Download über 802.11b/g/n und Verteilung des Updates über BLE an das entsprechende Gerät

Eingesetzte Qualifikationen

Agile Entwicklung, C++, Echtzeitbetriebssystem (RTOS), Embedded Software Engineering, Git, IEEE 802.11, WLAN (Wireless Local Area Network)

Software Entwickler
Halmburger GmbH, Sankt Wolfgang
1/2023 – 2/2023 (2 Monate)
High-Tech- und Elektroindustrie
Tätigkeitszeitraum

1/2023 – 2/2023

Tätigkeitsbeschreibung

Entwicklung einer Cross-Platform App in Flutter:

- Implementierung REST-API zur Kommunikation mit dezentraler Wohnraumlüftung.
- Design und Implementierung auf Basis von Flutter für iOS und Android.

Eingesetzte Qualifikationen

Agile Entwicklung, Flutter, Representational State Transfer (REST)

Software Entwickler
Halmburger GmbH, Sankt Wolfgang
9/2022 – 12/2022 (4 Monate)
High-Tech- und Elektroindustrie
Tätigkeitszeitraum

9/2022 – 12/2022

Tätigkeitsbeschreibung

Entwicklung Windows .NET 6.0 UWP App für automatisierte Produktionstests über BLE und UART:

- Automatisierte Produktionstest über BLE und UART für dezentrale Wohnraumlüftung
- Werks- und Kundenspezifische Parametersteuerung über BLE für dezentrale Wohnraumlüftung

Eingesetzte Qualifikationen

Software Architektur / Modellierung, Software engineering / -technik, .Net, Agile Entwicklung, C#, Git, Visual Studio

Embedded Software Entwickler
Eberle Controls GmbH, Nürnberg
5/2022 – 8/2022 (4 Monate)
High-Tech- und Elektroindustrie
Tätigkeitszeitraum

5/2022 – 8/2022

Tätigkeitsbeschreibung

Portierung eines 15 Jahre alten C++ Code eines Raumtemperaturregler von Atmel zu TI:

- Portierung des undokumentierten Atmel 8bit C++ Code zu ARM Cortex M4F auf TI CC1352P
- Identifizierung der zeitkritischen Elemente im Code und Portierung zu Echtzeitbetriebssystem TI-RTOS
- Reverse Engineering des Regelalgorithmus und Temperaturkompensation, da keine original Dokumentation vorhanden.

Eingesetzte Qualifikationen

Agile Entwicklung, C++, Echtzeitbetriebssystem (RTOS), Embedded Software Engineering, Git, Reverse Engineering

Embedded Software Entwickler
Halmburger GmbH, Sankt Wolfgang
2/2022 – 4/2022 (3 Monate)
High-Tech- und Elektroindustrie
Tätigkeitszeitraum

2/2022 – 4/2022

Tätigkeitsbeschreibung

Entwicklung C++ Software für dezentrale Wohnraumlüftung mit Wärmerückgewinnung:

- Bluetooth Low Energy Kommunikation zur mobilen Fernsteuerung
- Implementierung Kommunikationsprotokoll zur Fernsteuerung inkl. Verschlüsselung

Eingesetzte Qualifikationen

Agile Entwicklung, C++, Echtzeitbetriebssystem (RTOS), Embedded Software Engineering, Git

Embedded Software Entwickler
Halmburger GmbH, Sankt Wolfgang
2/2021 – 1/2022 (1 Jahr)
High-Tech- und Elektroindustrie
Tätigkeitszeitraum

2/2021 – 1/2022

Tätigkeitsbeschreibung

Entwicklung C++ Software für mobile Fernsteuerung mit Bluetooth LE

- Bluetooth Low Energy Kommunikation: Advertising, Verbindungsaufbau und -behandlung, Fehlerbehandlung
- Definition und Implementierung eines Kommunikationsprotokolls zur Wohnraumlüftung inkl. Verschlüsselung
- Integration des LCD-Touch-Benutzerinterface
- RTOS und C / C++11 basiert
- Implementierung OTA-Firmwareupdate
- Implementierung Bootloader für OTA-Firmwareupdate

Eingesetzte Qualifikationen

Software Architektur / Modellierung, Software engineering / -technik, Agile Entwicklung, C++, Echtzeitbetriebssystem (RTOS), Embedded Software Engineering, Git

Embedded Software Entwickler
Halmburger GmbH, Sankt Wolfgang
12/2019 – 1/2021 (1 Jahr, 2 Monate)
High-Tech- und Elektroindustrie
Tätigkeitszeitraum

12/2019 – 1/2021

Tätigkeitsbeschreibung

Entwicklung Software für dezentrale Wohnraumlüftung mit Wärmerückgewinnung

- Anforderungsanalyse, Konzeption, Design und Implementierung eines Regelalgorithmus zur Steuerung von Wohnraumlüftungen
- RTOS und C / C++11 basiert
- Kommunikationsschnittstelle auf Basis von UART mit AES Verschlüsselung inkl. Definiton einer eigenen Datenpaketstruktur
- Implementierung OTA-Firmwareupdate
- Implementierung Bootloader für OTA-Firmwareupdate

Eingesetzte Qualifikationen

Software Architektur / Modellierung, Software engineering / -technik, Agile Entwicklung, C++, Echtzeitbetriebssystem (RTOS), Embedded Software Engineering, Git

ERP Business Analyst / Developer, Application Customization (Festanstellung)
Kundenname anonymisiert, Fürstenfeldbruck
9/2018 – 1/2020 (1 Jahr, 5 Monate)
Maschinen-, Geräte- und Komponentenbau
Tätigkeitszeitraum

9/2018 – 1/2020

Tätigkeitsbeschreibung

- Analyse, Bewertung und Implementierung neuer Systemfunktionalitäten.
- Anbindung externe Systeme mittels Middleware.

Eingesetzte Qualifikationen

Variantenmanagement, Agile Entwicklung, Infor LN ERP, Prozessoptimierung

Teamleitung Produktvariantenmanagement (Festanstellung)
Kundenname anonymisiert, Fürstenfeldbruck
4/2013 – 8/2018 (5 Jahre, 5 Monate)
Maschinen-, Geräte- und Komponentenbau
Tätigkeitszeitraum

4/2013 – 8/2018

Tätigkeitsbeschreibung

- Konzeption eines vollautomatisierten Produktkonfigurators
- Implementierung des vollautomatisierten Produktkonfigurators weltweit in Europa und Asien

Eingesetzte Qualifikationen

Variantenmanagement, Agile Entwicklung, C++, Infor LN ERP, Prozessoptimierung, Python

Master Data Management - Stammdatenmanagement (Festanstellung)
Kundenname anonymisiert, Fürstenfeldbruck
12/2010 – 3/2013 (2 Jahre, 4 Monate)
Maschinen-, Geräte- und Komponentenbau
Tätigkeitszeitraum

12/2010 – 3/2013

Tätigkeitsbeschreibung

- Konzeption und Entwicklung unternehmensweiter Stammdaten
- Entwicklung und Umsetzung der Schnittstellen zwischen PDM, Infor LN und Baan IV

Eingesetzte Qualifikationen

Baan, Infor LN ERP, C++, Python

Entwicklung Produktkonfigurator für Baan IV & Infor LN (Festanstellung)
Kundenname anonymisiert, Fürstenfeldbruck
9/2005 – 11/2010 (5 Jahre, 3 Monate)
Maschinen-, Geräte- und Komponentenbau
Tätigkeitszeitraum

9/2005 – 11/2010

Tätigkeitsbeschreibung

- Konzeption des Produktkonfigurators in Baan IV und Infor LN
- Schnittstellenanbindung an Baan IV und Infor LN aus externer Oracle Datenbank

Eingesetzte Qualifikationen

Baan, Infor LN ERP, C++, Python, Variantenmanagement

Zertifikate

Infor LN Application Customization
itc
2019
Infor LN Logistik
itc
2010
Infor LN Multisite
itc
2010

Ausbildung

Kommunikationselektroniker Fachrichtung Informationstechnik
Ausbildung
1997

Weitere Kenntnisse

Infor LN 10.7 und ION Entwicklung 15+ Jahre Erfahrung
C/C++ Entwicklung 15+ Jahre Erfahrung
C/C++ Embedded Entwicklung für FreeRTOS, TI-RTOS und Embedded Linux.
C# .NET

Moderne Softwarearchitekturen
Interface & API Design

Infor LN Studio
MS Visual Studio C++ / .NET
CCS - Code Composer Studio
Eclipse
Git

Microsoft Windows
Debian Linux
Embedded Linux

Persönliche Daten

Sprache
  • Deutsch (Muttersprache)
  • Englisch (Fließend)
Reisebereitschaft
DACH-Region
Home-Office
unbedingt
Profilaufrufe
168
Alter
46
Berufserfahrung
18 Jahre und 8 Monate (seit 09/2005)
Projektleitung
7 Jahre

Kontaktdaten

Nur registrierte PREMIUM-Mitglieder von freelance.de können Kontaktdaten einsehen.

Jetzt Mitglied werden