Skills
Studium der Informatik an der Johann Wolfgang Goethe Universität in Frankfurt/Main
Abschluss: Diplom Informatiker 1995 (Magna cum laude)
Software-Entwicklung / Programmierung in den Programmiersprachen: C#, Delphi, JavaScript, PHP, F#
Zertifizierungen:
MCTS: Microsoft .NET Framework 2.0 - Windows-based Client Development;
Microsoft Certified Professional Developer (MCPD); Web-based Client Development
MCTS: .NET Framework 2.0 - Web-based Client Development;
Erfahrungen im Bereich:
- Anwendungs- und Systemprogrammierung
- Spezifikation, Programmierung, Test
- Funktionale Programmierung
- Erstellung von verständlichen Dokumentationen
- Design von intuitiven Benutzerfrontends
Methoden:
- Objektorientierte Analyse, Design, Programmierung
- Datenbanken Design
01/2019 - 06/2023 Umstellung einer Altanwendung auf eine Service-orientierte Landschaft in .NET Core 3 (C#) mit Domain-Driven-Design (DDD) für ATOS / Eviden
* Domain-Driven-Design (DDD)
* Design und Entwicklung von .NET Core 3/C# Dienste
* Design und Entwicklung von .NET 6 WebAPI
* Microservices
* Funktionale Programmierung mit LanguageExt
* Entwicklung von Unit-, Integration- und Systemtests
* Testrefakturierung, um vorhandene Tests auf State-of-the-art-Qualität zu bringen
* Oracle Datenbank mit Entity Framework Core und NHibernate
* Agiles Entwicklungsteam
* Code Reviews
* JIRA / Confluence
* RabbitMQ
* Gitflow
* Continuous Integration (CI) mit Jenkins
* XAusländer-Standard
05/2018 - 11/2018 Weiterentwicklung einer ASP.NET Webseite (Ticketsystem) für Cap Gemini / Telecash
* Entwicklung verschiedener Formulare zur Erfassung und Bearbeitung von Tickets.
* Es musste sowohl das Frontend als auch das Backend (Datenbankentwicklung) umgesetzt werden.
* Neben eigenständiger Entwicklung musste ich ein Team aus indischen Entwicklern steuern.
* ASP.NET/C#, Entity Framework, Javascript, MEF, Unit Test, Moq, SQL Server, Bootstrap, Content Security Policy (CSP), LINQ, Fortify
* Erstellung eines Stand-alone Tools (FlexiCrypt) in .NET zur Verschlüsselung von verschiedenen Inhalten mit Voltage.
* Erstellung eines SAP Rfc-Servers mittels des SAP-.NET-Connectors, der Voltage-Verschlüsselung innerhalb SAP möglich macht
07/2018 - 10/2018 Entwicklung einer Website zur Steuerung des Vertriebs in ASP.NET Core 2.1 für Niftybits
* Die Vertriebsleute bekommen über die Webseite neue Leads zugeteilt und können diese damit verwalten und abarbeiten
* Anzeige von Dashboards, Pivot Tables
* Rollenbasierte Autorisierung (mittels Claims)
* Entwicklung von UnitTests
* Entwicklung von Integration Tests mit WebHostBuilder
* Zum Einsatz kamen ASP.NET MVC Core 2.1/C#, Entity Framework Core, Identity, MySQL, DevExpress/DevExtreme, Bootstrap
04/2018 - 06/2018 Entwicklung eines License Servers (WebAPI) in ASP.NET Core 2.1 für Niftybits
* Für eine in Delphi entwickelte Software konzipierte und entwickelte ich alleinverantwortlich einen License-Server *
* Entwicklung von UnitTests
* Entwicklung von Integration Tests mit WebHostBuilder
* Zum Einsatz kamen WebAPI Core 2.1/C#, Entity Framework Core, MySQL
01/2018 - 04/2018 Automatisierung von Anfragen im elektronischen Zahlungsverkehr für Cap Gemini (First Data / Telecash)
* Das Projekt wurde in 05/2017 geparkt, weil der Kunde noch nicht bereit war.
* In 01/2018 wurde es wieder aufgenommen, aber alle damals beteiligten Entwickler waren nicht mehr da.
* Mir wurde die Gesamtverantwortung für die Fertigstellung übertragen.
* ASP.NET / MVC
* .NET/C#, Entity Framework, MEF, Unit Test, Moq, SQL Server, Bootstrap, XML, Content Security Policy (CSP)
06/2017 - 12/2017 Umsetzung der Vorgabe der Deutschen Kreditwirtschaft (DK) zur Entgeltabrechnung im electronic cash system bei Girocard-Transaktionen (SCC, SCT, SDD) für die Phase 2 bei Cap Gemini (First Data / Telecash)
* Loading Applikationen (SQL/C++/C#)
* Team Lead von 3 indischen Entwicklern
* Begleitung durch alle Phasen: Business Requirements, Entwicklung (Dev), System Integration Test (SIT), Quality Assurance (QA) und Produktion
* Scrum
* TFS
* [EC TA7.0], [EC TA7.1] und [EC TA7.2]
11/2016 - 05/2017 Automatisierung von Anfragen im elektronischen Zahlungsverkehr für Cap Gemini (First Data / Telecash)
* Web Forms Applikation in .NET/C#
* Managed Extensibitlity Framework (MEF)
* Dependency Injection (Unity, Ninject)
* Web Applikation ASP.NET MVC
* AngularJS
* Javascript
* Bootstrap 3
* HTML 5
* Database Modelling (Embarcadero ER/Studio Data Architect)
* SQL-Entwicklung auf Microsoft SQL Server
* Unit Test Entwicklung (Moq-Framework, MS-Test, NUnit, Seleno, Selenium)
* Business Requirements Documents in Englisch
* Entity Framework 6
* Microsoft Enterprise Library (MEL)
* XML / XSD
* SEPA Zahlungsverkehr / Electronic Cash / Girocard Transactions / OLTP
* Poseidon (Atos)
* Zusammenarbeit mit indischen Programmierern
* Projektsprache Englisch
03/2016 - 10/2016 Laborsystem in Delphi und .NET/C# für Evonik (Spezialchemie)
* Erweiterung eines in Delphi und .NET/C# geschriebenen Laborsystems
* Implementierung der GMP-Fähigkeit (Good Manufacturing Practice) für das Laborsystem
* Unit-Test-Entwicklung in C# und Delphi
* Erstellung von COM-Objekten
* Kommunikation per .NET Remoting
* XML
11/2015 - 02/2016 Analyse von Delphi-Programmen und Optimierung der Entwicklungsabteilung / Rudolf Röser Verlag
Der Kunde hat eine Reihe selbst entwickelter Delphi-Programme für die Vertriebssteuerung. Da der Programmierer die Firma verlassen hat, war meine Aufgabe, die Softwarekomponenten zu verstehen und einem fest angestellten Mitarbeiter zu übergeben.
* Die Entwicklungsmethodik der Abteilung überprüfen und dort, wo es nötig ist, auf moderne Softwareentwicklung umstellen
* Ablösung von Visual SourceSafe als Versionsverwaltung und Einführung von Subversion
* Optimierung von Softwarekomponenten
* Beseitigung von Problemen im Code und Refactoring
* Verwendete Datenbank: Oracle
05/2014 - 11/2015 Erweiterung Qualitätsmanagement System ASP.NET/MVC, Maxworx/Lufthansa Sky Chefs
Die Version 1.0 des Qualitätsmanagementsystems wurde mit Erfolg in Produktion eingeführt und sollte in diesem Projekt um neue Funktionen erweitert werden. Hierzu zählten:
- Erweiterung des Front-ends in ASP.NET/MVC
- Neue Reports / Anpassung Reports
- Performanceverbesserungen
03/2014 - 10/2015 Immobilienmakler-Software in Delphi
Erweiterung der bestehenden Software für den Immobilieneinkauf auf den Immobilienverkauf.
- Entwicklung eines eigenen Email-Client im Outlook-Stil
- Entwicklung eigener GUI-Komponenten
- Entwicklung eines WebApi-Servers
- Schnittstellenentwicklung zur REST-Api von Immobilienscout24
- Entwicklung eines Windows-Services für Backend-Tasks
- Portierung der Applikation von Delphi XE2 auf XE7
- Ablösung der DB-Komponenten FIBPlus durch FireDAC
- Verwendung von DevExpress-Komponenten
- Synchronisation von Immobilien in der DB mit Maklerhomepages bzw. Immobilienscout24
- Wordpress-Template auf Basis von Bootstrap 2.0
10/2011 - 5/2013 .NET/C# Programmierung Maxworx/Lufthansa Sky Chefs
* Erstellung eines Fachkonzepts für eine Qualitätsmanagement .NET MVC Applikation in Englischer Sprache
* Design und Entwicklung von Qualitätsmanagement-Berichten in C#
* Koordination von Entwicklern
* Ansprechpartner des Auftraggebers bei fachlichen Fragen
* LINQ
* DevExpress
* Mantis
8/2011 - 9/2011 ASP.NET / C# Entwicklung für Juwi MacMillan
* Design und Entwicklung eines Security Moduls für das SDL Tridion
* Implementierung eines Gruppen- und Rollenkonzepts
* Implementierung eines Custom .NET Membership Providers
* Nutzerregistrierung mit Double Opt-In
* XML-Konfiguration
* SDL Tridion Outbound Email Anpassung
* .NET Custom Server Controls Entwicklung
* .NET Remote Debugging
* LINQ
* Schreiben der Technical und Functional Spec (in Englisch)
7/2008 - 7/2011 Delphi Programmierung für Niftybits GmbH
* Weiterentwicklung eines Akquiseprogrammes für Immobilienmakler in Delphi 7 und Delphi 2010
* Erstellung und Pflege der Firmenhomepage in ASP.NET 2.0
* Entwicklung einer Prototypen-Website für Immobilienmakler in Drupal
* Portierung der Software von Delphi 7 nach Delphi 2010
* Entwicklung von Stored Procedures für Firebird Server
* Entwicklung von WebServices in .NET/C#
* Leiter von Schulungen und Seminaren in der Niftybits Akademie
* Entwicklung von Tools in C#/WCF zur Synchronisation von Prozessen
* "Proof of Concept"-Programme in WCF / C#
* Hilfsprogramme in jQuery
* ASP.NET MVC Backend services für API
* Erstellen von Imagebroschüren in Adobe InDesign
* Texten von Imagebroschüren und Werbebriefen
10/2009 - 01/2010 C#/ASP.NET/jQuery/jQTouch Programmierung (Web Golf Design)
* Schnittstelle iPhone zu Webportal mit jQuery und jQTouch
8/2007 - 6/2008 Entwicklung .NET (C#) und Stored procedures für die Investmentfond-Gesellschaft DWS (Deutsche Bank)
* Entwicklung von C# Plugins für eine umfangreiche .NET-Anwendung
* Entwicklung von Stored Procedure für SQL Server
* Entwicklung von Stored Procedure für ORACLE
* Einarbeitung in Simcorp Dimension
1/2007 - 7/2007 Programmierer, Designer, Texter
* Portierung eines PHP Golfportals nach ASP.NET (C#)
* Erweiterung um neue Funktionalitäten
* Erstellung eines neuen, attraktiveren Web Designs
* Erstellen von Stored Procedures auf SQL Server 2005
* Datensicherung
* Video- und Audio-Podcasts
6/2006 - 1/2007 Programmierer* Einarbeitung in ein in Delphi geschriebenes Framework
* Design und Implementierung eines Delphi-Programms zur Konfiguration, Forecastberechnung und Mitarbeiterplanung
* Projektmanagement eines hausinternen Upgrades
* Entwicklung eines Tools zur Clientaktualisierung
* Erstellung von Dokumentation in »Help and Manual«
10/2002 - 6/2007 Programmierer, Werbetexter, Support, TrainingEntwicklung einer Software für Immobilienmakler in Delphi
Bidirektionales real-time InfoPortal in C# auf .NET Remoting Basis (Windows Forms)
Entwicklung von Market Gate einer Anwendung, die virtuelle Automarktplätze automatisch analysiert
Entwicklung eines Neuronalen Netzes in C++, das handgeschriebene Ziffern erkennt.
Entwicklung eines Java Programmes zur Erstellung von Magic Slides (Visuelle Kryptographie)
Entwicklung von J2ME (Java) Programmen für Handys
Preis von der Technologiestiftung Hessen gewonnen für eine innovative Idee einer UMTS-Anwendung
Erstellen von hochwertigen Werbetexten
Verkaufsschulungen für Immobilienmakler
Anmeldung verschiedener Patente und Gebrauchsmuster
Entwicklung von Geschäftsideen
7/2002 - 9/2004 Programmierer Erstellung eines C++ Programmes zur KreditrisikoprämienberechnungStored Procedure (MS-SQL) Entwicklung für ein großes Data Collection System für Kreditdaten
Export-Schnittstelle zu Großrechner Systemen für Kundenkalkulation
2/2002 - 12/2002 Web Entwicklung Erstellung von Internet Präsenzen für Golfclubs und andere UnternehmenAnfertigung individueller Printgrafiken (Photoshop, InDesign)
Erstellung von Online Shops (E-Commerce)
Entwicklung des Golf-Portals [Name und URL auf Anfrage] in PHP
2/1998 - 9/2001 Programmierer Design und Implementation eines Kredit-Risikosystems in JavaDesign und Implementation von CORBA Servern in C++/Java
Parsen von Drucklistenspeichern in Perl
Einführung eines Build Managements auf Basis von Continuus
Design und Implementation einer Limit Violation Engine in Java
Implementation von Servlets und JSPs für WebSphere und WebLogic
Technische Beratung in Personalfragen
Entwicklung und Verwaltung statischer Daten mit EJBs und TOPLink zur Ablösung von RXM und GLOBAL
8/1997 - 2/1998 Programmierer Design und Implementation verschiedener Anwenderhilfsprogramme in C++ und ILOG Views
Betreuung und Bug Fixing eines Risk Systems (C++) im Produktfeld Counterparty Risk Control
2/1995 - 8/1997 Technical Analyst / Programmierer Design und Implementation eines globalen Markt-Risikomanagementsystem in C++ für DG Bank in Frankfurt
Design und Implementation eines globalen Markt-Risikomanagementsystem in C++ für ABN Amro in Amsterdam
8/1994 - 1/1995 Programmierer Entwicklung von Consumer Banking SoftwareBetreuung von Consumer Banking Software
First Level Support
3/1992 - 9/1992 Programmierer Task Force (Fehlerbereinigung)First Level Support
Kundenbetreuung
8/1991 - 9/1991 Programmierer Erstellen grafischer Benutzeroberflächen Consumer Banking