Software Entwickler
- Verfügbarkeit einsehen
- 0 Referenzen
- auf Anfrage
- 84405 Dorfen, Stadt
- DACH-Region
- de | en
- 18.04.2024
Kurzvorstellung
Entwicklung für Windows in C# mit .NET MAUI und UWP.
Qualifikationen
Projekt‐ & Berufserfahrung
11/2023 – offen
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.
Agile Entwicklung, C++, Echtzeitbetriebssystem (RTOS), Embedded Software Engineering, Software Architektur / Modellierung
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.
Agile Entwicklung, Debian, Docker, Ingress, Kubernetes, NginX, Node.js, PostgreSQL
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
Agile Entwicklung, C++, Echtzeitbetriebssystem (RTOS), Embedded Software Engineering, Git
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
Agile Entwicklung, .Net, C#, Git
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
Agile Entwicklung, C++, Echtzeitbetriebssystem (RTOS), Embedded Software Engineering, Git, IEEE 802.11, WLAN (Wireless Local Area Network)
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.
Agile Entwicklung, Flutter, Representational State Transfer (REST)
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
Software Architektur / Modellierung, Software engineering / -technik, .Net, Agile Entwicklung, C#, Git, Visual Studio
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.
Agile Entwicklung, C++, Echtzeitbetriebssystem (RTOS), Embedded Software Engineering, Git, Reverse Engineering
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
Agile Entwicklung, C++, Echtzeitbetriebssystem (RTOS), Embedded Software Engineering, Git
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
Software Architektur / Modellierung, Software engineering / -technik, Agile Entwicklung, C++, Echtzeitbetriebssystem (RTOS), Embedded Software Engineering, Git
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
Software Architektur / Modellierung, Software engineering / -technik, Agile Entwicklung, C++, Echtzeitbetriebssystem (RTOS), Embedded Software Engineering, Git
9/2018 – 1/2020
Tätigkeitsbeschreibung
- Analyse, Bewertung und Implementierung neuer Systemfunktionalitäten.
- Anbindung externe Systeme mittels Middleware.
Variantenmanagement, Agile Entwicklung, Infor LN ERP, Prozessoptimierung
4/2013 – 8/2018
Tätigkeitsbeschreibung
- Konzeption eines vollautomatisierten Produktkonfigurators
- Implementierung des vollautomatisierten Produktkonfigurators weltweit in Europa und Asien
Variantenmanagement, Agile Entwicklung, C++, Infor LN ERP, Prozessoptimierung, Python
12/2010 – 3/2013
Tätigkeitsbeschreibung
- Konzeption und Entwicklung unternehmensweiter Stammdaten
- Entwicklung und Umsetzung der Schnittstellen zwischen PDM, Infor LN und Baan IV
Baan, Infor LN ERP, C++, Python
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
Baan, Infor LN ERP, C++, Python, Variantenmanagement
Ausbildung
Weitere Kenntnisse
C/C++ Embedded Entwicklung für FreeRTOS, TI-RTOS und Embedded Linux.
C# .NET
Moderne Softwarearchitekturen
Interface & API Design
MS Visual Studio C++ / .NET
CCS - Code Composer Studio
Eclipse
Git
Microsoft Windows
Debian Linux
Embedded Linux
Persönliche Daten
- Deutsch (Muttersprache)
- Englisch (Fließend)
Kontaktdaten
Nur registrierte PREMIUM-Mitglieder von freelance.de können Kontaktdaten einsehen.
Jetzt Mitglied werden