Schlagwörter
Skills
- Spezialist für Entwicklung in VBA (alle Office-Objektmodelle), C# und VB.NET
- weitere Programmiersprachen und Techniken: ASP.NET, NET Core, VB, VBS, LinQ, WPF, Entity Framework und Windows Forms, JavaScript, Lotus Notes Script, Notes Formelsprache, PL/SQL
- Datenbanken: DB2, Lotus Notes, Microsoft SQL Server, MS Access, MS SQL Server, MS SQL Server Management Studio, MySQL, Oracle, SQLPlus, Toad for Oracle, PL/SQL-Developer, TSQL
- Frameworks/Hilfsmittel: .NET Entity Framework, WPF, ActiveX - Komponenten, Visual Studio, ReSharper
- Branchen:
- Banken: Meldewesen, Bilanzierung (IAS und HGB), Credit Loss, BISTA, Geldwäschegesetz (GWG), Wertpapiere
- Medien
- Automotive
- Industrie
- Handel
- Pharma/Chemie
- Telekommunikation
- Energie
Projekthistorie
Entwicklung verschiedener Anwendungen im Rahmen der Digitalisierung von Bauprozessen beim Ausbau eines Glasfasernetzes. Eine der Anwendungen unterstützt das Management und die Bauüberwachung in abrechnungsspezifischen Prozessen. Die andere Anwendung informiert über den Baufortschritt und Fehlentwicklungen im gesamten Bauprozess vom Tiefbau bis zur Abrechnung in SAP.
VBA-gestütztes Ablegen/Zugreifen auf/vom Sharepoint. Programmgestützer Austausch/Upgrade von Programmcode und Modulen in alten/bestehenden Office-Dateien zwecks Nutzbarkeit in neuer Umgebung.
Rolle
- Oberbauleiter
- Entwickler
Eingesetzte Technologien
- Oracle
- Sharepoint
- SQL
- VBA
- Access als Frontend
- Excel
Entwicklung einer Access-Anwendung für den maschinellen Import von Luftfrachtdaten aus verschiedenen Excel-Dateien (Stamm- und Bewegungsdaten). Dabei werden umfangreiche Typisierungen, Verknüpfungen und Umrechnung von Währungsdaten vorgenommen. Erzeugung von verschiedenen Abfragen und Reports, die wiederum nach Excel (u. a. in Pivot-Tabellen) exportiert werden können.
Rolle
- Entwickler
Eingesetzte Technologien
- MS Access 2013 und 2016
- VBA
- SQL
Erstellung einer Webseite für ein kleines mittelständiges Unternehmen.
Rolle
- Entwickler
Eingesetzte Technologien
- .Net Core
- C#
- Visual Studio
- JavaScript
- HTML 5
Visuelle Darstellung von Planungsdaten für Projekte und Arbeitsplätze mittels jeweils einer von SAP erzeugten Excel-Arbeitsmappe und einer CSV-Datei. Die Daten werden in ein globales Importobjekt importiert, plausibilisiert und in einem Arbeitsblatt visuell ausgegeben.
Eingesetzte Technologien
- MS Excel 365
- VBA
- Microsoft Teams
Rolle
- Verantwortlicher Entwickler
- Wartung der Anwendung
- Erfassen und Umsetzen von Kundenanforderungen
- Betriebsunterstützung/Support
Eingesetzte Technologien
- Visual Studio 2015
- MS SQL Server
- C# mit .NET 4.5
- ASP.NET, MVC
- MS Excel 2016
- MS Word 2016
- MS Access 2010 bis 2016
- MS Outlook 2010 und 2016
- VBA
- Lotus Notes
Neu- und Weiterentwicklung von Anwendungen und Tools rund um das Wertpapier- und Leihegeschäft. Hierzu gehören Bedarfsanalyse, Konzeption und Implementierung.
Rolle
- Konzeption
- Entwickler
- Wartung der Anwendung
- Erfassen und Umsetzen von Kundenanforderungen
- Datenbankdesign
- Tester
Eingesetzte Technologien
- Visual Studio 2015
- Oracle
- C# mit .NET 4.5
- SQL
- PL/SQL
- MS Excel 2016
- VBA
Entwicklung von VBA-Applikationen (MS Excel und MS Access) für Warenwirtschaftssysteme. Es werden verschieden Reports zur Auswertung der Geschäftsdaten erstellt.
Rolle
- Konzeption
- Entwickler
- Wartung der Anwendung
- Erfassen und Umsetzen von Kundenanforderungen
Eingesetzte Technologien
- MS Access/Excel (2010/2013)
- SQL Anywhere
- ODBC
- VBA
- Batchprogrammierung
- SQL
Weiterentwicklung einer Anwendung für die Erstellung von Dokumenten für den gerichtlichen Schriftverkehr für die gesamte Justiz in mehreren Bundesländern. Dabei handelt es sich um Urteile, Vorladungen, Verfügungen und sonstige Schriftsätze, die aus einem großen Satz an Vorlagen erstellt werden. Die Daten zu Verfahren und Beteiligten werden aus einer Datenbank bezogen.
Rolle
- Entwickler in einem 20-Mann-Team
- Wartung der Anwendung
- Erfassen und Umsetzen von Kundenanforderungen
- Datenbankdesign
- Tester
- Codereview, Refactoring (CleanCode)
Eingesetzte Technologien
- Visual Studio 2013/2017 (C# mit .NET 4.5.)
- WCF (Client und Server)
- MS SQL Server
- Resharper
- MS Word (AddIn)
Methoden
- Scrum
Entwickler einer .NET-Anwendung
Die Anwendung bildet den Prozess der Fahrzeuginstandhaltung in den Werken der Deutschen Bahn ab. Ein Fahrzeug wird erfasst und für Reparatur- und Wartungsarbeiten geplant, der Zugang zum Werk dokumentiert, der Produktionsprozess begleitet und die Übergabe und Abrechnung dokumentiert. Der Datenbestand wird für ein Controlling- und Monitoringtool bereitgehalten.
Rolle
- Entwickler in einem 5-Mann-Team
- Wartung der Anwendung
- Erfassen und Umsetzen von Kundenanforderungen
- Umsetzung einens Berechtigungskonzeptes (Benutzer und Rollen)
- Entwickler von Exporten/Schnittstellen nach MS Excel
- Datenbankdesign
Eingesetzte Technologien
- Visual Studion 2015 (.NET)
- ASP.NET, MVC
- Datenbank Oracle
- ODBC
- SQL und DDL für scriptgesteuerte Migration von Tabellen und Daten während eines SW-Releases
- Oracledesigner
Methoden
- SCRUM
Entwicklung und Betreuung von .NET-Anwendungen
Die Anwendungen verwalten Rechte an Fernsehbeiträgen mit angeschlossenem Berechtigungssystem, Lieferanten und Verträge. Darin kommen zahlreiche Schnittstellen zu externen und internen Webservices, Großrechnern und SAP zum Einsatz. Mit dieser Anwendung wird der gesamte Workflow vom Sendevorhaben bis zur Vergütung an externe Lieferanten oder interne Kostenstellen abgebildet.
Rolle
- Verantwortlicher Entwickler
- Wartung der Anwendung
- Kommunikation mit den Fachbereichen
- OO-Design
- Datenbankdesign
Eingesetzte Technologien
- Visual Studio 2013 (C# und teilweise VB.NET)
- WCF
- Windows Forms und WPF
- Resharper
- Entire X
- Enterprise Architect
- SQL Server 2012
- CSLA (Business Objects)
- Infragistics
Methoden
- Agile Entwicklung
Unterstützung bei der Automatisierung von Datentransfers und –aufbereitung
(Auslastung bei ca. 20 %)
Aus einem Vorsystem (Adonis) werden Daten im CSV-Format in eine Access-Datenbank importiert. Dabei werden die Daten geparst, aufbereitet und in ein relationales Datenmodell übernommen. Daraus werden mittels dynamischer Filter mit Benutzeroberfläche Berichte generiert. Darüberhinaus werden die Mitarbeiter im Umgang mit Access und VBA gecoacht.
Rolle
- Berater
- Entwickler
- Tester
Eingesetzte Technologien und Tools
- Adonis (Adonis-Export, csv)
- MS Excel 2010/2013
- MS Access 2010/2013
- VBA, Makroprogrammierung
- ODBC
Methoden
- Agile Entwicklung
Entwicklung einer Anwendung für den Windows App Store
Die Anwendung importiert und serialisiert Marktdaten aus dem WWW zur Aufbereitung, Darstellung und Weiterverwendung für eigene (später Kunden-) Zwecke.
Rolle
- Marktanalyse und Erstellung Konzepte
- OO-Design
- Verantwortlicher Entwickler mit Unterstützung zweier Junior-Entwickler (diesjährige Absolventen der FH)
- Tester
Eingesetzte Technologien
- Visual Studio 2012 und 2013
- .NET-Framework für Windows Store Applications (Schnittmenge des .NET-Frameworks 4.5)
- WinRT-API
- C#
- WCF für den Abruf von Marktdaten aus dem WWW
- Design mit WPF (XAML)
- Serialisierung von Ojekten
- Resharper 8.2
- Team Foundation Server zur Sourcecode-Verwaltung
Erstellung COM-Komponente für Lotus Notes
(Ergänzungsprojekt mit Umfang von 6 Tagen pro Monat im ersten halben Jahr für die Erstellung und danch 1 bis 2 Tage im Monat für die Wartung)
Im Rahmen einer unternehmensweiten Migration einer bestehenden Windows XP/Lotus Notes 4.6 - Umgebung nach Windows 7/Lotus Notes 8.5 wurde ein in der Zielumgebung nicht mehr funktionierendes ActiveX-Control portiert. Das Control ist Verbindungselement zahlreicher Lotus Notes Datenbanken mit dem im Haus genutzten Datenmanagementsystems.
Rolle
- Analyst der bestehenden Anwendungen
- Ersteller für IT-Konzept
- Verantwortlicher Entwickler COM-Komponente
- Modul- und Integrationstest
- 7 Mitarbeiter
- C# mit MS Visual Studio 2010/2012
- .NET-Framework 3.5 und 4.0
- Lotus Notes 8.5 mit Notes Script (Designer)
- MS SQL-Server 2008 und 2012
- MS Visual Team Foundation Server 2012
- Resharper 8
- DMS OpenText
- ODBC
Methoden
- Agile Entwicklung
Komplettes Redesign einer kleinen Anwendung für das IT-Controlling
(Es handelte sich um eine in sich komplett abgeschlossene Aufgabe, die von vornherein auf die Laufzeit beschränkt war.)
Die Anwendung importiert Schnittstellen aus verschiedenen Vorsystemen über Sicherheits-und Störungsdaten sämtlicher im Konzern verwendeter Softwareprodukte. Nach der Aufbereitung können diese nach Verantwortlichkeiten differenzierbar nach verschiedenen Kriterien nach Excel exportiert und der Status in Diagrammen dargestellt werden. In die Anwendung wurde eine komplette Rollen- und Rechteverwaltung implementiert.
Rolle
- Analyse des Vorsystems
- Ersteller für IT-Konzept
- Entwickler Datenmodell
- Verantwortlicher Entwickler
- Modultester
- Teamgröße: 5 Mitarbeiter (3 Entwickler und 2 Tester beim Kunden)
Eingesetzte Technologien
- MS Access 2007 - 2013 mit VBA
- MS Excel 2007 - 2013 zur Darstellung der Daten
- Tortoise SVN zur Sourcecode-Verwaltung
- Oracel VM Virtual Box für Tests unter Kundenbedingungen
- ODBC
Methoden
- SCRUM-Master im Entwicklungsteam
- Agile Entwicklung
Analyse- und Reporting Software zur Bewertung von Krediten und Wertpapieren
Die Anwendung hat mehrere Schnittstellen zu anderen SQL-Serverbasierenden Applikationen aus den Bereichen Wertpapiere und Kredite. Die Schnittstellen liefern täglich Veränderungen der Papiere z.B. Zu- und Abgänge, Störungen oder Stornierungen. Auf Basis dieser Daten wird täglich für jedes einzelne Papier eine Bewertung erzeugt. Die erzeugten Bewertungsdaten dienen als Messinstrument für das Management der Bank.
Rolle
- Entwickler
- Modul- und Integrationstester
- 18 Mitarbeiter
Eingesetzte Technologien
- MS Access 2010 mit VBA für das Frontend
- Backend auf MS SQL-Server 2010
- T-SQL
- Tortoise SVN und Visual Source Safe
- ODBC
Methoden
- SCRUM im Entwicklungsteam
Analysetool zur Bewertung von fondsgestützten Rentenprodukten
Die ursprüngliche Anwendung basierte auf Visual Basic und sollte nach C# (.NET-Framework 4.0) portiert werden. Aufgabe der Applikation ist es, Vertragsdaten für Produkte aus einer dateibasierenden Schnittstelle einzulesen und eine Bewertung durchzuführen. Die Bewertungskriterien werden aus Zinskurven und anderen Marktdaten über einen Webservice gebildet. Die aufbereiteten Daten dienen dem Management der Bank als Messinstrument.
Rolle
- Analyse des Vorsystems auf Basis Visual Basic 6
- Ersteller IT-Konzept
- Verantwortlicher Entwickler
- Modul- und Unittester
- Teamgröße: 3 Mitarbeiter
Eingesetzte Technologien
- C# mit MS Visual Studio 2010
- .NET-Framework 4.0
- Desing mit Windows Forms
- Tortoise SVN und Visual Source Safe für die Sourcecodeverwaltung
- WCF für die Abfrage von intern verwalteten und bereitsgestellten Marktdaten
- MS Excel 2010
- Resharper 6.1 und 7 für das Codereview und Einhaltung von Clean-Code-Richtlinien
- Windows Forms
- Einsatz von Designpattern
Weitere parallele Umsetzung von Kleinanforderungen des Kunden
Neben den oben genannten Projekten wurden Anforderungen (meist 1 bis 4 Arbeitstage Volumen) aus den betreuten Fachbereichen Risikocontrolling und Finanzen nach Releaseplan umgesetzt. Betroffen waren 8 Applikationen hauptsächlich im Bereich VBA und SQL Server (TSQL).
Rolle
- verantwortlicher Entwickler
- Modul- und Integrationstester
- Teamgröße: 2 - 5 Mitarbeiter
Eingesetzte Technologien
- C# mit Visual Studio 2010
- .NET-Framework 4.0
- Codeverwaltung mit Tortoise SVN und Visual Source Safe
- Windows Forms und WCF
- MS Excel 2010
- VBA
- MS SQL Server 2008
- ODBC
- TSQL
- Resharper 7
Methoden
- SCRUM im Entwicklungsteam
- Agile Entwicklung
(Ergänzungsprojekt mit einer Mitarbeit im ersten Jahr 2 Tagen im Monat und später sporadisch einzelne Tage.)
Unterstützung bei der Weiterentwicklung einer Anwendung mit konzern- und weltweit mehr als 260.000 Mitarbeitern. In der Datenbank werden rechtsverbindliche Verhaltensrichtlinien des Konzerns verffentlicht. Die Gültigkeit wird nach Kontinent, Land, Region, Ort und Stellung des Mitarbeiters für jeden einzelnen Mitarbeiter individuell festgelegt.
Rolle
- Entwickler
- Teamgröße: 5 Mitarbeiter
Eingesetzte Technologien
- C# und ASP.NET
- Visual Studio 2010
- .NET-Framework 3.5
- Design mit WPF (XAML)
- Kommunikation über WCF
- MS SQL-Server 2008
- Sorucecode-Verwaltung mit GIT
- Resharper 7
- Oracle Virtual VM Box
Methoden
- Agile Entwicklung
Überprüfung einer funktionell fertiggestellten komplexen Anwendung auf Sicherheitslücken. Die Anwendung steuert den komletten Weg einer einfahrenden Transporteinheit, über das Rangieren, Laden und Entladen, das Lagern auf Parkplätzen bis hin zum Ausfahren. Dabei werden Softwaremodule für Schranken, Rangier- und Hallenterminals, Scanner und Workstations in Betrieb genommen. Die Software ist konfigurierbar für alle Paketzentren Deutschlands. Besonders wurde bei der Sicherheitsüberprüfung auf das Verhindern von SQL- und Command-Injections, sowie DoS-Attacken gelegt.
Rolle
- Codereviewer
- Erarbeitung von Lösungsansätzen
- Aufwandsschätzungen
Eingesetzte Technologien
- C# und VB.Net mit MS Visual Studio 2010
- ASP.NET, MVC
- .NET-Framework 4.0 als Basistechnologie
- WCF für die Anbindung von internen Diensten
- WPF (XAML) für die Entwicklung von GUIs
- Resharper 7 für das Refactoring des Sorucecodes und Einhaltung von kundenspezifischen Programmierrichtlinien
- Tortoise SVN zur Codeverwaltung
- HP Fortify für Codemessungen
- Jira zur Projektverwaltung
Methoden
- SCRUM im Entwicklungsteam (14 Entwickler)
Planung, Konzeption und Entwicklung einer Vertriebssteuerungsapplikation (Auslastung bei ca. 80 %)
Ablösung einer auf MS Access basierenden Anwendung zur Steuerung des Vertriebes (Kernaufgabe des Unternehemens) von TK-Produkten mit Anbindung an das interne CRM-System. Weiter wurde eine Migration des Datenstammes in das neue Datenmodell geplant.
Rolle
- Technischer Projektleiter
- Analyse der bestehenden auf MS Access basierenden Anwendung
- Konzeption
- Verantwortlicher Entwickler der Applikation
- Erstellung von Teilprojekten und Arbeitspaketen
- Entwicklung Datenmodell
- 7 Mitarbeiter (4 Entwickler, 1 Analyst, 2 Tester)
Umfang
- Mitarbeit ca. 80%
Eingesetzte Technologien
- C# mit Visual Studio 2010
- .NET-Framework 3.5
- Design mit Windows Forms
- MySQL Server 5.5 mit ODBC-Anbindung
- Sorucecode-Verwaltung mit GIT
- Resharper 7
Methoden
- SCRUM-Master im Entwicklungsteam
- Agile Entwicklung
Im Rahmen der Umsetzung von Anforderungen aus dem Geldwäschegesetzes (GwG) wurde eine Jobsteuerung zur Integration von Abläufen und Aufrufen von Siron-Produkten erzeugt. Dabei wurden externe Daten aus einer kommerziellen Datenbank von Dow Jones für Presse-, Unternehmens- und Wirtschaftsinformationen mit Transaktionsdaten von über 450 Bankinstituten in Deutschland zu einem Scoring verknüpft.
Für den Betrieb wurde ein komplexes accessgestütztes Tool erzeugt, was den Betriebsverantwortlichen das tägliche Monitoring und Eingriffsmöglichkeiten zur Verfügung stellt.
Rolle
- Konzeption
- Verantwortlicher Entwickler
- Modul- und Integrationstest
- Teamgröße: 15 Mitarbeiter
- Support und Coaching
Umfang
- Vollzeit
Eingesetzte Technologien
- Visual Basic Script für die Jobsteuerung
- VBA mit MS Access 2003 für Monitoring
- Oracle 10/11 incl. Toad for Oracle zur Verwaltung und Messung des Betriebsablaufs
- ODBC
- HP Quality Center mit der Sicherstellung der Qualität des Sourcecodes
- Tortoise SVN
- Batchprogrammierung
Methoden
- Agile Entwicklung
Datenbestände aus drei SQL Server Datenbanken unterschiedlicher Stuktur und Version sollen in die aktuell gültige Struktur migriert werden.
Rolle
- Analytise der Altsysteme
- Konzeption der Migration
- Verantwortlicher Entwickler
- 3 Mitarbeiter
Umfang
- Vollzeit
Eingesetzte Technologien
- MS SQL Server 2000 und 2005
- SQL Enterprise Manager
- VBA mit MS Access 2003
- MS Visual Sorce Safe
Methoden
- Agile Entwicklung
Anpassungen von Anwendungen im Bereich Meldewesen und Bilanzstatistik
Umsetzung von Kleinanforderungen im Bereich Meldewesen.
Rolle
- Entwickler
- 3 Mitarbeiter
Umfang
- Vollzeit
Eingesetzte Technologien
- MS SQL Server 2000 und 2005
- SQL Enterprise Manager
- VBA mit MS Access 2003
- MS Visual Sorce Safe
Methoden
- Agile Entwicklung
- Entwicklung und Betrieb einer Jobsteuerung zur Bewertung von Finanzinstrumenten nach IAS
- Windows Scripting Host, JAVA, UC4, DB2, Eclipse, Harvest und CVS-Versionsverwaltung
- VBS-Tool zur Unterstützung eines Dateiverwaltungsprogramm
- Weiterentwicklung und Support mehrerer oraclebasierten Access-Anwendungen mit VBA unter MS Office 97 zur Qualitätssicherung des Fahrzeugentwicklungsprozesses (Support bis 2005)
- Migration nach MS Office 2000
- Prozesssteuerung bei der Entwicklung sicherheitsrelevanter Fahrzeugteile mit Lotus Notes 4.6 (Notes Script und Notes Formel)
- VBA-Entwicklung basierend auf MS Access und MS SQL Server im Bereich Verbriefung und Credit Loss Database
- Weiterentwicklung eines Dokumenten- und Dateiverwaltungssystems basierend auf VBA mit MS Office 2000
- Neuentwicklung eines Dokumenten- und Dateiverwaltungssystems basierend auf Visual Basic 6 und MS Office 2003
- Unterstützung bei der Migration von Lotus Notes 5.0 auf Version 6.5 (Notes Script)
- Entwicklung einer Anwendung zur Kundenverwaltung, Bestellabwicklung und Fakturierung in VBA mit MS Office 2000 (diese Anwendung wird bis heute betreut und gewartet)
- Schnittstelle zu Mess- und Kalibriermaschinen mit Ausgabe von DIN-genormten Kalibrierscheinen und Messprotokollen in VBA auf MS Office 97
- Mitarbeit an einer Datenbanklösung zur Erfassung von Preisentwicklungen von Medikamenten über eine Dateischnittstelle mit VBA unter MS Office 97
- Weiterentwicklung einer Datenbanklösung für Spesenverwaltung und -abrechnung für die für das Unternehmen tätigen Pharmareferenten mit VBA unter MS Office 97