Softwareentwickler
- Verfügbarkeit einsehen
- 0 Referenzen
- auf Anfrage
- 97074 Würzburg
- DACH-Region
- de | en
- 12.05.2023
Kurzvorstellung
Qualifikationen
Projekt‐ & Berufserfahrung
9/2022 – 1/2023
Tätigkeitsbeschreibung
HBF-Bochum Beamersteuerung
Das Ziel des Projekts war es, ein intelligentes System zu schaffen, das die Werbeleuchten an den Gleisen des Bahnhofs steuert und sicherstellt, dass die Lokführer und Passagiere nicht durch das Licht geblendet werden, während Züge einfahren oder ausfahren.
Um dieses Ziel zu erreichen, habe ich eine Kombination aus Lichtschranken, IOT-Controllern und einem smarten State-Management-System eingesetzt. Wenn ein Zug in den Bahnhof einfährt, erkennt das System dies durch die Lichtschranken und deaktiviert die Beamer über das Kommunikationsprotokoll. Sobald der Zug den Bahnhof wieder verlässt, werden die Beamer wieder aktiviert. Dabei war besonders wichtig, dass das System Fail Safe ist und verschiedene Szenarien wie rückwärts einfahrende Züge, mehrere einfahrende Züge etc. abdeckt, um jegliche Gefahren für die Lokführer und Passagiere auszuschließen.
Um eine reibungslose Steuerung der Beleuchtung zu gewährleisten, wurden auf Bahngleis- und Beamer-Ebene Verzögerungen definiert. Dies sorgt für einen möglichst fließenden Übergang der Zustände. Darüber hinaus ist ein Monitoring-System integriert, das über verschiedene Wege die verantwortlichen Mitarbeiter auf potenzielle Störungen hinweist.
Projektteile (Python):
Kombination aus Lichtschranken, IOT-Controllern und State-Management-System
Erkennung von einfahrenden Zügen und Deaktivierung der Beamer
Failsafe-System zur Vermeidung von Gefahren für Lokführer und Passagiere
Definierung von Verzögerungen auf Bahngleis- und Beamer-Ebene
Monitoring-System zur Früherkennung von Störungen
Software Architecture, Python, Softwareentwicklung (allg.), Internet of Things (IoT)
6/2022 – offen
TätigkeitsbeschreibungAdministration und Optimierung der IT-Infrastruktur der Zahnarztpraxis
Eingesetzte QualifikationenSystemadministration (allg.), Technischer Support, Virtualisierung (Allg.)
4/2022 – 4/2023
Tätigkeitsbeschreibung
Im letzten Jahr hatte ich die Gelegenheit, für ein aufstrebendes Hardware-IT-Unternehmen aus Deutschland zu arbeiten und eine Monitoring-Suite für LED-Wände zu entwickeln.
Das Hauptziel des Projekts war es, eine Plattform zu schaffen, die es den Kunden ermöglicht, den Betrieb ihrer LED-Wände effektiv zu überwachen. Hierfür wurden verschiedene Schnittstellen (Ethernet, USB, Com-Port) implementiert, um Daten aus dem Steuerungscontroller der LED-Wände auszulesen.
Zusätzlich wurde eine Verbindung zur DOOH-Cloud hergestellt, um die Kunden in Echtzeit über den Betrieb ihrer LED-Wände zu informieren. Hierfür wurde ein MQTT-Broker verwendet, der die Daten von der Monitoring-Suite an die Cloud übermittelt. Dies ermöglicht es den Kunden, die Leistung ihrer LED-Wände von überall aus zu überwachen und gegebenenfalls Maßnahmen zu ergreifen, um Probleme zu beheben.
Ein weiteres wichtiges Merkmal des Projekts war die Entwicklung einer automatisierten Desktop-Überwachung. Diese Funktion ermöglicht es den Kunden, unverzüglich über Störungen in der Bespielung ihrer LED-Wände informiert zu werden.
Insgesamt umfasste mein Projekt die folgenden Schwerpunkte (Python):
Entwicklung einer Monitoring-Suite für LED-Wände
Implementierung von Schnittstellen zur Auslesung von Daten aus dem Steuerungscontroller der LED-Wände
Speicherung der Daten in einer Datenbank
Verbindung zur DOOH-Cloud über einen MQTT-Broker
Entwicklung einer automatisierten Desktop-Überwachung zur Benachrichtigung von Kunden über Störungen in der Bespielung ihrer LED-Wände
Softwareentwicklung (allg.), Python, Software Architecture
8/2021 – 11/2021
Tätigkeitsbeschreibung
Im Rahmen eines Auftrags für einen ERP-Dienstleister habe ich 2021 ein eigenständiges Druck-Modul entwickelt. Dieses Feature erlaubt das Drucken von Dokumenten, welche dynamisch mit einem Beleg verknüpft sind, direkt in dem ERP-System APplus.
Die besondere Herausforderung bestand darin, dass APplus diese Funktion nicht nativ anbietet und der Dienstleister die entwickelte Funktionalität an seine Endkunden weiterverkaufen wollte. Um eine reibungslose Integration beim Endkunden zu gewährleisten, wurde das Druck-Feature als eigenständiges Modul entwickelt. Hierbei lag der Fokus auf einer möglichst unabhängigen Architektur, um die Wiederverwendbarkeit zu erleichtern.
Zudem wurde eine nahtlose Integration in die bestehende Ausgabesteuerung des ERP-Systems angestrebt, um die Nutzererfahrung für die Endkunden zu verbessern.
Im Rahmen des Projekts wurden folgende Aufgaben bearbeitet:
Entwicklung einer Lösung zur Integration des Druck-Features in den existierenden Workflow der Ausgabesteuerung
Entwicklung einer abgekapselten Architektur zur vereinfachten Wiederverwendung
Implementierung der Lösung mit Java EE, ASP.NET und SQL.
SQL, Software Design, C#, J2EE, ASP.NET
4/2021 – 1/2022
Tätigkeitsbeschreibung
ERP-Entwicklung
Automatisierungstechnologie
Prozessoptimierung
Amazon Web Services (AWS), Python, React (JavaScript library), Typescript
2/2021 – 10/2021
Tätigkeitsbeschreibung
Als freiberuflicher Softwareentwickler habe ich vor zwei Jahren erfolgreich ein Projekt für einen bekannten Gewürzvertrieb aus Österreich abgeschlossen. Das Projekt beinhaltete die Entwicklung einer Automatik für die Verarbeitung von Aufträgen und Warenausgängen, die meine Fähigkeiten in den Bereichen Softwareentwicklung, Datenbankdesign und Front-End-Entwicklung forderte und erweiterte.
Der Kunde war ein wachsendes und produzierendes Unternehmen, das mit der steigenden Auftragsmenge nicht mehr hinterherkam. Meine entwickelte Automatik übernahm die Bearbeitung von Aufträgen, die sonst von den Mitarbeitern durchgeführt wurden. Die automatisierte Verarbeitung der Aufträge durch intelligente Lager- und Lieferplanung, Auftragskalkulationen usw. ermöglichte eine bessere Bewältigung der Auftragsmenge.
Die Automatik bot dem Kunden die Möglichkeit, individuelle Verarbeitungen für verschiedene Aufträge festzulegen. Hierbei wurden konfigurierbare Filter eingesetzt, um die Aufträge und Warenausgänge zu identifizieren, die verarbeitet werden sollten.
Das Projekt umfasste folgende Aufgabenbereiche:
Entwicklung einer Logik und Oberfläche zur Filterung von Aufträgen (ASP.NET, SQL, HTML)
Entwicklung einer Logik und Oberfläche zur Definition verschiedener Verarbeitungsabläufe (ASP.NET, SQL, HTML)
Automatisierung von Benutzerinteraktionen basierend auf dem Datenkontext (HTML, JS)
Generierung von Logeinträgen zur Überwachung der Verarbeitungsprozesse
ASP.NET, Schreiben von Dokumentation, HTML, JavaScript, Software Design, SQL
12/2018 – 7/2020
Tätigkeitsbeschreibung
Über zwei Jahre hinweg habe ich an einem Projekt gearbeitet, bei dem eine neue PDM-Anbindung für das ERP-System eines Kunden geschaffen werden musste.
Die Herausforderung bestand darin, die bereits gewohnte Benutzeroberfläche der PDM-Anbindung beizubehalten, die jedoch nur in Form eines legacy Java-Applets vorlag. Um dies zu erreichen, musste die Anwendung dekompiliert und angepasst werden. Zusätzlich musste die PDM-Integration des ERP-Systems erweitert und im Backend eine Logik zur Verwaltung von Uploads, Downloads sowie eine Verwaltungsstruktur erstellt werden, da das neue PDM ordnerbasiert war.
Im Rahmen des Projekts war ich für folgende Teile verantwortlich:
Dekompilierung und Anpassung der legacy Anwendung (Java)
Konzeptionierung und Entwicklung einer Logik zur Planung und Dokumentation von Dateibewegungen (SQL, Java, C#)
Erzeugung einer Relation zwischen ERP-Belegen und Dateien (SQL)
Übernahme der Dateien und Erzeugung neuer Relationen auf Basis der alten PDM Daten (Python, SQL)
SQL, Software Design, J2EE, Reverse Engineering, ASP.NET
1/2018 – 6/2018
Tätigkeitsbeschreibung
Als Angestellter habe ich 2018 ein Projekt zur Optimierung der Lagerhaltung erfolgreich, gemeinsam mit einem Kunden umgesetzt. Ziel war es, Vorgänge im Lager genauer im ERP-System abbilden zu können, um so die Prozesse in der Lagerhaltung zu optimieren. Dazu wurden Barcode-Scanner in die ERP-Landschaft des Kunden integriert, die über eine im Laufe des Projekts entwickelte Schnittstelle die Vorgänge im Lager direkt in den Datenkontext des ERP-Systems übertragen. Um dies zu ermöglichen, wurde eine eigenständige Webanwendung entwickelt, die direkt auf dem Android-basierten Scanner läuft.
Im Verlauf des Projekts wurden verschiedene Use-Cases erarbeitet, die auf dem Scanner ausgeführt werden sollten. Hierbei war es wichtig, die Bedürfnisse des Kunden genau zu verstehen und auf Basis dessen eine passende Lösung zu entwickeln. Die Schnittstelle des ERP-Systems wurde in ASP.NET entwickelt und die Webanwendung, die auf dem Scanner läuft und die Schnittstelle ansteuert, wurde ebenfalls in ASP.NET entwickelt. Um die Webanwendung im Intranet des Kunden hosten zu können, wurde der zugehörige Webserver auf Microsoft IIS installiert. So konnte die durch das APplus bereits vorhandene Infrastruktur genutzt werden, und die Kosten minimiert werden.
Zusammenfassend umfasste das Projekt folgende Teile:
Erarbeitung der Use-Cases für den Barcode-Scanner
Entwicklung einer Schnittstelle des ERP-Systems (ASP.NET)
Entwicklung einer Webanwendung, die auf dem Scanner läuft und die Schnittstelle ansteuert (ASP.NET)
Hosting des zugehörigen Webservers im Intranet (Microsoft IIS)
Requirements Management, ASP.NET, C#, Front End, Hosting, Schnittstellenentwicklung
Ausbildung
Würzburg
Würzburg
Über mich
Ich bin ein freiberuflicher Softwareentwickler aus Würzburg und stets motiviert, gemeinsam mit meinen Kunden spannende Projekte zu realisieren. Mit über 7 Jahren Erfahrung in der Softwareentwicklung, sowohl in Festanstellung als auch als Selbstständiger seit Mitte 2021, sowie ein Informatik und Mathematik Studium bringe ich ein umfassendes Fachwissen mit.
Ich verfüge über Kompetenzen in verschiedenen Programmiersprachen wie Python, C#, Java, JavaScript, TypeScript, SQL, HTML etc.
Zusätzlich bin ich erfahren im Umgang mit Versionierungstools wie GIT und habe Erfahrung in der Entwicklung von Frontend-Frameworks wie React.
Als erfahrener Informatiker bringe ich auch Kenntnisse in der Datenbankentwicklung, AWS-Cloud-Services, APplus-ERP-System, Mikrocontrollern sowie Systemadministration und Prozessoptimierung mit. Mein Ansatz umfasst auch Use-Case-Engineering und Systemanalyse, um sicherzustellen, dass Projekte effizient und erfolgreich umgesetzt werden.
Als Freelancer stehe ich Ihnen gerne zur Verfügung, um Ihr Projekt erfolgreich umzusetzen. Ich lege großen Wert auf klare Kommunikation, professionelle Zusammenarbeit und termingerechte Lieferung. Ich freue mich darauf, mit Ihnen gemeinsam an aufregenden Projekten zu arbeiten und Ihnen hochwertige Softwarelösungen zu liefern.
Kontaktieren Sie mich gerne, um weitere Informationen zu erhalten oder um ein individuelles Angebot für Ihr Projekt zu besprechen.
Persönliche Daten
- Deutsch (Muttersprache)
- Englisch (Fließend)
- Europäische Union
Kontaktdaten
Nur registrierte PREMIUM-Mitglieder von freelance.de können Kontaktdaten einsehen.
Jetzt Mitglied werden