Entwicklung eines Editors für automatisierte Workflows und Tests
ProgrammiererPythonSQLFastAPI...
Programmierer
Entwicklung eines Editors, mit dem Nutzer eigene Workflows und Tests entwickeln können. Die Workflows steuern automatisiert Web-Apps oder Windows Apps.
Alle Artefakte (Screenshots, Logs, etc) werden automatisch in einen S3-Storage hochgeladen (MinIO).
Die Infrastruktur besteht aus verschiedenen Microservices, welche in einem Docker Container laufen und über eine Gitlab-Pipeline automatisch ausgerollt werden.
Die Ergebnisse der Tests können in der UI, welche mit React geschrieben wurde betrachtet werden.
In diesem Projekt wurden umfassende automatisierte Tests mit Selenium für eine Leitzentralensoftware entwickelt. Die Testsuite bedient die grafische Benutzeroberfläche (GUI) vollautomatisch und führt vordefinierte Testschritte durch.
Neben der Interaktion mit der GUI werden auch komplexe Szenarien getestet, wie z. B. der Aufbau von Anrufen, die Audioüberprüfung zur Sicherstellung der korrekten Tonübertragung sowie die Bildverarbeitung des Displays eines Funkgeräts.
Diese Tests gewährleisten die Zuverlässigkeit und Funktionalität der Software im Einsatz mit Funkgeräten und anderen Kommunikationssystemen.
ProgrammiererVisual StudioMAUIVisual Studio Code...
Programmierer
In diesem Projekt wurden eine Desktop-App und eine Android-App erfolgreich für ein großes Logistikunternehmen entwickelt.
Die Desktop-App und die Android-App wurde mit Flutter umgesetzt.
Das Backend der Anwendung wurde mit Python mit Fast API entwickelt und mit einer in einem Docker-Container gehosteten MySQL-Datenbank verbunden.
Die entwickelten Apps dienen zur Verwaltung von Bahnhöfen und Zügen sowie zur Erfassung von Störungen.
Benutzer können Lagepläne betrachten und bearbeiten sowie aktuelle Informationsmeldungen an Zugführer senden.
Visual StudioMAUIVisual Studio CodeC#DockerMicroservicesMySQL.NETASP.NET CoreUnit TestsGitBitbucketJiraEntity FrameworkConfluence
Logistikunternehmen
1 Jahr 4 Monate
2022-02 - 2023-05
Entwicklung und Erweiterung von Tools im SharePoint-Umfeld
ProgrammiererC#Azure DevOps.NET...
Programmierer
In diesem Projekt wurden verschiedene kundenspezifische Tools im SharePoint-Umfeld für einen Automobilhersteller entwickelt und erweitert.
Die Arbeiten umfassten hauptsächlich die Entwicklung von C#-Anwendungen, PowerShell-Skripten und JavaScript/HTML Webparts, mit einem Fokus auf die individuellen Anforderungen des Kunden.
Das Team und ich arbeiteten hauptsächlich mit der SharePoint 2016-Version und entwickelten zusätzlich ASP.NET Webanwendungen, um den spezifischen Bedürfnissen des Kunden gerecht zu werden.
Entwicklung von Verwaltungs- und Steuerungssoftware für ein Steinplattenlager
ProgrammiererWindows ServerGitREST API...
Programmierer
In diesem Projekt wurde ein umfassendes Lagerverwaltungssystem für ein Hochregallager für Steinplatten entwickelt.
Das System ermöglicht es, Platten entweder als Stapel oder einzeln zu lagern. Jede Platte ist durch eine eindeutige Identifikationsnummer im System erfasst.
Bei der Einlagerung wird von jeder Platte ein Foto erstellt und im System gespeichert, was den Kunden ermöglicht, Platten nach individuellen Maserungsmustern auszuwählen.
Falls sich eine ausgewählte Platte in einem Stapel befindet, wird dieser Stapel zuerst entladen, die ausgewählte Platte entnommen und die restlichen Platten wieder eingelagert.
Windows ServerGitREST APIEntity FrameworkWPFC#.NETVisual StudioPower BIDevExpressMVVMMySQLOPC UA
5 Monate
2021-04 - 2021-08
Softwareentwicklung für ein Hochregallager
ProgrammiererREST APIWPFVisual Studio...
Programmierer
Dieses Projekt umfasste die Entwicklung eines Verwaltungssystems für ein Hochregallager, in dem Paletten durch zwei Regalbediengeräte automatisch von Einlagerstationen abgeholt und im Lager platziert wurden.
Wenn das ERP-System einen bestimmten Stapel anfordert, wird dieser von den Regalbediengeräten zur entsprechenden Auslagerstation transportiert.
Softwareentwicklung für ein KVH Kommissionier Lager
ProgrammiererGitLabOPC DA.NET...
Programmierer
In diesem Projekt war das Ziel, ein KVH Rungenlager effektiv zu steuern und zu verwalten. Die Lagersoftware, die entwickelt wurde, ermöglicht die Organisation von Werkstücken, die von einem Portalroboter platziert und nach Bedarf kommissioniert werden.
Die Anlagenbediener können spezifische Stapel über einen benutzerfreundlichen Editor definieren, wobei die Auftragsliste der zu kommissionierenden Stapel direkt vom Kunden in die Datenbank der Steuerungssoftware über eine MySQL Datenbank importiert wird.
Dies bietet eine effiziente Möglichkeit, den Kommissionier Prozess zu steuern und zu verwalten.
Das Hauptziel dieses Projekts war die Entwicklung einer effizienten Softwarelösung für die Sortierung von Möbelteilen.
Die Software ermöglicht die automatische Zuweisung von Möbelteilen zu verschiedenen Bodenplätzen und Regallagern basierend auf von Kunden definierten Parametern.
Die Teile werden zuerst vor sortiert und anschließend nach Größe auf Paletten gestapelt. Sobald Paletten komplett sind, werden sie dem Bediener visuell auf der Benutzeroberfläche angezeigt.
Der Bediener ist dann für die Entnahme der gestapelten Paletten aus der Anlage verantwortlich.
Im Rahmen dieses Projekts wurde eine Steuerungs- und Verwaltungssoftware für eine Produktionslinie von Treppenteilen entwickelt.
Die Software optimiert den Produktionsprozess, indem sie Rohteile effizient von Paletten in CNC-Fräsmaschinen leitet, die von einem Portalroboter bedient werden. Nachdem die Teile platziert wurden, kommuniziert die Software mit der CNC-Maschine, teilt das entsprechende Fräsprogramm mit und initiiert den Fräsvorgang.
Die fertig bearbeiteten Teile werden anschließend wieder auf Paletten gestapelt und im ERP-System erfasst.
REST APIMySQLMVVMVisual StudioDevExpressWCFUnit TestsC#OPC DAWPFGitEntity FrameworkWindows Server
Treppenhersteller
9 Monate
2019-01 - 2019-09
Entwicklung eines KVH Kommissionier-Lagerverwaltungssystems
ProgrammiererWPFWindows Server.NET...
Programmierer
In diesem Projekt wurde ein Lagerverwaltungssystem für ein Rungenlager entwickelt, welches für die Lagerung von Konstruktionsvollholz (KVH) verwendet wird.
Die Software ermöglichte die Kommissionierung von Paketen nach Kundenauftrag durch zwei Portalroboter.
Der Anlagenbediener konnte die Anordnung der einzelnen Werkstücke intuitiv per Drag & Drop definieren.
Für die Kommissionierung vorgesehene Stapel wurden effizient über CSV-Dateien in die Software importiert.
Im Rahmen dieses Projekts wurde eine spezialisierte Verwaltungssoftware für einen Kommissionier-Bahnhof entwickelt.
Diese Software steuerte den Prozess, bei dem Stapel verschiedener Möbelteile temporär auf Puffer-Rollenbahnen gelagert wurden.
Sobald diese Teile von der Produktionsabteilung über eine REST-API angefordert wurden, sorgte die Software dafür, dass die Möbelteile effizient an den vorgesehenen Bestimmungsort transportiert wurden.
Diese Lösung optimierte den internen Logistikprozess des Kunden, indem sie die Verwaltung und den Transport von Küchenmöbelteilen vereinfachte und beschleunigte.
Entwicklung eines Editors für automatisierte Workflows und Tests
ProgrammiererPythonSQLFastAPI...
Programmierer
Entwicklung eines Editors, mit dem Nutzer eigene Workflows und Tests entwickeln können. Die Workflows steuern automatisiert Web-Apps oder Windows Apps.
Alle Artefakte (Screenshots, Logs, etc) werden automatisch in einen S3-Storage hochgeladen (MinIO).
Die Infrastruktur besteht aus verschiedenen Microservices, welche in einem Docker Container laufen und über eine Gitlab-Pipeline automatisch ausgerollt werden.
Die Ergebnisse der Tests können in der UI, welche mit React geschrieben wurde betrachtet werden.
In diesem Projekt wurden umfassende automatisierte Tests mit Selenium für eine Leitzentralensoftware entwickelt. Die Testsuite bedient die grafische Benutzeroberfläche (GUI) vollautomatisch und führt vordefinierte Testschritte durch.
Neben der Interaktion mit der GUI werden auch komplexe Szenarien getestet, wie z. B. der Aufbau von Anrufen, die Audioüberprüfung zur Sicherstellung der korrekten Tonübertragung sowie die Bildverarbeitung des Displays eines Funkgeräts.
Diese Tests gewährleisten die Zuverlässigkeit und Funktionalität der Software im Einsatz mit Funkgeräten und anderen Kommunikationssystemen.
ProgrammiererVisual StudioMAUIVisual Studio Code...
Programmierer
In diesem Projekt wurden eine Desktop-App und eine Android-App erfolgreich für ein großes Logistikunternehmen entwickelt.
Die Desktop-App und die Android-App wurde mit Flutter umgesetzt.
Das Backend der Anwendung wurde mit Python mit Fast API entwickelt und mit einer in einem Docker-Container gehosteten MySQL-Datenbank verbunden.
Die entwickelten Apps dienen zur Verwaltung von Bahnhöfen und Zügen sowie zur Erfassung von Störungen.
Benutzer können Lagepläne betrachten und bearbeiten sowie aktuelle Informationsmeldungen an Zugführer senden.
Visual StudioMAUIVisual Studio CodeC#DockerMicroservicesMySQL.NETASP.NET CoreUnit TestsGitBitbucketJiraEntity FrameworkConfluence
Logistikunternehmen
1 Jahr 4 Monate
2022-02 - 2023-05
Entwicklung und Erweiterung von Tools im SharePoint-Umfeld
ProgrammiererC#Azure DevOps.NET...
Programmierer
In diesem Projekt wurden verschiedene kundenspezifische Tools im SharePoint-Umfeld für einen Automobilhersteller entwickelt und erweitert.
Die Arbeiten umfassten hauptsächlich die Entwicklung von C#-Anwendungen, PowerShell-Skripten und JavaScript/HTML Webparts, mit einem Fokus auf die individuellen Anforderungen des Kunden.
Das Team und ich arbeiteten hauptsächlich mit der SharePoint 2016-Version und entwickelten zusätzlich ASP.NET Webanwendungen, um den spezifischen Bedürfnissen des Kunden gerecht zu werden.
Entwicklung von Verwaltungs- und Steuerungssoftware für ein Steinplattenlager
ProgrammiererWindows ServerGitREST API...
Programmierer
In diesem Projekt wurde ein umfassendes Lagerverwaltungssystem für ein Hochregallager für Steinplatten entwickelt.
Das System ermöglicht es, Platten entweder als Stapel oder einzeln zu lagern. Jede Platte ist durch eine eindeutige Identifikationsnummer im System erfasst.
Bei der Einlagerung wird von jeder Platte ein Foto erstellt und im System gespeichert, was den Kunden ermöglicht, Platten nach individuellen Maserungsmustern auszuwählen.
Falls sich eine ausgewählte Platte in einem Stapel befindet, wird dieser Stapel zuerst entladen, die ausgewählte Platte entnommen und die restlichen Platten wieder eingelagert.
Windows ServerGitREST APIEntity FrameworkWPFC#.NETVisual StudioPower BIDevExpressMVVMMySQLOPC UA
5 Monate
2021-04 - 2021-08
Softwareentwicklung für ein Hochregallager
ProgrammiererREST APIWPFVisual Studio...
Programmierer
Dieses Projekt umfasste die Entwicklung eines Verwaltungssystems für ein Hochregallager, in dem Paletten durch zwei Regalbediengeräte automatisch von Einlagerstationen abgeholt und im Lager platziert wurden.
Wenn das ERP-System einen bestimmten Stapel anfordert, wird dieser von den Regalbediengeräten zur entsprechenden Auslagerstation transportiert.
Softwareentwicklung für ein KVH Kommissionier Lager
ProgrammiererGitLabOPC DA.NET...
Programmierer
In diesem Projekt war das Ziel, ein KVH Rungenlager effektiv zu steuern und zu verwalten. Die Lagersoftware, die entwickelt wurde, ermöglicht die Organisation von Werkstücken, die von einem Portalroboter platziert und nach Bedarf kommissioniert werden.
Die Anlagenbediener können spezifische Stapel über einen benutzerfreundlichen Editor definieren, wobei die Auftragsliste der zu kommissionierenden Stapel direkt vom Kunden in die Datenbank der Steuerungssoftware über eine MySQL Datenbank importiert wird.
Dies bietet eine effiziente Möglichkeit, den Kommissionier Prozess zu steuern und zu verwalten.
Das Hauptziel dieses Projekts war die Entwicklung einer effizienten Softwarelösung für die Sortierung von Möbelteilen.
Die Software ermöglicht die automatische Zuweisung von Möbelteilen zu verschiedenen Bodenplätzen und Regallagern basierend auf von Kunden definierten Parametern.
Die Teile werden zuerst vor sortiert und anschließend nach Größe auf Paletten gestapelt. Sobald Paletten komplett sind, werden sie dem Bediener visuell auf der Benutzeroberfläche angezeigt.
Der Bediener ist dann für die Entnahme der gestapelten Paletten aus der Anlage verantwortlich.
Im Rahmen dieses Projekts wurde eine Steuerungs- und Verwaltungssoftware für eine Produktionslinie von Treppenteilen entwickelt.
Die Software optimiert den Produktionsprozess, indem sie Rohteile effizient von Paletten in CNC-Fräsmaschinen leitet, die von einem Portalroboter bedient werden. Nachdem die Teile platziert wurden, kommuniziert die Software mit der CNC-Maschine, teilt das entsprechende Fräsprogramm mit und initiiert den Fräsvorgang.
Die fertig bearbeiteten Teile werden anschließend wieder auf Paletten gestapelt und im ERP-System erfasst.
REST APIMySQLMVVMVisual StudioDevExpressWCFUnit TestsC#OPC DAWPFGitEntity FrameworkWindows Server
Treppenhersteller
9 Monate
2019-01 - 2019-09
Entwicklung eines KVH Kommissionier-Lagerverwaltungssystems
ProgrammiererWPFWindows Server.NET...
Programmierer
In diesem Projekt wurde ein Lagerverwaltungssystem für ein Rungenlager entwickelt, welches für die Lagerung von Konstruktionsvollholz (KVH) verwendet wird.
Die Software ermöglichte die Kommissionierung von Paketen nach Kundenauftrag durch zwei Portalroboter.
Der Anlagenbediener konnte die Anordnung der einzelnen Werkstücke intuitiv per Drag & Drop definieren.
Für die Kommissionierung vorgesehene Stapel wurden effizient über CSV-Dateien in die Software importiert.
Im Rahmen dieses Projekts wurde eine spezialisierte Verwaltungssoftware für einen Kommissionier-Bahnhof entwickelt.
Diese Software steuerte den Prozess, bei dem Stapel verschiedener Möbelteile temporär auf Puffer-Rollenbahnen gelagert wurden.
Sobald diese Teile von der Produktionsabteilung über eine REST-API angefordert wurden, sorgte die Software dafür, dass die Möbelteile effizient an den vorgesehenen Bestimmungsort transportiert wurden.
Diese Lösung optimierte den internen Logistikprozess des Kunden, indem sie die Verwaltung und den Transport von Küchenmöbelteilen vereinfachte und beschleunigte.