Ziel des Projektes ist es, den Prozess der
Erfassung, Digitalisierung und Verwaltung eingehender Postsendungen in
Unternehmen effizienter zu gestalten. Durch den Einsatz einer innovativen
Plattform soll die Bearbeitungszeit von Postsendungen reduziert, die Sicherheit
der Daten gewährleistet und die Flexibilität der Postverwaltung erhöht werden.
Projektbeschreibung
Projektumfang: Das Projekt umfasst die Implementierung einer
umfassenden Lösung für die Digitalisierung und Verwaltung von Postsendungen
innerhalb von Unternehmen. Das entwickelte System ermöglicht es, eingehende
Postsendungen zu digitalisieren und diese mit Einverständnis des Nutzers an
diesen per Mail zu Versenden. Die Nutzer können individuelle
Digitalisierungsregeln im Webportal festlegen, die automatisch angewendet
werden, sobald Postsendungen erfasst sind.
Technische Umsetzung: Die technische Umsetzung umfasste die Entwicklung
eines Backends in C# inklusive API-Schnittstellen, eines Windows-Clients
mittels DevExpress für administrative Aufgaben sowie eines Android-Clients auf
Zebra Geräten für die Mitarbeiter der Poststelle. Zusätzlich wurde ein
Webportal für Endnutzer implementiert, das eine flexible Steuerung und
Überwachung der Postverarbeitungsprozesse ermöglicht.
Arbeitsweise
Um die Anforderungen der Stakeholder effizient
umzusetzen, wurden diese strukturiert als Issues in GitLab dokumentiert. Diese
Issues wurden regelmäßig in Stakeholderbesprechungen überprüft und Milestones
zugewiesen. Gemeinsam mit dem Entwicklungsteam wurden die Issues verfeinert, um
klare Abnahmekriterien zu definieren und die Anforderungen genau festzulegen.
Verantwortlichkeiten Rolle als Software Entwickler
Konzeption neuer und Erweiterung vorhandener
Funktionalitäten gemäß den erhobenen Anforderungen
Full-Stack-Programmierung zur Entwicklung und
Erweiterung der Software.
Anlegen von automatisierten Tests via MSTest und
später NUnit
Durchführung von Fehleranalysen und -behebungen
Rolle als Product Owner
Mitarbeit an den Aufgaben eines Product Owners in der Rolle seines Stellvertreters
Erstellung
und Verwaltung der Projekt-Roadmap, inklusive Milestone-Planung und
Priorisierung von Issues in Abstimmung mit den Stakeholdern.
Durchführung von Issue Refinements zur klaren Definition und Strukturierung der Aufgaben.
Rolle als Software Architekt
Erstellen und Pflegen der Architekturdokumentation
Konsolidierung und Evaluation von bereits bestehenden Anforderungen
Konzipierung und Planung eines Refactoring des gesammten Produkts
C#DevExpressPostgreSQLPythonarc42NUnit.NET
BitConstruction GmbH
Remote
2 Jahre 5 Monate
2022-05 - 2024-09
Weiterentwicklung einer firmeninternen administrativen Produkt-Suite
Projektziel
Die Weiterentwicklung einer administrativen
Produkt-Suite zur effizienten Unterstützung von administrativen Tätigkeiten im
Unternehmen.
Projektbeschreibung
Das Projekt umfasste die Entwicklung und
Verbesserung einer Suite von Anwendungen, die zentrale administrative Aufgaben
innerhalb des Unternehmens unterstützen. Die Produkt-Suite deckte Bereiche wie
Personal-Verwaltung, Asset-Management, Buchhaltung und Rechnungsverwaltung
sowie Arbeitszeiterfassung ab. Zur Umsetzung wurden eigenständige Anwendungen
mit DevExpress Windows Clients entwickelt, welche über MSSQL Datenbanken
vernetzt sind.
Arbeitsweise
Um die Anforderungen der Stakeholder effizient
umzusetzen, wurden diese strukturiert als Issues in GitLab dokumentiert. Diese
Issues wurden regelmäßig in Stakeholderbesprechungen überprüft und Milestones
zugewiesen. Gemeinsam mit dem Entwicklungsteam wurden die Issues verfeinert, um
klare Abnahmekriterien zu definieren und die Anforderungen genau festzulegen.
Verantwortlichkeiten Rolle als Software Entwickler
Konzeption neuer Funktionalitäten gemäß den
erhobenen Anforderungen
Full-Stack-Programmierung zur Entwicklung und
Erweiterung der Software.
Durchführung von Fehleranalysen und -behebungen
Rolle als Product Owner
Erstellung
und Verwaltung der Projekt-Roadmap, inklusive Milestone-Planung und
Priorisierung von Issues in Abstimmung mit den Stakeholdern.
Durchführung von Issue Refinements zur klaren Definition und Strukturierung der Aufgaben.
C#DevExpressMSSQL.NET
MailProfessionals GmbH
Remote
2 Jahre 3 Monate
2020-02 - 2022-04
Entwicklung und Betreuung von Microsoft BizTalk Servern und Tools
Unterstützung bei der Entwicklung eines Einzelhandelssystems
Software EntwicklerC#.NET FrameworkXUnit...
Software Entwickler
Beschreibung
Unterstützung bei der Entwicklung und Optimierung eines umfassenden Microservice-Systems, inklusive Performance-Optimierungen in diversen C# Komponenten und Erweiterung der Test-Coverage.
Leistungen
Verbesserung der Effizienz und Funktionalität eines Microservice-Systems.
Steigerung der Leistungsfähigkeit durch gezielte Optimierungen in verschiedenen C# Komponenten.
Sicherstellung der Softwarequalität durch die Erhöhung der Test-Coverage
Projektziel
Entwicklung eines Monitoring-Tools zur Verbesserung
der Reaktionszeit bei potenziellen Fehlern oder Problemen innerhalb eines
kritischen Systems unter Nutzung der Microsoft BizTalk API.
Projektbeschreibung
Zur proaktiven Überwachung und Selbstheilung
kritischer Systemprozesse wurde ein Monitoring-Tool entwickelt. Dieses Tool ist
darauf ausgelegt, kontinuierlich interne Prozesse und externe Services zu
überwachen. Bei festgestellten Problemen versucht es zunächst, diese
eigenständig zu beheben. Falls die Probleme fortbestehen, wird ein
Administrator per E-Mail benachrichtigt. Zusätzlich generiert das Tool
wöchentliche Reports, welche detaillierte Statistiken über die überwachten
Komponenten enthalten. Im Falle eines außerplanmäßigen Neustarts des Systems
erfolgt ebenfalls eine Benachrichtigung an den Administrator.
Ein Blazor-basierter Web-Client dient als Monitoring-Dashboard und Anlaufstelle
für client-seitige Konfigurationen. Dieser Web-Client ist mit einer
Authentifizierung versehen, um die Sicherheit und den Zugang zu kontrollieren.
Arbeitsweise
Mittels Interviews mit dem Anforderungssteller habe ich Hauptanforderungen erhoben und strukturiert in Azure Devops dokumentiert. Diese Anforderungen habe ich während der iterativen Entwicklung sukzessive weiter verfeinert.
Verantwortlchkeiten
Als alleiniger Entwickler war ich für die gesamte Projektumsetzung verantwortlich, einschließlich:
Tool zur Durchsuchung großer Ordner- und Dateistrukturen
Fullstack EntwicklerC#WPF
Fullstack Entwickler
Projektziel
Entwicklung eines Tools, das Benutzern ermöglicht,
schnell und effizient relevante Informationen in großen Datenbeständen zu
finden und zu analysieren.
Projektbeschreibung
Das entwickelte Tool ermöglicht das Durchsuchen
großer Ordner- und Dateistrukturen und das Finden bestimmter Texte innerhalb
von Dateien. Die Suchergebnisse werden in einer Vorschauansicht angezeigt,
wobei der gesuchte Text hervorgehoben wird. Das Tool verfügt über einen
integrierten Datei-Baum und ist speziell für große Mengen von Text-Dateien
konzipiert. Es unterstützt alle gängigen Text-Dateiformate sowie PDF-Dateien.
Darüber hinaus bietet das Tool eine Exportfunktion, mit der gefundene Dateien
an einen konfigurierbaren Ort kopiert werden können. Es gibt eine integrierte
Lizenzierung mit verschiedenen Lizenz-Leveln, die zusätzliche Funktionen
freischalten.
Arbeitsweise
Mittels Interviews mit dem Anforderungssteller habe
ich Hauptanforderungen erhoben und strukturiert in Azure Devops dokumentiert.
Diese Anforderungen habe ich während der iterativen Entwicklung sukzessive
weiter verfeinert.
Verantwortlchkeiten
Als alleiniger Entwickler war ich für die gesamte Projektumsetzung verantwortlich, einschließlich:
Anforderungserfassung und -analyse
Konzipierung des Tools
Entwicklung und Implementierung
C#WPF
IvaltiCare GmbH
Remote
1 Jahr
2016-09 - 2017-08
Webentwicklung und SEO-Analyse
WebentwicklerJavaScriptPHPHTML...
Webentwickler
Neugestaltung der firmeneigenen Webseite in nativem HTML, CSS und Javascript
Durchführung von Analysen zur Verbesserung der Sichtbarkeit von Webseiten in Suchmaschinen.
Reisekostenabrechungs-Tool
Projektziel
Entwicklung eines Webtools zum einheitlichen Erstellen von Reisekostenabrechnungen für den internen Gebrauch.
Projektbeschreibung Konzeption und Entwicklung eines benutzerfreundlichen Tools zur Erfassung und automatischen Verrechnung von Kostenpunkten. Es wurde als Webanwendung unter Verwendung des Angular-Frameworks umgesetzt. Nutzer können verschiedene Datenpunkte effizient und intuitiv über ein Formular eingeben. Die eingegebenen Daten werden automatisch zu den entsprechenden Kostenpunkten verrechnet. Mit einem Klick kann eine druckbare Version der Daten erstellt werden, die eine übersichtliche Darstellung aller Kostenpunkte ermöglicht.
Arbeitsweise
Mittels
Interviews mit den Stakeholdern habe ich Hauptanforderungen
erhoben und während der iterativen Entwicklung sukzessive
weiter verfeinert.
Verantwortlchkeiten
Als alleiniger Entwickler in diesem Projekt war ich für die gesamte Projektumsetzung verantwortlich, einschließlich:
Ziel des Projektes ist es, den Prozess der
Erfassung, Digitalisierung und Verwaltung eingehender Postsendungen in
Unternehmen effizienter zu gestalten. Durch den Einsatz einer innovativen
Plattform soll die Bearbeitungszeit von Postsendungen reduziert, die Sicherheit
der Daten gewährleistet und die Flexibilität der Postverwaltung erhöht werden.
Projektbeschreibung
Projektumfang: Das Projekt umfasst die Implementierung einer
umfassenden Lösung für die Digitalisierung und Verwaltung von Postsendungen
innerhalb von Unternehmen. Das entwickelte System ermöglicht es, eingehende
Postsendungen zu digitalisieren und diese mit Einverständnis des Nutzers an
diesen per Mail zu Versenden. Die Nutzer können individuelle
Digitalisierungsregeln im Webportal festlegen, die automatisch angewendet
werden, sobald Postsendungen erfasst sind.
Technische Umsetzung: Die technische Umsetzung umfasste die Entwicklung
eines Backends in C# inklusive API-Schnittstellen, eines Windows-Clients
mittels DevExpress für administrative Aufgaben sowie eines Android-Clients auf
Zebra Geräten für die Mitarbeiter der Poststelle. Zusätzlich wurde ein
Webportal für Endnutzer implementiert, das eine flexible Steuerung und
Überwachung der Postverarbeitungsprozesse ermöglicht.
Arbeitsweise
Um die Anforderungen der Stakeholder effizient
umzusetzen, wurden diese strukturiert als Issues in GitLab dokumentiert. Diese
Issues wurden regelmäßig in Stakeholderbesprechungen überprüft und Milestones
zugewiesen. Gemeinsam mit dem Entwicklungsteam wurden die Issues verfeinert, um
klare Abnahmekriterien zu definieren und die Anforderungen genau festzulegen.
Verantwortlichkeiten Rolle als Software Entwickler
Konzeption neuer und Erweiterung vorhandener
Funktionalitäten gemäß den erhobenen Anforderungen
Full-Stack-Programmierung zur Entwicklung und
Erweiterung der Software.
Anlegen von automatisierten Tests via MSTest und
später NUnit
Durchführung von Fehleranalysen und -behebungen
Rolle als Product Owner
Mitarbeit an den Aufgaben eines Product Owners in der Rolle seines Stellvertreters
Erstellung
und Verwaltung der Projekt-Roadmap, inklusive Milestone-Planung und
Priorisierung von Issues in Abstimmung mit den Stakeholdern.
Durchführung von Issue Refinements zur klaren Definition und Strukturierung der Aufgaben.
Rolle als Software Architekt
Erstellen und Pflegen der Architekturdokumentation
Konsolidierung und Evaluation von bereits bestehenden Anforderungen
Konzipierung und Planung eines Refactoring des gesammten Produkts
C#DevExpressPostgreSQLPythonarc42NUnit.NET
BitConstruction GmbH
Remote
2 Jahre 5 Monate
2022-05 - 2024-09
Weiterentwicklung einer firmeninternen administrativen Produkt-Suite
Projektziel
Die Weiterentwicklung einer administrativen
Produkt-Suite zur effizienten Unterstützung von administrativen Tätigkeiten im
Unternehmen.
Projektbeschreibung
Das Projekt umfasste die Entwicklung und
Verbesserung einer Suite von Anwendungen, die zentrale administrative Aufgaben
innerhalb des Unternehmens unterstützen. Die Produkt-Suite deckte Bereiche wie
Personal-Verwaltung, Asset-Management, Buchhaltung und Rechnungsverwaltung
sowie Arbeitszeiterfassung ab. Zur Umsetzung wurden eigenständige Anwendungen
mit DevExpress Windows Clients entwickelt, welche über MSSQL Datenbanken
vernetzt sind.
Arbeitsweise
Um die Anforderungen der Stakeholder effizient
umzusetzen, wurden diese strukturiert als Issues in GitLab dokumentiert. Diese
Issues wurden regelmäßig in Stakeholderbesprechungen überprüft und Milestones
zugewiesen. Gemeinsam mit dem Entwicklungsteam wurden die Issues verfeinert, um
klare Abnahmekriterien zu definieren und die Anforderungen genau festzulegen.
Verantwortlichkeiten Rolle als Software Entwickler
Konzeption neuer Funktionalitäten gemäß den
erhobenen Anforderungen
Full-Stack-Programmierung zur Entwicklung und
Erweiterung der Software.
Durchführung von Fehleranalysen und -behebungen
Rolle als Product Owner
Erstellung
und Verwaltung der Projekt-Roadmap, inklusive Milestone-Planung und
Priorisierung von Issues in Abstimmung mit den Stakeholdern.
Durchführung von Issue Refinements zur klaren Definition und Strukturierung der Aufgaben.
C#DevExpressMSSQL.NET
MailProfessionals GmbH
Remote
2 Jahre 3 Monate
2020-02 - 2022-04
Entwicklung und Betreuung von Microsoft BizTalk Servern und Tools
Unterstützung bei der Entwicklung eines Einzelhandelssystems
Software EntwicklerC#.NET FrameworkXUnit...
Software Entwickler
Beschreibung
Unterstützung bei der Entwicklung und Optimierung eines umfassenden Microservice-Systems, inklusive Performance-Optimierungen in diversen C# Komponenten und Erweiterung der Test-Coverage.
Leistungen
Verbesserung der Effizienz und Funktionalität eines Microservice-Systems.
Steigerung der Leistungsfähigkeit durch gezielte Optimierungen in verschiedenen C# Komponenten.
Sicherstellung der Softwarequalität durch die Erhöhung der Test-Coverage
Projektziel
Entwicklung eines Monitoring-Tools zur Verbesserung
der Reaktionszeit bei potenziellen Fehlern oder Problemen innerhalb eines
kritischen Systems unter Nutzung der Microsoft BizTalk API.
Projektbeschreibung
Zur proaktiven Überwachung und Selbstheilung
kritischer Systemprozesse wurde ein Monitoring-Tool entwickelt. Dieses Tool ist
darauf ausgelegt, kontinuierlich interne Prozesse und externe Services zu
überwachen. Bei festgestellten Problemen versucht es zunächst, diese
eigenständig zu beheben. Falls die Probleme fortbestehen, wird ein
Administrator per E-Mail benachrichtigt. Zusätzlich generiert das Tool
wöchentliche Reports, welche detaillierte Statistiken über die überwachten
Komponenten enthalten. Im Falle eines außerplanmäßigen Neustarts des Systems
erfolgt ebenfalls eine Benachrichtigung an den Administrator.
Ein Blazor-basierter Web-Client dient als Monitoring-Dashboard und Anlaufstelle
für client-seitige Konfigurationen. Dieser Web-Client ist mit einer
Authentifizierung versehen, um die Sicherheit und den Zugang zu kontrollieren.
Arbeitsweise
Mittels Interviews mit dem Anforderungssteller habe ich Hauptanforderungen erhoben und strukturiert in Azure Devops dokumentiert. Diese Anforderungen habe ich während der iterativen Entwicklung sukzessive weiter verfeinert.
Verantwortlchkeiten
Als alleiniger Entwickler war ich für die gesamte Projektumsetzung verantwortlich, einschließlich:
Tool zur Durchsuchung großer Ordner- und Dateistrukturen
Fullstack EntwicklerC#WPF
Fullstack Entwickler
Projektziel
Entwicklung eines Tools, das Benutzern ermöglicht,
schnell und effizient relevante Informationen in großen Datenbeständen zu
finden und zu analysieren.
Projektbeschreibung
Das entwickelte Tool ermöglicht das Durchsuchen
großer Ordner- und Dateistrukturen und das Finden bestimmter Texte innerhalb
von Dateien. Die Suchergebnisse werden in einer Vorschauansicht angezeigt,
wobei der gesuchte Text hervorgehoben wird. Das Tool verfügt über einen
integrierten Datei-Baum und ist speziell für große Mengen von Text-Dateien
konzipiert. Es unterstützt alle gängigen Text-Dateiformate sowie PDF-Dateien.
Darüber hinaus bietet das Tool eine Exportfunktion, mit der gefundene Dateien
an einen konfigurierbaren Ort kopiert werden können. Es gibt eine integrierte
Lizenzierung mit verschiedenen Lizenz-Leveln, die zusätzliche Funktionen
freischalten.
Arbeitsweise
Mittels Interviews mit dem Anforderungssteller habe
ich Hauptanforderungen erhoben und strukturiert in Azure Devops dokumentiert.
Diese Anforderungen habe ich während der iterativen Entwicklung sukzessive
weiter verfeinert.
Verantwortlchkeiten
Als alleiniger Entwickler war ich für die gesamte Projektumsetzung verantwortlich, einschließlich:
Anforderungserfassung und -analyse
Konzipierung des Tools
Entwicklung und Implementierung
C#WPF
IvaltiCare GmbH
Remote
1 Jahr
2016-09 - 2017-08
Webentwicklung und SEO-Analyse
WebentwicklerJavaScriptPHPHTML...
Webentwickler
Neugestaltung der firmeneigenen Webseite in nativem HTML, CSS und Javascript
Durchführung von Analysen zur Verbesserung der Sichtbarkeit von Webseiten in Suchmaschinen.
Reisekostenabrechungs-Tool
Projektziel
Entwicklung eines Webtools zum einheitlichen Erstellen von Reisekostenabrechnungen für den internen Gebrauch.
Projektbeschreibung Konzeption und Entwicklung eines benutzerfreundlichen Tools zur Erfassung und automatischen Verrechnung von Kostenpunkten. Es wurde als Webanwendung unter Verwendung des Angular-Frameworks umgesetzt. Nutzer können verschiedene Datenpunkte effizient und intuitiv über ein Formular eingeben. Die eingegebenen Daten werden automatisch zu den entsprechenden Kostenpunkten verrechnet. Mit einem Klick kann eine druckbare Version der Daten erstellt werden, die eine übersichtliche Darstellung aller Kostenpunkte ermöglicht.
Arbeitsweise
Mittels
Interviews mit den Stakeholdern habe ich Hauptanforderungen
erhoben und während der iterativen Entwicklung sukzessive
weiter verfeinert.
Verantwortlchkeiten
Als alleiniger Entwickler in diesem Projekt war ich für die gesamte Projektumsetzung verantwortlich, einschließlich: