Projektleiter | Softwarearchitekt | Softwareentwickler
- Verfügbarkeit einsehen
- 0 Referenzen
- auf Anfrage
- Nordrhein-Westfalen
- Weltweit
- de | ar | en
- 31.10.2024
Kurzvorstellung
Qualifikationen
Projekt‐ & Berufserfahrung
11/2023 – 12/2024
Tätigkeitsbeschreibung
Teamaufbau und Einführung agiler Prozesse: Leitung der Bildung und Einarbeitung eines neuen Entwicklerteams. Erstellen eines strukturierten Einarbeitungsplans und Aufbau einer agilen Infrastruktur auf Basis von Azure DevOps. Schulung des Teams in den Systemen des Cobots (5-achsiger Verpackungsroboter) und Einführung agiler Methoden durch Workshops.
Entwicklung des Cobot Line Managers (CLM): Projektleitung und Softwarearchitektur für eine neue Webanwendung zur Erfassung und Analyse von Produktionsdaten. Backend in C#, Frontend mit Angular, Kommunikation über OPC UA. Tätigkeiten umfassten die Erstellung der Anforderungsspezifikation, den Entwurf der Softwarearchitektur, das Review und die Freigabe der Designspezifikation sowie die iterative Entwicklungsleitung. Zudem Verantwortung für die Testspezifikationen und die Inbetriebnahme beim Endkunden.
Weiterentwicklung des Vision- und Programmiersystems: Leitung der Erweiterung bestehender Cobotsysteme zur Integration der Kamerakalibrierung und -konfiguration. Entwicklung in C++ unter Linux sowie Angular und C# unter Windows
Software Quality, Testdesign (IT), Software Architecture, Software Design, Bash Shell, C#, C++, Softwareentwicklung (allg.), Technische Projektleitung / Teamleitung
4/2023 – 10/2023
Tätigkeitsbeschreibung
▪ Entwicklung einer Applikation zur Automatisierung und Visualisierung eines
Prüfstands für medizinische Beleuchtung. Hierbei wurde insbesondere im
Backend eine SQLite-Datenbank implementiert sowie verschiedene
Schnittstellen zu Hardwarekomponenten (Motortreiber, Kamera, digitale und
analoge I/O-Kanäle) entwickelt bzw. erweitert. Diese Tätigkeit fand im
Rahmen eines Projekts bei einem führenden Unternehmen im medizinischen
Technologiebereich statt.
▪ Pflege und Entwicklung von Bash-Skripten, GitLab CI/CD-Pipelines und
Docker-Images auf einer Linux-Embedded-Steuerungsplattform auf Basis von
Yocto für einen renommierten deutschen Konzern im Bereich der
industriellen Automatisierungstechnologie.
Bash Shell, C++, Docker, Linux (Kernel), Qt (Software), Softwareentwickler, Softwaretester
10/2018 – 3/2023
Tätigkeitsbeschreibung
Konzeption, Design und Implementierung von Softwarelösungen für einen großen Verpackungsmaschinenhersteller.
Spezifikation und Durchführung von Systemtests.
Durchführung von Fehlerkorrekturen
Kundensupport
Die Realisierung der Aufgaben erfolgte auf Basis folgender Werkzeuge:
Programmiersprachen: C, C++ und C#
MS Visual Studio 2019
Azure DevOps Server / MS Team Foundation Server (TFS)
Enterprise Architekt
OPC-UA
Google Test Framework
Agile Methodologie, Embedded Systems, Inbetriebnahme (allg.), IT-Support (allg.), Software Design, Softwareentwicklung (allg.)
9/2012 – 9/2018
Tätigkeitsbeschreibung
Entwicklung von Steuerungssoftware für Werkzeugmaschinen und Automatisierungslösungen unter QNX
Erweiterung der Benutzeroberfläche mit QNX Photon
Schnittstellenprogrammierung (RS232/TCP/IP)
Anbindung relationaler Datenbanken mit SQL
Inbetriebnahme der Maschinen beim Kunden vor Ort im In- und Ausland (neben Europa u.a. Südkorea, China, Vietnam)
Durchführung von Kundenschulungen
Die Realisierung der Aufgaben erfolgte auf Basis folgender Werkzeuge:
Programmiersprachen: C, C# und C++/Qt
QNX Photon
MS Visual Studio 2010
SPS Step 7
Inbetriebnahme (allg.), IT-Support (allg.), Projektdurchführung, Schulung / Training (IT), Softwareentwicklung (allg.)
Ausbildung
Siegen
Über mich
Weitere Kenntnisse
Softwarearchitektur
Softwareentwicklung (Embedded/Echtzeit)
Projektmanagement
Agile Entwicklungsmethoden
GUI-Design
Spezifikation
Test, Qualitätssicherung
Dokumentation
Internationale Projekte
Elektrische Antriebe
CNC / Werkzeugmaschinen / Verpackungsmaschinen
Programmiersprachen:
C: sehr gute Kenntnisse
C++: sehr gute Kenntnisse
C#: sehr gute Kenntnisse
Qt: sehr gute Kenntnisse
Java: gute Kenntnisse
SPS Step 7: gute Kenntnisse
Allgemeine Tools, Frameworks und Programme
Visual Studio
CMake
ReSharper
Git
Azure DevOps Server
Google Test Framework
Eclipse
Enterprise Architect
Docker
VMWare Workstation
Microsoft Office: Word, Excel, Power Point
Datenbanken
MySQL
Oracle
Betriebssysteme
Linux Ubuntu Debian
Linux Preempt RT
QNX 4
QNX 6
QNX 7
RTOS On Time
Windows
Soft Skills
Führungskompetenz: Leitung von Entwicklungsteams und Förderung der Teambildung
Kommunikativ: Offene Kommunikation und enge Zusammenarbeit mit interdisziplinären Teams
Flexibilität & Anpassungsfähigkeit: Schnelles Einarbeiten in neue Themen und Technologien
Qualitätsbewusstsein: Hohes Augenmerk auf Softwarequalität und strukturiertes Arbeiten
Systematisches Denken: Komplexe Herausforderungen effizient lösen, ohne die Ziele aus den Augen zu verlieren
Persönliche Daten
- Deutsch (Muttersprache)
- Arabisch (Muttersprache)
- Englisch (Gut)
- Französisch (Gut)
- Europäische Union
Kontaktdaten
Nur registrierte PREMIUM-Mitglieder von freelance.de können Kontaktdaten einsehen.
Jetzt Mitglied werden