Deutschland: Rhein-Main Gebiet, Nord Bayern
BioNTech AG, Mainz (07.2017-April 2020)
Full-Stack- Entwicklung von diversen .Net Projekten in GxP regulierten Umgebung (C#, .Net 4.5.2,4,6, ASP.NET MVC 5, WEB API, JS, Jquery, DI, WPF, MVVM, WCF,XML, XSD, Entity Framework, SQL Server, Unit & integration Testing, Ninject, Moq, Fluent Assertions, VS 2015, TFS Build, TFS CI, WIX Installer, SCRUM)
06.2016-06.2017: Quality Hosting AG, Gelnhausen
Neu Entwicklung eines Domainverwaltungssystems für Hosting Serviceprovider (C#, ASP.NET, XML, Telerik, HTML CSS, JavaScript, JQuery, OpenXml Office, FluentnHibernate, VS 2015, SQL-Server 2012)
04.2016-05.2016: Netzkern AG, Wuppertal
C#, OpenId Connect, IdentityServer3, IdentityServer3Client, VS 2013, TFS, SCRUM)
07.2015-12.2015:SYZYGY AG, Bad Homburg
C#, ASP.NET MVC 5, Web API 2.2, iOC, HTML5, JS, JQuery, Angular, SQL SERVER 2012)
12-2014 – 06-2015:Data Assessment Solutions GmbH,Hannover
Erweiterung der Standardlösung eines Skillmanagment Softwaresystems
(ASP.NET, C#, VB.NET, HTML5, CSS, JavaScript, JQuery, WCF, SOAP, WSDL, SQL Skripts, SP, SQL SERVER 2012)
08.2014-10.2014:QuicklineAG,2560Nidau,Schweiz
Weiterentwicklung der Quickline Produktpalette (C#, ASP.NET MVC 5, Web API , WCF,SQL, VS 2013, SCRUM)
02.2014-05.2014:SYZYGY AG, Bad Homburg
Entwicklung Integration Schnittstellen (C#, SOAP, WCF, WebServices, .Net 4,5, XML, SQL, Razor, Unit-Testing,)
Telekommunikationsunternehmens und Salesforce
07.2013-12.2013:Lufthansa Systems AG, Frankfurt am Main Flughafen
Neuentwicklung Verteilerkomponente für den Update-Prozess der Lufthansa EFB Plattform (Win8, C#,.NET 4.5, WCF, NoSQLStore ,TPL, XML)
11.2012 – April 2013:PSI AG, Aschaffenburg, Bayern
Troubleshooting und Weiterentwicklung eines komplexen und hohen Konfigurierbares
Betriebshofsmanagementsystem (Echtzeitsystem) (C# .NET 4.0, VB.NET, LINQ, ORACLE)
08/2011 – 10/2012:Lomosoft GmbH, Offenbach
NET Entwicklung/ Architektur (C#, .NET 4.0, WPF 4.0 - MVVM, PRISM 4, ASP.NET MVC 3, Repository, Entity Framework,
SQL SERVER)
04/2009 – 07/2011T-Systems Solutions for Research GmbH, Köln
.NET Entwicklung (C#, ASP.NET, ASP.NET MVC, NET 3,5, WCF, LINQ, Enterprise Library, Windsor IOC,
ORACLE 11g, PL/SQL)
11/2007 - 12/2008: Commerzbank (Dresdner Kleinwort Investment Bank), Frankfurt am Main
Data Warehouse (ETL, SQL SERVER, DTS, SSIS)
2 Projekte 1. Neu Entwicklung Reporting Plattform eines Großen Telekommunikationsunternehmens auf Basis ASP.NET MVC und MS SQL Server.
Architektur Entwurf und Umsetzung Entwicklung responsive GUI (Dashboard, Parameter, Filter, Result) Authentifizierung (cookie) und Claims basierte Authorization modulen. Umsetzung Lookup, Reporting, Auth Dataservices und Repositories Anbindungen an 3rdParty Reporting Komponente und Dataservices 2. Erneuerung eines Auftragserfassungsystems eines Großen Telekommunikationsunternehmens auf basis ASP.NET MVC Fullstack Entwicklung inkl.: Mehrere-Schichten Service Architektur Front und Backend GUI: Dashboard, Meine Daten, Meine Settings, Meine Aufträge, Vetretungsregelung, Deploymentmeldung, SessionTimeOutTicker Anbindung an Data über Web API Client - (C# ASP.NET MVC, HTML5, Partials, JavaScript, Ajax, JQuery, JQueryUI, AngularJs, Angular Grid) Umsetzung Domain Services (C#) inkl. Data-Validators und Data-Repository für Anbindung an DataAccess.dll bereitstellen Domäne Services als WEB API (web API 2.2) implement Web API Client Unit Testing mit MSTest und Rhino Mocks Dependency Injektion über StructureMap
03/2004 – Oktober 2007: Wirtschaftskammern Österreichs Inhouse Gmbh (Gruppe Software Entwicklung )
.NET Applikation Entwickler (C#, ASP.NET, .NET, SQL, SQL SERVER)
01/2002 – 02/2004: Kommunikationsabteilung Technischer Projektleiter / Entwickler
Verantwortlich für die Entwicklung von internet-basierten Applikationen für den Einsatz Digitaler Signaturen
PruTech, Prudential PLC London (05/2000 – 07/2001) Teamleiter der Entwicklung
Auswärtiges Amt (FCO), Milton Keynes (08/1999 – 03/2000)
Trafficmaster PLC, Milton Keynes (08/1999 – 01/ 2000)
PruTech, Prudential PLC London (11/1998 – 04/1999)
Abbey National Bank PLC, Milton Keynes (03/1998 – 10/1998)
SmithKline Beecham (jetzt GlaxoSmithKline) London (10/1997 – 03/1998)
09/1989 ? 07/1993
Staffordshire University, School of Computing, Stafford, England
BSc.Hons Computing Science with a Modern Foreign Language (German) - SandwichWEITERBILDUNG
05/2020 ? 06.2020
Implementing advanced RESTful concerns with ASP.Net Core 3.0 (Pluralsight)
using Visual Studio 2019.
- Supporting paging for collection resources, returning pagination metadata (pagination links)
- Sorting resource collections
- Data shaping for single resources and collection resources
- Implement HATEOAS (Hypermedia as the engine of application state) support for single resource,
collection resource and after posting.
- Advanced content negotiation, add support for vendor specific mediat types on input and output
- Http Cache, add support for generating ETags (expiration and validation models)
Design & Build RESTful Web API with ASP.Net Core 3.0 (Pluralsight)
using Visual Studio 2019.
- HttpGet,Post,Put,Patch,Delete,Options
- Filter & Search resource collections
- Input Validation, Error Reporting (Problem Details 422)
- Put v Patch (Upserting)
ASP.Net Core Fundamentals (Pluralsight)
- Razor Pages
- Working with SQL Server & Entity Framework Core
- Tag Helpers, View Components
- Custom Middleware
- Authentication using ASP.NET Core Identity
Using Configuration &Options in NET Core/ASP.NET Core apps (Pluralsight)
using Visual Studi0 2019
- Defining configuration in JSON files
- Accessing configuration sections, at runtime, at start up
- Binding configurations to strongly typed classes
- Overriding configurations per Environment
- Options Pattern
- Reloading options using IOptionsSnapshot
- Accessing options using IOptionsMonitor
- Validating options by implementing IValidateOptions
- implement ValidateOptionsService as IHostedService
to perform eager validation of options at application startup
- Working with configuration providers
- Securing development configuration with user secrets
- Securing production configuration with Azure Key Vault
- Creating custom configuration providers
ASP.NET Core 3.0 MVC Request Life Cycle (Pluralsight)
Angular (v7.1.2) Fundamentals (Pluralsight)
-using VSCode, Node Packet Manager, Node.js (8.11.2), Node Version Manager(nvm)
- Templates
- External, Inline
- Template Syntax
- Interpolation,property binding
- Event Binding / Statements
- ngFor, ngIf, [Hidden], ngSwitch
- Safe Navigation Operator
- Styling components with ngClass, ngStyle
- Inter-Component Communication
- @Input/Output properties
- Template variables
- Parent / Child Components
- Angular Services
- Routing
- router-outlet
- Route Modules
- routerLink, routerLinkActive
- Route Guards (activation, de-activation)
- Pre-loading data for components with resolve route handlers
- Lazy Loading feature modules
- Export Barrels
- Angular Forms
- Data Models
- Template-based Forms
- Model -Driven (Reactive) Forms
- 1/2 Way Binding, ngModel
- ngSubmit,
- validation, custom validation
- Reusable Components with Content Projection
-Displaying Data
- built-in Pipes, custom Pipes
- Component Filtering & Sorting of Data (implementing ngOnchanges)
- DI & integration of 3rd party global services
- InjectionToken
- @Inject Decorator
- Communicating with the server
- HTTP services using HttpClient, Observables and Rxjs
- Unit Testing with Karma and Jasmine
Developing with .NET Core on Microsoft Azure
using Visual Studio 2017
- Azure Portal
- Azure CLI
- App Services (creation, publishing GIT)
- Deployment Slots
- Azure SQL
- Cosmos DB
- Cloud Storage
- Secure key vault
- Serverless functions
- Continuous deployment (DEVOPS)
Microservice Fundamentals
02/2016
Angular JS (Single Page Application), HTML5 Fundamentals
04/2013
ASP.NET MVC 4 Fundamentals
02/2009
Windows Presentation Foundation (WPF)
01/2009
Master .Net 3.0 Windows Communication Foundation(WCF)
06/2004
Developing MS .Net Applications using Visual Studio .Net
Deutschland: Rhein-Main Gebiet, Nord Bayern
BioNTech AG, Mainz (07.2017-April 2020)
Full-Stack- Entwicklung von diversen .Net Projekten in GxP regulierten Umgebung (C#, .Net 4.5.2,4,6, ASP.NET MVC 5, WEB API, JS, Jquery, DI, WPF, MVVM, WCF,XML, XSD, Entity Framework, SQL Server, Unit & integration Testing, Ninject, Moq, Fluent Assertions, VS 2015, TFS Build, TFS CI, WIX Installer, SCRUM)
06.2016-06.2017: Quality Hosting AG, Gelnhausen
Neu Entwicklung eines Domainverwaltungssystems für Hosting Serviceprovider (C#, ASP.NET, XML, Telerik, HTML CSS, JavaScript, JQuery, OpenXml Office, FluentnHibernate, VS 2015, SQL-Server 2012)
04.2016-05.2016: Netzkern AG, Wuppertal
C#, OpenId Connect, IdentityServer3, IdentityServer3Client, VS 2013, TFS, SCRUM)
07.2015-12.2015:SYZYGY AG, Bad Homburg
C#, ASP.NET MVC 5, Web API 2.2, iOC, HTML5, JS, JQuery, Angular, SQL SERVER 2012)
12-2014 – 06-2015:Data Assessment Solutions GmbH,Hannover
Erweiterung der Standardlösung eines Skillmanagment Softwaresystems
(ASP.NET, C#, VB.NET, HTML5, CSS, JavaScript, JQuery, WCF, SOAP, WSDL, SQL Skripts, SP, SQL SERVER 2012)
08.2014-10.2014:QuicklineAG,2560Nidau,Schweiz
Weiterentwicklung der Quickline Produktpalette (C#, ASP.NET MVC 5, Web API , WCF,SQL, VS 2013, SCRUM)
02.2014-05.2014:SYZYGY AG, Bad Homburg
Entwicklung Integration Schnittstellen (C#, SOAP, WCF, WebServices, .Net 4,5, XML, SQL, Razor, Unit-Testing,)
Telekommunikationsunternehmens und Salesforce
07.2013-12.2013:Lufthansa Systems AG, Frankfurt am Main Flughafen
Neuentwicklung Verteilerkomponente für den Update-Prozess der Lufthansa EFB Plattform (Win8, C#,.NET 4.5, WCF, NoSQLStore ,TPL, XML)
11.2012 – April 2013:PSI AG, Aschaffenburg, Bayern
Troubleshooting und Weiterentwicklung eines komplexen und hohen Konfigurierbares
Betriebshofsmanagementsystem (Echtzeitsystem) (C# .NET 4.0, VB.NET, LINQ, ORACLE)
08/2011 – 10/2012:Lomosoft GmbH, Offenbach
NET Entwicklung/ Architektur (C#, .NET 4.0, WPF 4.0 - MVVM, PRISM 4, ASP.NET MVC 3, Repository, Entity Framework,
SQL SERVER)
04/2009 – 07/2011T-Systems Solutions for Research GmbH, Köln
.NET Entwicklung (C#, ASP.NET, ASP.NET MVC, NET 3,5, WCF, LINQ, Enterprise Library, Windsor IOC,
ORACLE 11g, PL/SQL)
11/2007 - 12/2008: Commerzbank (Dresdner Kleinwort Investment Bank), Frankfurt am Main
Data Warehouse (ETL, SQL SERVER, DTS, SSIS)
2 Projekte 1. Neu Entwicklung Reporting Plattform eines Großen Telekommunikationsunternehmens auf Basis ASP.NET MVC und MS SQL Server.
Architektur Entwurf und Umsetzung Entwicklung responsive GUI (Dashboard, Parameter, Filter, Result) Authentifizierung (cookie) und Claims basierte Authorization modulen. Umsetzung Lookup, Reporting, Auth Dataservices und Repositories Anbindungen an 3rdParty Reporting Komponente und Dataservices 2. Erneuerung eines Auftragserfassungsystems eines Großen Telekommunikationsunternehmens auf basis ASP.NET MVC Fullstack Entwicklung inkl.: Mehrere-Schichten Service Architektur Front und Backend GUI: Dashboard, Meine Daten, Meine Settings, Meine Aufträge, Vetretungsregelung, Deploymentmeldung, SessionTimeOutTicker Anbindung an Data über Web API Client - (C# ASP.NET MVC, HTML5, Partials, JavaScript, Ajax, JQuery, JQueryUI, AngularJs, Angular Grid) Umsetzung Domain Services (C#) inkl. Data-Validators und Data-Repository für Anbindung an DataAccess.dll bereitstellen Domäne Services als WEB API (web API 2.2) implement Web API Client Unit Testing mit MSTest und Rhino Mocks Dependency Injektion über StructureMap
03/2004 – Oktober 2007: Wirtschaftskammern Österreichs Inhouse Gmbh (Gruppe Software Entwicklung )
.NET Applikation Entwickler (C#, ASP.NET, .NET, SQL, SQL SERVER)
01/2002 – 02/2004: Kommunikationsabteilung Technischer Projektleiter / Entwickler
Verantwortlich für die Entwicklung von internet-basierten Applikationen für den Einsatz Digitaler Signaturen
PruTech, Prudential PLC London (05/2000 – 07/2001) Teamleiter der Entwicklung
Auswärtiges Amt (FCO), Milton Keynes (08/1999 – 03/2000)
Trafficmaster PLC, Milton Keynes (08/1999 – 01/ 2000)
PruTech, Prudential PLC London (11/1998 – 04/1999)
Abbey National Bank PLC, Milton Keynes (03/1998 – 10/1998)
SmithKline Beecham (jetzt GlaxoSmithKline) London (10/1997 – 03/1998)
09/1989 ? 07/1993
Staffordshire University, School of Computing, Stafford, England
BSc.Hons Computing Science with a Modern Foreign Language (German) - SandwichWEITERBILDUNG
05/2020 ? 06.2020
Implementing advanced RESTful concerns with ASP.Net Core 3.0 (Pluralsight)
using Visual Studio 2019.
- Supporting paging for collection resources, returning pagination metadata (pagination links)
- Sorting resource collections
- Data shaping for single resources and collection resources
- Implement HATEOAS (Hypermedia as the engine of application state) support for single resource,
collection resource and after posting.
- Advanced content negotiation, add support for vendor specific mediat types on input and output
- Http Cache, add support for generating ETags (expiration and validation models)
Design & Build RESTful Web API with ASP.Net Core 3.0 (Pluralsight)
using Visual Studio 2019.
- HttpGet,Post,Put,Patch,Delete,Options
- Filter & Search resource collections
- Input Validation, Error Reporting (Problem Details 422)
- Put v Patch (Upserting)
ASP.Net Core Fundamentals (Pluralsight)
- Razor Pages
- Working with SQL Server & Entity Framework Core
- Tag Helpers, View Components
- Custom Middleware
- Authentication using ASP.NET Core Identity
Using Configuration &Options in NET Core/ASP.NET Core apps (Pluralsight)
using Visual Studi0 2019
- Defining configuration in JSON files
- Accessing configuration sections, at runtime, at start up
- Binding configurations to strongly typed classes
- Overriding configurations per Environment
- Options Pattern
- Reloading options using IOptionsSnapshot
- Accessing options using IOptionsMonitor
- Validating options by implementing IValidateOptions
- implement ValidateOptionsService as IHostedService
to perform eager validation of options at application startup
- Working with configuration providers
- Securing development configuration with user secrets
- Securing production configuration with Azure Key Vault
- Creating custom configuration providers
ASP.NET Core 3.0 MVC Request Life Cycle (Pluralsight)
Angular (v7.1.2) Fundamentals (Pluralsight)
-using VSCode, Node Packet Manager, Node.js (8.11.2), Node Version Manager(nvm)
- Templates
- External, Inline
- Template Syntax
- Interpolation,property binding
- Event Binding / Statements
- ngFor, ngIf, [Hidden], ngSwitch
- Safe Navigation Operator
- Styling components with ngClass, ngStyle
- Inter-Component Communication
- @Input/Output properties
- Template variables
- Parent / Child Components
- Angular Services
- Routing
- router-outlet
- Route Modules
- routerLink, routerLinkActive
- Route Guards (activation, de-activation)
- Pre-loading data for components with resolve route handlers
- Lazy Loading feature modules
- Export Barrels
- Angular Forms
- Data Models
- Template-based Forms
- Model -Driven (Reactive) Forms
- 1/2 Way Binding, ngModel
- ngSubmit,
- validation, custom validation
- Reusable Components with Content Projection
-Displaying Data
- built-in Pipes, custom Pipes
- Component Filtering & Sorting of Data (implementing ngOnchanges)
- DI & integration of 3rd party global services
- InjectionToken
- @Inject Decorator
- Communicating with the server
- HTTP services using HttpClient, Observables and Rxjs
- Unit Testing with Karma and Jasmine
Developing with .NET Core on Microsoft Azure
using Visual Studio 2017
- Azure Portal
- Azure CLI
- App Services (creation, publishing GIT)
- Deployment Slots
- Azure SQL
- Cosmos DB
- Cloud Storage
- Secure key vault
- Serverless functions
- Continuous deployment (DEVOPS)
Microservice Fundamentals
02/2016
Angular JS (Single Page Application), HTML5 Fundamentals
04/2013
ASP.NET MVC 4 Fundamentals
02/2009
Windows Presentation Foundation (WPF)
01/2009
Master .Net 3.0 Windows Communication Foundation(WCF)
06/2004
Developing MS .Net Applications using Visual Studio .Net
Direktester geht's nicht! Ganz einfach Freelancer finden und direkt Kontakt aufnehmen.
"[...] Ihre Arbeitsweise ist zielorientiert und selbstständig. Aufgaben wurden von Ihnen auch unter hoher Arbeitsbelastung stets zu unserer vollsten Zufriedenheit gelöst. Ihre aktuellen und umfangreichen Fachkenntnisse im
geschilderten Aufgabengebiet machten Sie zu einem geschätzten Mitarbeiter. Ihr Verhalten gegenüber Kunden, Vorgesetzten und Kollegen war jederzeit vorbildlich. [...] Als Mitarbeiter können wir Sie sehr empfehlen. [...] und wünschen Ihnen für die Zukunft alles Gute."— Projekt Weiterentwicklung des zentralen Data Warehouse (CAM), 11/07 - 12/08
Referenz durch Teamleiter CAM IT, deutsche Großbank (2.000 MA), vom 18.12.08
"[...] Der Consultant hat an ihn gestellten sowie die in seinen eigenen Verantwortungsbereich fallenden Anforderungen mit hohem Engagement stets zu unserer vollsten Zufriedenheit durchgeführt. Das Dienstverhältnis mit dem Auftraggeber beendete der Consultant auf eigenen Wunsch, was wir sehr bedauern, da wir mit ihm einen engagierten und beliebten Mitarbeiter verlieren. Der Auftraggeber dankt der Consultant für die sehr gute Zusammenarbeit und wünscht ihm für den weiteren Lebensweg alles Gute und viel Erfolg."
— Projekt Diverse SW-Entwicklung im Bereich MS.NET, 03/04 - 09/07
Referenz durch Geschäftsführer IT Dienstleister (200 MA), vom 25.09.07
Projekt im Rahmen einer Festanstellung durchgeführt
"The consultant worked for me between November 2000 and July 2001, previously to this he had worked for another project manager (on the same project) between May 2000 and November 2000. [...] I found the consultant to be very hardworking and dedicated, the project was running to a very strict budget and timescale which put a lot of pressure onto the consultant and his team to complete their work. To enable deadlines to be met the consultant worked at weekends and was always ready to put in the extra hours. I was very impressed by his ability to talk directly to the customer and interpret their requirements and then translate them into a technical spec, this was especially important when the business analyst left the project and their workload also fell on the consultant. During this project the customer changed his requirements several times and the consultant managed to accomodate the changes within the agreed timescales, he was very good at dealing with the customer throughout the project and I was always happy to let him deal with issues without my involvement. The consultant needed no day to day management and normally I would just discuss progress with him during weekly team meetings, this worked well and I was confident that the consultant would escalte any serious issues to me immediately bring me solutions and not just problems. Overall I found the consultant a very hardworking, motivated and dedicated employee and would be very happy to work with him again."
— Projekt Development of Compliance Monitoring System (VBA,SQL), 11/00 - 07/01
Referenz durch IT Project Manager Finanzdienstleiter (2000 MA), 02.11.07