freiberufler Softwareentwickler auf freelance.de

Softwareentwickler

offline
  • auf Anfrage
  • 97074 Würzburg
  • DACH-Region
  • de  |  en
  • 12.05.2023

Kurzvorstellung

Seit mittlerweile über 7 Jahren entwickle ich professionell Software. Besondere Erfahrung habe ich bei Projekten rund um das ERP-System APplus sowie der generellen Konzeptionierung von individuellen Lösungen.

Qualifikationen

  • C#
  • Java (allg.)
  • JavaScript
  • Maschinelles Lernen
  • Python
  • React (JavaScript library)
  • Schnittstellenentwicklung
  • Softwareentwicklung (allg.)
  • SQL
  • Systemadministration (allg.)
  • Technischer Support
  • TypeScript
  • Virtualisierung (Allg.)

Projekt‐ & Berufserfahrung

Softwareentwickler
DSD-Deutschland, Bochum
9/2022 – 1/2023 (5 Monate)
IT & Entwicklung
Tätigkeitszeitraum

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

Eingesetzte Qualifikationen

Software Architektur / Modellierung, Python, Softwareentwicklung (allg.), Internet of Things (IoT)

Systemadministrator
Zahnarztpraxis Dr. Czenskowski, Gerbrunn
6/2022 – offen (2 Jahre)
Gesundheitswesen
Tätigkeitszeitraum

6/2022 – offen

Tätigkeitsbeschreibung

Administration und Optimierung der IT-Infrastruktur der Zahnarztpraxis

Eingesetzte Qualifikationen

Systemadministration (allg.), Technischer Support, Virtualisierung (Allg.)

Softwareentwickler
DSD-Deutschland, Remote
4/2022 – 4/2023 (1 Jahr, 1 Monat)
IT & Entwicklung
Tätigkeitszeitraum

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

Eingesetzte Qualifikationen

Softwareentwicklung (allg.), Python, Software Architektur / Modellierung

Softwareentwickler
EMS-Computersysteme, Würzburg
8/2021 – 11/2021 (4 Monate)
IT & Entwicklung
Tätigkeitszeitraum

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.

Eingesetzte Qualifikationen

SQL, Software Design, C#, J2EE (Java EE), ASP.NET

Freelance Software-Engineer
Kundenname anonymisiert, Homeoffice
4/2021 – 1/2022 (10 Monate)
IT & Entwicklung
Tätigkeitszeitraum

4/2021 – 1/2022

Tätigkeitsbeschreibung

ERP-Entwicklung
Automatisierungstechnologie
Prozessoptimierung

Eingesetzte Qualifikationen

Amazon Web Services (AWS), Python, React (JavaScript library), TypeScript

Softwareentwickler
Kundenname anonymisiert, Würzburg
2/2021 – 10/2021 (9 Monate)
Konsumgüterindustrie
Tätigkeitszeitraum

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

Eingesetzte Qualifikationen

ASP.NET, Dokumentation (IT), HTML, JavaScript, Software Design, SQL

Softwareentwickler (Festanstellung)
EMS-Computersysteme, Würzburg
12/2018 – 7/2020 (1 Jahr, 8 Monate)
IT & Entwicklung
Tätigkeitszeitraum

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)

Eingesetzte Qualifikationen

SQL, Software Design, J2EE (Java EE), Reverse Engineering, ASP.NET

Softwareentwickler (Festanstellung)
EMS-Computersysteme, Würzburg
1/2018 – 6/2018 (6 Monate)
IT & Entwicklung
Tätigkeitszeitraum

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)

Eingesetzte Qualifikationen

Anforderungsmanagement, ASP.NET, C#, Front-End Entwicklung, Hosting, Schnittstellenentwicklung

Ausbildung

Mathematik
Bachelor of Science
2023
Würzburg
Informatik
Bachelor of Science
2021
Würzburg

Über mich

Herzlich Willkommen auf meinem Profil!

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

Sprache
  • Deutsch (Muttersprache)
  • Englisch (Fließend)
Reisebereitschaft
DACH-Region
Arbeitserlaubnis
  • Europäische Union
Home-Office
unbedingt
Profilaufrufe
452
Alter
26
Berufserfahrung
7 Jahre und 8 Monate (seit 09/2016)

Kontaktdaten

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

Jetzt Mitglied werden