13.11.2025 aktualisiert


Premiumkunde
100 % verfügbarSenior-Softwareentwickler, .Net, SQL, Python, VBA
Riedering, Deutschland Hochschulreife
Über mich
Erfahrener Softwareentwickler mit über 17 Jahren Erfahrung in der Entwicklung von leistungsstarken und flexiblen Anwendungen. Spezialisiert auf Anwendungen mit Datenbankanbindung in unterschiedlichsten Programmiersprachen, u.a. C#, Python und VBA. Starkes Zeitmanagement und Selbstmotivation.
Skills
.Net FrameworkUnit TestingMicrosoft AzureC#C++DatenbankenContinuous IntegrationLanguage Integrated QueryEntity FrameworkExtensible Application Markup LanguageJsonPythonMariadbMicrosoft Visual StudioWindows Presentation FoundationMicrosoft Sql-ServerTeam Foundation ServerMysqlModel View ViewmodelMstestSqliteSQLSubversionWindows FormsExtensible Markup Language.NET CoreGitXunitWindows Installer XMLVBA Programming Language
C#, .NET
- Microsoft Visual Studio (alle Versionen)
- .Net Core / .Net Framework / .Net
- Windows Presentation Foundation (WPF, XAML, MVVM)
- Windows Forms (WinForms)
- Chromium Embedded Framework (CefSharp)
- Entity Framework
- LINQ, Generics
- Unit Test (MSTest, xUnit)
- XML
- Git
- TFS
- Subversion (SVN)
Datenbanken
- SQL Server
- MySql / MariaDB
- SQLite
- Access
Sonstiges
- CI/CD mit Azure DevOps/Azure Pipelines
- Für Portierungen: C++, Visual Basic, VBA
- Microsoft Office
Sprachen
DeutschMutterspracheEnglischverhandlungssicher
Projekthistorie
Im Rahmen der fortlaufenden Weiterentwicklung der firmeneigenen Software „Tau-Office“ für die rocom GmbH habe ich an der Optimierung und Erweiterung dieser Microsoft Access-Anwendung mit über 1000 VBA-Modulen sowie zahlreichen Reports ohne VBA-Code gearbeitet. Die Software nutzt sowohl firmeneigene als auch Drittanbieter-Bibliotheken, darunter spezialisierte Bibliotheken für das Zeichnen von Kalendern und die Darstellung von Dateivorschauen, die im Laufe der Jahre entwickelt wurden.
„Tau-Office“ ist eine umfassende Klientenverwaltungssoftware, die speziell für den sozialen Bereich konzipiert wurde. Sie bietet spezialisierte Module für verschiedene Anwendungsbereiche, wie zum Beispiel die Schuldnerberatung, die Funktionen für Insolvenzordnung, Haushaltspläne und Kontoverwaltung umfasst. Für die Heimaufsicht stehen Module zur Personalverwaltung und zur Erstellung spezialisierter Statistiken zur Verfügung. Im Bereich der allgemeinen Betreuungen bietet die Software umfassende Funktionen zur Abrechnung und für Aufwendungsnachweise.
Ein weiteres Merkmal der Software ist die Integration von Schnittstellen zu Microsoft Word für die Erstellung von Briefen und Dokumenten sowie zu Microsoft Outlook für die Verwaltung von E-Mails, Terminen und Kontakten.
Zusätzlich umfasst die Software eine Reihe von hochgradig konfigurierbaren Modulen. Dazu gehören unter anderem die Abrechnung mit steuerrechtlich konformer Speicherung und Druck von Rechnungen und Lieferscheinen, sowie Schnittstellen zu gängigen Finanzbuchhaltungsprogrammen. Ein weiteres Modul ist die Zeiterfassung, die auch eine Urlaubsverwaltung und Mitarbeitercontrolling beinhaltet. Des Weiteren können benutzerdefinierbare Statistiken, Druckberichte und Abfragen erstellt werden. Die Eingabemasken sind einfach und können vom Consultant konfiguriert werden, ebenso wie die Tätigkeitsnachweise, die unterschiedliche, ebenfalls anpassbare Detailmasken bieten. Schließlich unterstützt die Software mehrere konfigurierbare Kalender, darunter Monats-, Wochen- und Tageskalender sowie ressourcenbezogene Kalender.
Für statistische Zwecke wird zudem eine separate Access-Datenbank genutzt, die etwa 100 VBA-Module enthält, sowie spezialisierte Excel-Dokumente mit rund 10 VBA-Modulen.
Ab 2015 übernahm ich die Leitung der Softwareentwicklung, was mir einen umfassenden Einblick in alle Bereiche der Applikation ermöglichte. Diese Verantwortung hat es mir erlaubt, strategische Entscheidungen zu treffen und die Weiterentwicklung von „Tau-Office“ aktiv zu gestalten. Durch meine enge Zusammenarbeit mit den verschiedenen Abteilungen und Nutzern konnte ich sicherstellen, dass die Software kontinuierlich den Anforderungen der Anwender gerecht wird und alle Funktionen optimal genutzt werden. Durch regelmäßige Feedback-Runden mit den Anwendern habe ich wertvolle Erkenntnisse gewonnen, die in die Entwicklung neuer Funktionen und Verbesserungen einflossen. Dies führte nicht nur zu einer höheren Zufriedenheit der Nutzer, sondern auch zu einer signifikanten Effizienzsteigerung in den täglichen Arbeitsabläufen.
„Tau-Office“ ist eine umfassende Klientenverwaltungssoftware, die speziell für den sozialen Bereich konzipiert wurde. Sie bietet spezialisierte Module für verschiedene Anwendungsbereiche, wie zum Beispiel die Schuldnerberatung, die Funktionen für Insolvenzordnung, Haushaltspläne und Kontoverwaltung umfasst. Für die Heimaufsicht stehen Module zur Personalverwaltung und zur Erstellung spezialisierter Statistiken zur Verfügung. Im Bereich der allgemeinen Betreuungen bietet die Software umfassende Funktionen zur Abrechnung und für Aufwendungsnachweise.
Ein weiteres Merkmal der Software ist die Integration von Schnittstellen zu Microsoft Word für die Erstellung von Briefen und Dokumenten sowie zu Microsoft Outlook für die Verwaltung von E-Mails, Terminen und Kontakten.
Zusätzlich umfasst die Software eine Reihe von hochgradig konfigurierbaren Modulen. Dazu gehören unter anderem die Abrechnung mit steuerrechtlich konformer Speicherung und Druck von Rechnungen und Lieferscheinen, sowie Schnittstellen zu gängigen Finanzbuchhaltungsprogrammen. Ein weiteres Modul ist die Zeiterfassung, die auch eine Urlaubsverwaltung und Mitarbeitercontrolling beinhaltet. Des Weiteren können benutzerdefinierbare Statistiken, Druckberichte und Abfragen erstellt werden. Die Eingabemasken sind einfach und können vom Consultant konfiguriert werden, ebenso wie die Tätigkeitsnachweise, die unterschiedliche, ebenfalls anpassbare Detailmasken bieten. Schließlich unterstützt die Software mehrere konfigurierbare Kalender, darunter Monats-, Wochen- und Tageskalender sowie ressourcenbezogene Kalender.
Für statistische Zwecke wird zudem eine separate Access-Datenbank genutzt, die etwa 100 VBA-Module enthält, sowie spezialisierte Excel-Dokumente mit rund 10 VBA-Modulen.
Ab 2015 übernahm ich die Leitung der Softwareentwicklung, was mir einen umfassenden Einblick in alle Bereiche der Applikation ermöglichte. Diese Verantwortung hat es mir erlaubt, strategische Entscheidungen zu treffen und die Weiterentwicklung von „Tau-Office“ aktiv zu gestalten. Durch meine enge Zusammenarbeit mit den verschiedenen Abteilungen und Nutzern konnte ich sicherstellen, dass die Software kontinuierlich den Anforderungen der Anwender gerecht wird und alle Funktionen optimal genutzt werden. Durch regelmäßige Feedback-Runden mit den Anwendern habe ich wertvolle Erkenntnisse gewonnen, die in die Entwicklung neuer Funktionen und Verbesserungen einflossen. Dies führte nicht nur zu einer höheren Zufriedenheit der Nutzer, sondern auch zu einer signifikanten Effizienzsteigerung in den täglichen Arbeitsabläufen.
Im Rahmen der Installationsprozessoptimierung für die Anwendung „Synera“ wurden zunächst gängige Technologien zur Erstellung von MSI- und EXE-Setups evaluiert, darunter NSIS, Inno Setup, WiX Toolset sowie kommerzielle Lösungen. Auf Basis der Ergebnisse fiel die Entscheidung auf eine Migration des bestehenden Installationsprojekts von WiX v3 auf WiX v6, um moderne Features, langfristige Wartbarkeit und bessere Integration in CI/CD-Pipelines zu gewährleisten. Dabei wurde sowohl das MSI-Setup als auch der EXE-Bootstrapper überarbeitet. Ein zentrales technisches Hindernis war das 2GB-Limit klassischer Windows Installer Pakete, das durch intelligente Einbindung großer CAB-Dateien überwunden wurde. Zusätzlich wurde der Installer um eine kontrollierte Downgrade-Funktionalität erweitert, sodass Kunden gezielt auf frühere Versionen zurückwechseln können – eine Funktionalität, die vom WiX Standardverhalten nicht unterstützt wird und daher durch eigene Mechanismen ergänzt werden musste.
Verwendete Technologien:
• C#
• .Net 8.0
• Windows Installer XML (WiX Toolset v6)
Verwendete Technologien:
• C#
• .Net 8.0
• Windows Installer XML (WiX Toolset v6)
Um das Programm „Tau-Office“ auf lange Sicht abzulösen, wurde eine Desktop Applikation auf Basis der firmeneigenen PHP-Anwendung „Tau-Cloud“ entwickelt. Ziel war es dabei die Entwicklungskosten zu verringern, da beide Programme die gleichen Zielgruppen bediente. Technisch besteht die Desktop Applikation aus einem PHP-Interpreter, dem PHP-Programm und ein Chromium Browser (CEF). Der PHP-Interpreter wird über die Fast-Cgi Schnittstelle angesprochen. Außerdem wurde eine Hand von Funktionen entwickelt, die es in der Web-Version der Software nicht gibt. Hierfür wurde über JavaScript eine Schnittstelle zum PHP-Programm erstellt.
Verwendete Technologien:
• C#
• .Net 6.0 / 8.0
• WPF, XAML, MVVM
• CefSharp
• PHP
• FastCgi
• Javascript
• Windows Installer XML (WiX Toolset v5)
Verwendete Technologien:
• C#
• .Net 6.0 / 8.0
• WPF, XAML, MVVM
• CefSharp
• PHP
• FastCgi
• Javascript
• Windows Installer XML (WiX Toolset v5)