Entwickler und Architekt für Microsoft . NET-Technologien, C#, BizTalk, OOA/OOD
Aktualisiert am 20.02.2024
Profil
Referenzen (5)
Freiberufler / Selbstständiger
Remote-Arbeit
Verfügbar ab: 01.03.2024
Verfügbar zu: 80%
davon vor Ort: 50%
Software Development
Software Architecture
Testing/QS/QM
ASP.NET
SOLID Principles
DevOps
Linux
Docker
Git
Scrum
.NET Framework
Atlassian JIRA
Atlassian Confluence
REST
Design Pattern
Blazor
Elastic Search
RabbitMQ
Amazon S3
Minio
Azure
Windows Presentation Foundation
domain specific language
Deutsch
Muttersprache
Englisch
verhandlungssicher
Dänisch
Grundkenntnisse

Einsatzorte

Einsatzorte

Deutschland, Österreich, Schweiz

Deutschland: Raum München/Augsburg (D8) bevorzugt, gerne auch mit Telearbeit

möglich

Projekte

Projekte

6 Jahre 6 Monate
2017-10 - heute

Umstellung Betriebssoftware auf Microservice/REST Architektur und .net core.

Senior Software-Entwickler C# WPF MVVM ...
Senior Software-Entwickler
Umstellung der Betriebssoftware auf Microservice/REST Architektur und .net core.

  • Anpassung der continuous integration-Umgebung (git ? Jira ? Jenkins)
  • Anpassung der continuous deployment-Toolchain
  • Konzeption eines Frameworks für Unit-/Integrationstests
  • Sicherstellen der Codequalität nach den SOLID-Prinzipien
  • Sicherstellen der Codequalität nach den Clean Code-Prinzipien
  • Coaching der Mitarbeiter zum Thema Design Patterns
  • Mitarbeiterschulung im Bereich Testing/Mocking/Code Review
  • Erstellung von UI-Komponenten mit WPF, MVVM
  • Implementierung von UI-Komponenten mit Razor/Blazor
  • Architektur und Implementierung von Backend-Komponenten
  • Implementierung von .NET Core -Komponenten ( ASP.NET Core )
  • Anbindung postgreSQL-/Oracle DB?s über entitity framework core
  • Einbindung von 3rd-Party REST-Services (ElasticSearch, RabbitMQ,Kibana, Amazon S3, Minio Object Storage)

DevExpress Oracle REST Gitea RabbitMQ ElasticSearch Logstash Amazon AWS ProGet Postman Newman
C# WPF MVVM Entity Framework Core Test Driven Development (TDD) SOLID REST Scrum
MAN Bus & Truck
3 Jahre 7 Monate
2020-03 - 2023-09

Testverfahren im Bereich Medizin/Labor im validierten Umfeld

Testmanager C# Unit-/Integration-/System-Tests Test Driven Development (TDD) ...
Testmanager
  • Entwurf und Erstellung von Testverfahren für Software im Bereich Medizin/Labor im validierten Umfeld. 
  • Durchführung und Bewertung derTestverfahren
  • Erstellung von Testfällen und Ausarbeitung der Testmethodik
  • Konzeption und Implementierung eines technologieübergreifenden Testframeworks
  • Begleitung bei der Validierung von Systemen gemäß Vorgaben der Gesundheitsbehörden
Git Azure Docker Kubernetes MULE Postman Newman
C# Unit-/Integration-/System-Tests Test Driven Development (TDD) SOLID Scrum
Roche
2 Monate
2020-01 - 2020-02

Weiterentwicklung eines Mess-Systems aus der Mikrobiologie

Application Architect
Application Architect

Weiterentwicklung eines Systems zur Durchführung von Messungen aus der Mikrobiologie

  • Leitung und Schulung des Software-Entwicklungsteams
  • Sicherstellen der Codequalität nach den SOLID-Prinzipien
  • Erstellung von Testfällen und Ausarbeitung der Testmethodik
  • Konzeption der Datenhaltung nach dem EventStore-Prinzip
  • Refactoring bestehender Komponenten
C# WPF MVVM Telerik Test Driven Development (TDD) SOLID NUnit Git Scrum EventStore postGreSQL TeamCity GitLab
Dynamic Biosensors, Martinsried
1 Jahr 4 Monate
2017-11 - 2019-02

Neuentwicklung verschiedener WCF-Services

Senior Software Entwickler
Senior Software Entwickler

Neuentwicklung verschiedener WCF-Services zur Steuerung von Materiallogistik-Workflows (Platinenbestückungsrobotern)

  • Entwicklung von WCF- und REST Services
  • Deployment und Hosting der Services im IIS
  • Erstellung von Testfällen, Unit-/Integrationstests, Manuelles Testen, Pflege/Wartung/Redesign bestehender Komponenten
  • Entwurf und Entwicklung von UI-Integrationstools (WPF, WinForms)
C# WPF WinForms Type Mock Team Foundation Server IISAdministration SQL-Server COM+ ASP.Net Scrum
ASM Assembly Systems
München
2 Jahre 1 Monat
2015-09 - 2017-09

Konzeption und Aufbau

Senior IT Consultant
Senior IT Consultant

Konzeption und Aufbau einer automatisierten Testumgebung für die betriebsinterne Fahrwerk-/Lenkgetriebesimulationssoftware

  • Aufbau der continuous integration-Umgebung (Svn ? Jira ? Jenkins)
  • Enwicklung der Toolchain zum continuous deployment
  • Erstellung von Testfällen
  • Konzeption eines Frameworks für Unit-/Integrationstests
  • Konzeption eines Prozesses und Tooling für manuelle UI-Tests
  • Mitarbeiterschulung im Bereich Testing/Mocking
  • Pflege/Wartung/Redesign bestehender Komponenten
  • Entwurf und Implementierung UI-Komponenten (WPF, MVVM)
  • Coaching Design Patterns und SOLID Principles
  • Entwurf und Implementierung von Backend-Komponenten
  • Implementierung von .NET Core -Komponenten (ASP.NET Core)
C# VB.Net WinForms WPF MVVM DevExpress Oracle Entity Framework Test Driven Development (TDD) Rhino Mock SVN Scrum WCF REST Git Scrum
MAN Truck & Bus, München
1 Jahr
2016-01 - 2016-12

Entwicklung

Architekt, Test-Manager, Software-Entwickler C# VB.NET Scrum ...
Architekt, Test-Manager, Software-Entwickler

Entwicklung einer Simulationssoftware für den Nutzfahrzeugbau

  • Oberflächenentwicklung unter Verwendung des MVVM-Patterns
  • Entwicklung von Multiplatform-GUI
  • Aufbau Continuous Integration Chain (SVN, Jenkins, JIRA)
  • Entwicklung von CI-Tools
  • Erstellung eines Test-Konzepts
  • Implementierung Unit-/Integrationtests
  • Konzeption firmeneigenes NuGetRepository
  • Implementierung NuGet-Tools zur Continuous Delivery
JIRA Rhino Mock Jenkins SVN .NET 4.5 NuGet
C# VB.NET Scrum MVVM Design Pattern Test Driven Development (TDD) Continuous Integration Continuous Delivery
MAN Bus & Truck AG
München
1 Jahr 3 Monate
2014-10 - 2015-12

Erstellung verschiedener Betriebssoftware

Software-Entwickler
Software-Entwickler

Erstellung verschiedener Betriebssoftware technologisch mit den Kernpunkten WPF und MVVM

  • Entwurf und Entwicklung interner Betriebstools (WPF, MVVM)
  • Konzeption und Entwicklung von Serverkomponenten (TDD)
  • Entwicklung von AddIns für Word/Excel/Outlook
  • Definition von Testcases, Unit-/Integrationstests, Manuelles Testen
C# WPF MVVM DevExpress Test Driven Development (TDD) Rhino Mock Continous Integration (Jenkins) SVN Jenkins Scrum
Kassenärztliche Vereinigung Bayern
München
1 Jahr 8 Monate
2013-01 - 2014-08

Entwicklung einer Planungssoftware für Solaranlagen

Software-Entwickler, Test-Manager C# WPF Silverlight ...
Software-Entwickler, Test-Manager
  • Oberflächenentwicklung unter Verwendung des MVVM-Patterns
  • Konzeption und Entwicklung eines Validierungsframeworks
  • Implementierung der Businesslogik auf Service-Ebene
  • Definition von Testcases
  • Durchführen von Unit-/Integrationstests
C# WPF Silverlight DevExpress WCF Entity Framework MVVM TFS Scrum
Pixel
München
1 Jahr 8 Monate
2011-05 - 2012-12

Aufbau eines Frameworks

Software-Entwickler C# C++ XML ...
Software-Entwickler

Aufbau eines Frameworks zur Entwicklung von Software Defined Radios (SDR)

  • Entwicklung von VisualStudio AddIn's
  • Entwicklung von Zusatztools zur Codegenerierung (C++)
  • Definieren von Testfällen
  • Unittests (NUnit) und Integrationstests
  • Deployment auf das Zielsystem (digital unit deployment)
C# C++ XML NUnit DSL Model Driven Architecture (MDA) Model Driven Development (MDD) Enterprise Architect ClearCase ClearQuest
Rohde & Schwarz
München
6 Monate
2010-12 - 2011-05

Test- und Qualitätsmanagement

Software-Entwickler, Test-Manager C# C++ .Net ...
Software-Entwickler, Test-Manager

Test- und Qualitätsmanagement eines Lasersystems aus dem Bereich Augenchirurgie

  • Entwicklung UI-Komponenten (WPF)
  • Definition von Use cases/Testcases
  • Entwicklung von Zusatztools
  • Durchführung der Unittests (NUnit) und Integrationstests (MSTest)
C# C++ .Net XML MSTest NUnit WPF TFS UML
Technolas Perfect Vision
München
5 Monate
2010-08 - 2010-12

Aufbau eines Frameworks

Software-Entwickler C# C++ XML ...
Software-Entwickler

Aufbau eines Frameworks zur Entwicklung von Software Defined Radios (SDR)

  • Entwicklung von VisualStudio AddIn's
NUnit Enterprise Architect ClearCase ClearQuest Hudson
C# C++ XML Domain Specific Language (DSL) Model Driven Architecture (MDA) Model Driven Development (MDD) Test Driven Development (TDD)
Rohde & Schwarz
München
5 Monate
2010-02 - 2010-06

Deployment BizTalk Farm

Software-Entwickler .Net C# XML ...
Software-Entwickler

Entwicklung eines xml-gesteuerten Toolsets für das Deployment einer BizTalk Solution mit mehreren hundert Artefakten auf rund 50 verschiedenen Single/ Multi- Server Umgebungen

  • Vorbereitung der Zielsysteme auf das Deployment
  • Durchführung des Deployments
  • Durchführung des Postdeployment, Integrationstests und Defect fixing
.Net C# XML SQL Powershell TFS BizTalk MS Server
T-Systems
München
2 Jahre 3 Monate
2007-10 - 2009-12

Entwicklung

Software-Entwickler .Net C# WPF ...
Software-Entwickler

Entwicklung einer workflowgetriebenen POS-Applikation aus dem Gesundheitswesen

  • Erstellung von Requirements mit der Fachabteilung mittels eigener DSL
  • Codegenerierung mittels eigener Codegeneratoren (DDD-Ansatz)
  • Implementierung der Business-Logic
  • Erstellen der UnitTests mittels eigner Codegeneratoren (DDD-Ansatz)
  • Durchführung und Ergebnisbewertung der Regressions-Tests
.Net C# WPF MVVM XML SQL log4Net NHibernate TFS Enterprise Architect Codegenerierung
Pharmatechnik
Starnberg
1 Jahr 3 Monate
2006-07 - 2007-09

Weiterentwicklung und Pflege

Application Engineer C++ COM ATL ...
Application Engineer

Weiterentwicklung und Pflege des Videosicherungssystems DiBOS

  • Implementierung COM Server/Clients
  • Bugfixing
  • Definiton von Testfällen
  • Testing
C++ COM ATL MFC Echtzeit-programmierung
Bosch Sicherheitssysteme
Ottobrunn
8 Monate
2005-11 - 2006-06

Architektur und Entwicklung

Software-Entwickler .Net C# Remoting ...
Software-Entwickler

Architektur und Entwicklung von PC-seitiger Steuerungssoftware für Röntgenscanner in einer Multi-Server Remoting Architektur

  • Erstellung von Requirements mit der Fachabteilung
  • Konzeption der Architektur (Rational Tool Kette (KDE, Rose RealTime)
  • Implementierung der Schnittstellen
  • Implementierung der Business-Logic
  • Erstellen der UnitTests
  • Testplanerstellung
  • Durchführung und Ergebnisbewertung Tests
.Net C# Remoting XML UML log4Net ClearCase Rational Rose Realtime
Agfa
München
1 Jahr 6 Monate
2004-05 - 2005-10

Konzeption und Entwicklung

Software-Entwickler C++ COM ATL ...
Software-Entwickler

Konzeption und Entwicklung von COM basierten Komponenten (Client-/Server-Architektur) zum Datenaustausch und -synchronisation zwischen PC und embedded Seite (Mobile Devices).

  • Konzeption der Architektur der COM Server (>50)
  • Implementierung verschiedener COM Server
  • Abstimmung und Orchestrierung eines internationalen Teams (>100 Consultants auf 3 Kontinenten)
  • Requirmentanalyse
C++ COM ATL MFC Irmc Obex ClearCase Rational Rose UML XML
Siemens Mobile
München
5 Monate
2003-12 - 2004-04

Konzeption und Architektur

Software-Entwickler .Net C# VB ...
Software-Entwickler

Konzeption und Architektur einer workflowgestützten Steuerung zur Koordination mehrerer Fertigungsroboter

  • Requirmentanalyse
  • Pflichtenhefterstellung
  • Projektmanagement
  • hardwarenahe Implementierung der Komponenten
  • Konzeption von abteilungsübergreifenden Testprozessen
.Net C# VB XML Workflow V24
Byk-Gardner
Geretsried
3 Monate
2003-10 - 2003-12

Erstellung einer Active Directory-Schnittstelle innerhalb eines automatischen Installations- und Updateprozesses.

Software-Entwickler C++ C#
Software-Entwickler
Active Directory
C++ C#
Siemens Business Services
München
2 Monate
2003-08 - 2003-09

Proof of Concept zur BizTalk-Anbindung über PipelineAIC's

Software-Entwickler C# SQL UML
Software-Entwickler
MS BizTalk
C# SQL UML
Deutsche Post AG
Darmstadt
4 Monate
2003-04 - 2003-07

Entwurf/Implementierung einer Prozessautomatisierung für das akustische Messsystem PAK.

Software-Entwickler VB6 C++ ATL ...
Software-Entwickler
akkustisches Messsystem PAK
VB6 C++ ATL Assembler
AVTop Messtechnik
München
4 Monate
2003-04 - 2003-07

Architektur/Implementierung einer Messprozessautomatisierung mit Messdatenverwaltung

Software-Entwickler, Messtechniker C++ Assembler VB6 ...
Software-Entwickler, Messtechniker
akustisches Messsystem PAK
C++ Assembler VB6 C#
Mahle Filtersysteme
Stuttgart

Aus- und Weiterbildung

Aus- und Weiterbildung

1986 - 1990
Studium der Technischen Physik an der Fachhochschule München
 
1991
Abschluß als Diplom Ingenieur FH
 
AUSBILDUNG
Lehre zum Zentralheizungs- und Lüftungsbauer
Abschluss: Gesellenbrief

Kompetenzen

Kompetenzen

Top-Skills

Software Development Software Architecture Testing/QS/QM ASP.NET SOLID Principles DevOps Linux Docker Git Scrum .NET Framework Atlassian JIRA Atlassian Confluence REST Design Pattern Blazor Elastic Search RabbitMQ Amazon S3 Minio Azure Windows Presentation Foundation domain specific language

Produkte / Standards / Erfahrungen / Methoden

.Net Remoting
Active Directory
akustisches Messsystem PAK
Continuous Delivery
Continuous Integration
Echtzeitprogrammierung
Entity Framework
Hudson
JIRA
MFC
Model Driven Architecture (MDA)
Model Driven Development (MDD)
NuGet
NUnit
Ranorex
Rhino Mock
Silverlight
TFS
2010, 2013
Typemock.Isolator
V24
VS 2015
WinForms

Produkte mit direkter Projekterfahrung:

  • Microsoft Visual Studio 2005, 2008, 2010, 2012
  • Visual Studio Team Foundation Server 2005, 2008, 2010, 2012
  • BizTalk Server
  • Microsoft Office, alle Versionen ab Office 97
  • Enterprise Architect (EA)
  • Visual Source Safe
  • Microsoft SQL Server, alle Versionen ab SQl Server 2000
  • Microsoft Visio Enterprise Architects
  • VisualTest für (halb)automatisierte Testverfahren
  • Rational Rose
  • DOORS
  • ClearQuest
  • ClearCase
  • SVN
  • Jenkins

 

Angewandte Methoden,Techniken:
  • OOAD - Object Oriented Architecture & Design
  • POSA - Pattern Oriented Software Architecture
  • Agiles Projektmanagement (SCRUM)
  • Microsoft.NET Framework in den Versionen 3.5 und 4.0
  • XML/XML Schema (XSD), XSL, XSLT
  • OO-Analyse, OO-Design (UML)
  • Objektorientierte Programmierung (OOP)
  • Design Patterns
  • Domain Specific Language (DSL)
  • Code-Generierung
  • Automatisierungstechnologie
  • Workflow
  • Test Driven Development (TDD)

 

Standards
  • COM/COM+/ATL
  • Standard Template Libray (STL)
  • Xml, XPath, XPointer, Xslt
  • UML
  • EDIFACT
  • SOAP
  • Html/DHtml

TECHNOLOGIEN

  • .NET
  • .NET Core
  • COM/COM+
  • SOAP
  • REST
  • WCF
  • Biztalk
  • UML

VORGEHENSWEISE

  • Toolgestütze Konzeption
  • Objektorientierte Analyse und Design (OOAD)
  • Test Driven Development (TDD)
  • Design Pattern

ENTWICKLUNG

  • Client- und Serverkomponenten
  • Standalone-Applikationen
  • Web-Applikationen
  • Web-Services
  • Benutzerführung und Userinterface
  • grafische Datenpräsentationen
  • Workflowsystemen

TEST

  • Testfallerstellung
  • Unit-Tests
  • Mocking
  • Coded UI-Tests
  • Regressionstests
  • Integrationstests
  • Validierung Testergebnisse

SEMINARE

  • Leiter von mehrtägigen Microsoft-bootcamps zum Thema Biztalk
  • Gastreferent an der Universität Karlsruhe zum Thema Biztalk, Xml, SOAP

Berufserfahrung
1991 - heute

Rolle: freiberuflicher Software-Entwickler

Betriebssysteme

Dos
Linux
Windows
Beste Kenntnisse aller Versionen (NT, W2k, XP, Vista, Win 7)

Programmiersprachen

Assembler
Basic
Experten Kenntnisse (mehr als 8 Jahre)
C
Experten Kenntnisse (mehr als 15 Jahre)
C#
Experten Kenntnisse (mehr als 15 Jahre)
C++
Experten Kenntnisse (mehr als 15 Jahre)
Domain Specific Language (DSL)
JavaScript
MATLAB / Simulink
Pascal
Phyton
PowerShell
UML
VB.NET
VB6
Visual Basic
WPF
XML,XSLT, XPath

Datenbanken

Access
2.0, 95, 97, 2000
DAO
EventStore
MS SQL Server
Experten Kenntnisse (mehr als 5 Jahre)
MySQL
ODBC
Oracle
postGreSQL
SQL
Experten Kenntnisse (mehr als 5 Jahre)

Datenkommunikation

EDIFACT
Internet, Intranet
Irmc
Message Queuing
Obex
parallele Schnittstelle
RS232
SNMP
TCP/IP
Windows Netzwerk

Hardware

Echtzeitsysteme
Industrie-Roboter
Messgeräte
Mikrocontroller
PC
Sensoren

Branchen

Branchen

Pharmazie
Autobranche
Dienstleitung
Robotersteuerung
EDV
Forschung
Gewerbe
Handel
IT
Internet
Luft- und Raumfahrt
Logistik
Medizintechnik
Softwarehersteller
Softwareentwicklung
Sonstige Industrie
Verlagswesen

Einsatzorte

Einsatzorte

Deutschland, Österreich, Schweiz

Deutschland: Raum München/Augsburg (D8) bevorzugt, gerne auch mit Telearbeit

möglich

Projekte

Projekte

6 Jahre 6 Monate
2017-10 - heute

Umstellung Betriebssoftware auf Microservice/REST Architektur und .net core.

Senior Software-Entwickler C# WPF MVVM ...
Senior Software-Entwickler
Umstellung der Betriebssoftware auf Microservice/REST Architektur und .net core.

  • Anpassung der continuous integration-Umgebung (git ? Jira ? Jenkins)
  • Anpassung der continuous deployment-Toolchain
  • Konzeption eines Frameworks für Unit-/Integrationstests
  • Sicherstellen der Codequalität nach den SOLID-Prinzipien
  • Sicherstellen der Codequalität nach den Clean Code-Prinzipien
  • Coaching der Mitarbeiter zum Thema Design Patterns
  • Mitarbeiterschulung im Bereich Testing/Mocking/Code Review
  • Erstellung von UI-Komponenten mit WPF, MVVM
  • Implementierung von UI-Komponenten mit Razor/Blazor
  • Architektur und Implementierung von Backend-Komponenten
  • Implementierung von .NET Core -Komponenten ( ASP.NET Core )
  • Anbindung postgreSQL-/Oracle DB?s über entitity framework core
  • Einbindung von 3rd-Party REST-Services (ElasticSearch, RabbitMQ,Kibana, Amazon S3, Minio Object Storage)

DevExpress Oracle REST Gitea RabbitMQ ElasticSearch Logstash Amazon AWS ProGet Postman Newman
C# WPF MVVM Entity Framework Core Test Driven Development (TDD) SOLID REST Scrum
MAN Bus & Truck
3 Jahre 7 Monate
2020-03 - 2023-09

Testverfahren im Bereich Medizin/Labor im validierten Umfeld

Testmanager C# Unit-/Integration-/System-Tests Test Driven Development (TDD) ...
Testmanager
  • Entwurf und Erstellung von Testverfahren für Software im Bereich Medizin/Labor im validierten Umfeld. 
  • Durchführung und Bewertung derTestverfahren
  • Erstellung von Testfällen und Ausarbeitung der Testmethodik
  • Konzeption und Implementierung eines technologieübergreifenden Testframeworks
  • Begleitung bei der Validierung von Systemen gemäß Vorgaben der Gesundheitsbehörden
Git Azure Docker Kubernetes MULE Postman Newman
C# Unit-/Integration-/System-Tests Test Driven Development (TDD) SOLID Scrum
Roche
2 Monate
2020-01 - 2020-02

Weiterentwicklung eines Mess-Systems aus der Mikrobiologie

Application Architect
Application Architect

Weiterentwicklung eines Systems zur Durchführung von Messungen aus der Mikrobiologie

  • Leitung und Schulung des Software-Entwicklungsteams
  • Sicherstellen der Codequalität nach den SOLID-Prinzipien
  • Erstellung von Testfällen und Ausarbeitung der Testmethodik
  • Konzeption der Datenhaltung nach dem EventStore-Prinzip
  • Refactoring bestehender Komponenten
C# WPF MVVM Telerik Test Driven Development (TDD) SOLID NUnit Git Scrum EventStore postGreSQL TeamCity GitLab
Dynamic Biosensors, Martinsried
1 Jahr 4 Monate
2017-11 - 2019-02

Neuentwicklung verschiedener WCF-Services

Senior Software Entwickler
Senior Software Entwickler

Neuentwicklung verschiedener WCF-Services zur Steuerung von Materiallogistik-Workflows (Platinenbestückungsrobotern)

  • Entwicklung von WCF- und REST Services
  • Deployment und Hosting der Services im IIS
  • Erstellung von Testfällen, Unit-/Integrationstests, Manuelles Testen, Pflege/Wartung/Redesign bestehender Komponenten
  • Entwurf und Entwicklung von UI-Integrationstools (WPF, WinForms)
C# WPF WinForms Type Mock Team Foundation Server IISAdministration SQL-Server COM+ ASP.Net Scrum
ASM Assembly Systems
München
2 Jahre 1 Monat
2015-09 - 2017-09

Konzeption und Aufbau

Senior IT Consultant
Senior IT Consultant

Konzeption und Aufbau einer automatisierten Testumgebung für die betriebsinterne Fahrwerk-/Lenkgetriebesimulationssoftware

  • Aufbau der continuous integration-Umgebung (Svn ? Jira ? Jenkins)
  • Enwicklung der Toolchain zum continuous deployment
  • Erstellung von Testfällen
  • Konzeption eines Frameworks für Unit-/Integrationstests
  • Konzeption eines Prozesses und Tooling für manuelle UI-Tests
  • Mitarbeiterschulung im Bereich Testing/Mocking
  • Pflege/Wartung/Redesign bestehender Komponenten
  • Entwurf und Implementierung UI-Komponenten (WPF, MVVM)
  • Coaching Design Patterns und SOLID Principles
  • Entwurf und Implementierung von Backend-Komponenten
  • Implementierung von .NET Core -Komponenten (ASP.NET Core)
C# VB.Net WinForms WPF MVVM DevExpress Oracle Entity Framework Test Driven Development (TDD) Rhino Mock SVN Scrum WCF REST Git Scrum
MAN Truck & Bus, München
1 Jahr
2016-01 - 2016-12

Entwicklung

Architekt, Test-Manager, Software-Entwickler C# VB.NET Scrum ...
Architekt, Test-Manager, Software-Entwickler

Entwicklung einer Simulationssoftware für den Nutzfahrzeugbau

  • Oberflächenentwicklung unter Verwendung des MVVM-Patterns
  • Entwicklung von Multiplatform-GUI
  • Aufbau Continuous Integration Chain (SVN, Jenkins, JIRA)
  • Entwicklung von CI-Tools
  • Erstellung eines Test-Konzepts
  • Implementierung Unit-/Integrationtests
  • Konzeption firmeneigenes NuGetRepository
  • Implementierung NuGet-Tools zur Continuous Delivery
JIRA Rhino Mock Jenkins SVN .NET 4.5 NuGet
C# VB.NET Scrum MVVM Design Pattern Test Driven Development (TDD) Continuous Integration Continuous Delivery
MAN Bus & Truck AG
München
1 Jahr 3 Monate
2014-10 - 2015-12

Erstellung verschiedener Betriebssoftware

Software-Entwickler
Software-Entwickler

Erstellung verschiedener Betriebssoftware technologisch mit den Kernpunkten WPF und MVVM

  • Entwurf und Entwicklung interner Betriebstools (WPF, MVVM)
  • Konzeption und Entwicklung von Serverkomponenten (TDD)
  • Entwicklung von AddIns für Word/Excel/Outlook
  • Definition von Testcases, Unit-/Integrationstests, Manuelles Testen
C# WPF MVVM DevExpress Test Driven Development (TDD) Rhino Mock Continous Integration (Jenkins) SVN Jenkins Scrum
Kassenärztliche Vereinigung Bayern
München
1 Jahr 8 Monate
2013-01 - 2014-08

Entwicklung einer Planungssoftware für Solaranlagen

Software-Entwickler, Test-Manager C# WPF Silverlight ...
Software-Entwickler, Test-Manager
  • Oberflächenentwicklung unter Verwendung des MVVM-Patterns
  • Konzeption und Entwicklung eines Validierungsframeworks
  • Implementierung der Businesslogik auf Service-Ebene
  • Definition von Testcases
  • Durchführen von Unit-/Integrationstests
C# WPF Silverlight DevExpress WCF Entity Framework MVVM TFS Scrum
Pixel
München
1 Jahr 8 Monate
2011-05 - 2012-12

Aufbau eines Frameworks

Software-Entwickler C# C++ XML ...
Software-Entwickler

Aufbau eines Frameworks zur Entwicklung von Software Defined Radios (SDR)

  • Entwicklung von VisualStudio AddIn's
  • Entwicklung von Zusatztools zur Codegenerierung (C++)
  • Definieren von Testfällen
  • Unittests (NUnit) und Integrationstests
  • Deployment auf das Zielsystem (digital unit deployment)
C# C++ XML NUnit DSL Model Driven Architecture (MDA) Model Driven Development (MDD) Enterprise Architect ClearCase ClearQuest
Rohde & Schwarz
München
6 Monate
2010-12 - 2011-05

Test- und Qualitätsmanagement

Software-Entwickler, Test-Manager C# C++ .Net ...
Software-Entwickler, Test-Manager

Test- und Qualitätsmanagement eines Lasersystems aus dem Bereich Augenchirurgie

  • Entwicklung UI-Komponenten (WPF)
  • Definition von Use cases/Testcases
  • Entwicklung von Zusatztools
  • Durchführung der Unittests (NUnit) und Integrationstests (MSTest)
C# C++ .Net XML MSTest NUnit WPF TFS UML
Technolas Perfect Vision
München
5 Monate
2010-08 - 2010-12

Aufbau eines Frameworks

Software-Entwickler C# C++ XML ...
Software-Entwickler

Aufbau eines Frameworks zur Entwicklung von Software Defined Radios (SDR)

  • Entwicklung von VisualStudio AddIn's
NUnit Enterprise Architect ClearCase ClearQuest Hudson
C# C++ XML Domain Specific Language (DSL) Model Driven Architecture (MDA) Model Driven Development (MDD) Test Driven Development (TDD)
Rohde & Schwarz
München
5 Monate
2010-02 - 2010-06

Deployment BizTalk Farm

Software-Entwickler .Net C# XML ...
Software-Entwickler

Entwicklung eines xml-gesteuerten Toolsets für das Deployment einer BizTalk Solution mit mehreren hundert Artefakten auf rund 50 verschiedenen Single/ Multi- Server Umgebungen

  • Vorbereitung der Zielsysteme auf das Deployment
  • Durchführung des Deployments
  • Durchführung des Postdeployment, Integrationstests und Defect fixing
.Net C# XML SQL Powershell TFS BizTalk MS Server
T-Systems
München
2 Jahre 3 Monate
2007-10 - 2009-12

Entwicklung

Software-Entwickler .Net C# WPF ...
Software-Entwickler

Entwicklung einer workflowgetriebenen POS-Applikation aus dem Gesundheitswesen

  • Erstellung von Requirements mit der Fachabteilung mittels eigener DSL
  • Codegenerierung mittels eigener Codegeneratoren (DDD-Ansatz)
  • Implementierung der Business-Logic
  • Erstellen der UnitTests mittels eigner Codegeneratoren (DDD-Ansatz)
  • Durchführung und Ergebnisbewertung der Regressions-Tests
.Net C# WPF MVVM XML SQL log4Net NHibernate TFS Enterprise Architect Codegenerierung
Pharmatechnik
Starnberg
1 Jahr 3 Monate
2006-07 - 2007-09

Weiterentwicklung und Pflege

Application Engineer C++ COM ATL ...
Application Engineer

Weiterentwicklung und Pflege des Videosicherungssystems DiBOS

  • Implementierung COM Server/Clients
  • Bugfixing
  • Definiton von Testfällen
  • Testing
C++ COM ATL MFC Echtzeit-programmierung
Bosch Sicherheitssysteme
Ottobrunn
8 Monate
2005-11 - 2006-06

Architektur und Entwicklung

Software-Entwickler .Net C# Remoting ...
Software-Entwickler

Architektur und Entwicklung von PC-seitiger Steuerungssoftware für Röntgenscanner in einer Multi-Server Remoting Architektur

  • Erstellung von Requirements mit der Fachabteilung
  • Konzeption der Architektur (Rational Tool Kette (KDE, Rose RealTime)
  • Implementierung der Schnittstellen
  • Implementierung der Business-Logic
  • Erstellen der UnitTests
  • Testplanerstellung
  • Durchführung und Ergebnisbewertung Tests
.Net C# Remoting XML UML log4Net ClearCase Rational Rose Realtime
Agfa
München
1 Jahr 6 Monate
2004-05 - 2005-10

Konzeption und Entwicklung

Software-Entwickler C++ COM ATL ...
Software-Entwickler

Konzeption und Entwicklung von COM basierten Komponenten (Client-/Server-Architektur) zum Datenaustausch und -synchronisation zwischen PC und embedded Seite (Mobile Devices).

  • Konzeption der Architektur der COM Server (>50)
  • Implementierung verschiedener COM Server
  • Abstimmung und Orchestrierung eines internationalen Teams (>100 Consultants auf 3 Kontinenten)
  • Requirmentanalyse
C++ COM ATL MFC Irmc Obex ClearCase Rational Rose UML XML
Siemens Mobile
München
5 Monate
2003-12 - 2004-04

Konzeption und Architektur

Software-Entwickler .Net C# VB ...
Software-Entwickler

Konzeption und Architektur einer workflowgestützten Steuerung zur Koordination mehrerer Fertigungsroboter

  • Requirmentanalyse
  • Pflichtenhefterstellung
  • Projektmanagement
  • hardwarenahe Implementierung der Komponenten
  • Konzeption von abteilungsübergreifenden Testprozessen
.Net C# VB XML Workflow V24
Byk-Gardner
Geretsried
3 Monate
2003-10 - 2003-12

Erstellung einer Active Directory-Schnittstelle innerhalb eines automatischen Installations- und Updateprozesses.

Software-Entwickler C++ C#
Software-Entwickler
Active Directory
C++ C#
Siemens Business Services
München
2 Monate
2003-08 - 2003-09

Proof of Concept zur BizTalk-Anbindung über PipelineAIC's

Software-Entwickler C# SQL UML
Software-Entwickler
MS BizTalk
C# SQL UML
Deutsche Post AG
Darmstadt
4 Monate
2003-04 - 2003-07

Entwurf/Implementierung einer Prozessautomatisierung für das akustische Messsystem PAK.

Software-Entwickler VB6 C++ ATL ...
Software-Entwickler
akkustisches Messsystem PAK
VB6 C++ ATL Assembler
AVTop Messtechnik
München
4 Monate
2003-04 - 2003-07

Architektur/Implementierung einer Messprozessautomatisierung mit Messdatenverwaltung

Software-Entwickler, Messtechniker C++ Assembler VB6 ...
Software-Entwickler, Messtechniker
akustisches Messsystem PAK
C++ Assembler VB6 C#
Mahle Filtersysteme
Stuttgart

Aus- und Weiterbildung

Aus- und Weiterbildung

1986 - 1990
Studium der Technischen Physik an der Fachhochschule München
 
1991
Abschluß als Diplom Ingenieur FH
 
AUSBILDUNG
Lehre zum Zentralheizungs- und Lüftungsbauer
Abschluss: Gesellenbrief

Kompetenzen

Kompetenzen

Top-Skills

Software Development Software Architecture Testing/QS/QM ASP.NET SOLID Principles DevOps Linux Docker Git Scrum .NET Framework Atlassian JIRA Atlassian Confluence REST Design Pattern Blazor Elastic Search RabbitMQ Amazon S3 Minio Azure Windows Presentation Foundation domain specific language

Produkte / Standards / Erfahrungen / Methoden

.Net Remoting
Active Directory
akustisches Messsystem PAK
Continuous Delivery
Continuous Integration
Echtzeitprogrammierung
Entity Framework
Hudson
JIRA
MFC
Model Driven Architecture (MDA)
Model Driven Development (MDD)
NuGet
NUnit
Ranorex
Rhino Mock
Silverlight
TFS
2010, 2013
Typemock.Isolator
V24
VS 2015
WinForms

Produkte mit direkter Projekterfahrung:

  • Microsoft Visual Studio 2005, 2008, 2010, 2012
  • Visual Studio Team Foundation Server 2005, 2008, 2010, 2012
  • BizTalk Server
  • Microsoft Office, alle Versionen ab Office 97
  • Enterprise Architect (EA)
  • Visual Source Safe
  • Microsoft SQL Server, alle Versionen ab SQl Server 2000
  • Microsoft Visio Enterprise Architects
  • VisualTest für (halb)automatisierte Testverfahren
  • Rational Rose
  • DOORS
  • ClearQuest
  • ClearCase
  • SVN
  • Jenkins

 

Angewandte Methoden,Techniken:
  • OOAD - Object Oriented Architecture & Design
  • POSA - Pattern Oriented Software Architecture
  • Agiles Projektmanagement (SCRUM)
  • Microsoft.NET Framework in den Versionen 3.5 und 4.0
  • XML/XML Schema (XSD), XSL, XSLT
  • OO-Analyse, OO-Design (UML)
  • Objektorientierte Programmierung (OOP)
  • Design Patterns
  • Domain Specific Language (DSL)
  • Code-Generierung
  • Automatisierungstechnologie
  • Workflow
  • Test Driven Development (TDD)

 

Standards
  • COM/COM+/ATL
  • Standard Template Libray (STL)
  • Xml, XPath, XPointer, Xslt
  • UML
  • EDIFACT
  • SOAP
  • Html/DHtml

TECHNOLOGIEN

  • .NET
  • .NET Core
  • COM/COM+
  • SOAP
  • REST
  • WCF
  • Biztalk
  • UML

VORGEHENSWEISE

  • Toolgestütze Konzeption
  • Objektorientierte Analyse und Design (OOAD)
  • Test Driven Development (TDD)
  • Design Pattern

ENTWICKLUNG

  • Client- und Serverkomponenten
  • Standalone-Applikationen
  • Web-Applikationen
  • Web-Services
  • Benutzerführung und Userinterface
  • grafische Datenpräsentationen
  • Workflowsystemen

TEST

  • Testfallerstellung
  • Unit-Tests
  • Mocking
  • Coded UI-Tests
  • Regressionstests
  • Integrationstests
  • Validierung Testergebnisse

SEMINARE

  • Leiter von mehrtägigen Microsoft-bootcamps zum Thema Biztalk
  • Gastreferent an der Universität Karlsruhe zum Thema Biztalk, Xml, SOAP

Berufserfahrung
1991 - heute

Rolle: freiberuflicher Software-Entwickler

Betriebssysteme

Dos
Linux
Windows
Beste Kenntnisse aller Versionen (NT, W2k, XP, Vista, Win 7)

Programmiersprachen

Assembler
Basic
Experten Kenntnisse (mehr als 8 Jahre)
C
Experten Kenntnisse (mehr als 15 Jahre)
C#
Experten Kenntnisse (mehr als 15 Jahre)
C++
Experten Kenntnisse (mehr als 15 Jahre)
Domain Specific Language (DSL)
JavaScript
MATLAB / Simulink
Pascal
Phyton
PowerShell
UML
VB.NET
VB6
Visual Basic
WPF
XML,XSLT, XPath

Datenbanken

Access
2.0, 95, 97, 2000
DAO
EventStore
MS SQL Server
Experten Kenntnisse (mehr als 5 Jahre)
MySQL
ODBC
Oracle
postGreSQL
SQL
Experten Kenntnisse (mehr als 5 Jahre)

Datenkommunikation

EDIFACT
Internet, Intranet
Irmc
Message Queuing
Obex
parallele Schnittstelle
RS232
SNMP
TCP/IP
Windows Netzwerk

Hardware

Echtzeitsysteme
Industrie-Roboter
Messgeräte
Mikrocontroller
PC
Sensoren

Branchen

Branchen

Pharmazie
Autobranche
Dienstleitung
Robotersteuerung
EDV
Forschung
Gewerbe
Handel
IT
Internet
Luft- und Raumfahrt
Logistik
Medizintechnik
Softwarehersteller
Softwareentwicklung
Sonstige Industrie
Verlagswesen

Vertrauen Sie auf GULP

Im Bereich Freelancing
Im Bereich Arbeitnehmerüberlassung / Personalvermittlung

Fragen?

Rufen Sie uns an +49 89 500316-300 oder schreiben Sie uns:

Das GULP Freelancer-Portal

Direktester geht's nicht! Ganz einfach Freelancer finden und direkt Kontakt aufnehmen.