Iterative/Inkrementelle Erstellung eines Prototypen als Vorbereitung für die eigentliche Umsetzung der produktiven Anwendung.
Iterative/Inkrementelle Erstellung der Schnittstelle. Einsatz von ILMerge, da keine neuen 3rd Party Assemblies mit in das System eingebracht werden durften.
Umstellung bestehender Plug-In Komponenten auf ein Out-of-Process Modell
Mitarbeit an einem internen IoT Projekt, das .NET 6.0 auf Linux einsetzt, MQTT Bus für die Komponentenkommunikation, CefSharp im Client Bereich unter .NET 4.8, um Legacy Applikationen mittels Angular SPA zu modernisieren.
Weiterentwicklung der vorhandenen Treiber-Software für die LC basierten Messgeräte, welche auf .NET 4.x basiert.
Pflege und Weiterentwicklung der vorhandenen Software für die Messgeräte der DNA Proben Quantifizierungs-Reihe, welche auf .NET 4.x basiert.
Mitwirkung an der Erstellung dreier Komponenten für das Gesamtsystem des Kunden. Dabei handelt es sich um eine Web-Anwendung zur Pflege von fehlerhaften Verträgen, einer Komponente, welche bestimmte Daten überwacht und gegebenenfalls Aktionen auslöst wie z.B. Mails versenden und einer Backend Komponente, welche sich die Daten von anderen Microservices im System holt, diese konsolidiert und den beiden anderen Komponenten bereitstellt. Die Backend Komponente stellt seine Funktionalität als ASP.NET Web-Api Schnittstelle bereit. Die Informationen werden als Rest mit Hypermedia (Siren als Format) bereitgestellt. Die Web-Anwendung ist als Single Page Application (SPA) mit React/Redux, Html, CSS/Sass realisiert. Die Überwachungskomponente ist ein WIndows Service, der Hangfire als Basis nimmt um multiinstanzfähig zeitlich gesteuerte Jobs laufen lassen zu können. Diese Jobs sind in .NET realisiert.
Entwicklung von Rest-Services auf Basis von ASP.NET Web-API (ASP.NET MVC 4), welche über das Entity Framework auf eine BOM (Business Objekt Modell) zugreift. Das Ganze wird in Windows Azure gehostet (PAAS).
OEM-Prozess bzw. Cloud Backend
Aufgabe: Umsetzung eine Service Plattform auf REST-Basis. Integration von externen Services und Abbildung von Business Prozessen, Business Regeln und einem vorgegebenen Business Objekt Modells. Das Ganze wurde mit .NET realisert und läuft unter Windows Azure. Projekt Management nach Scrum. Das Team, in dem ich arbeite, arbeitet komplett verteilt.
=================
=================
=================
=================
=================
=================
=================
=================
=================
=================
=================
=================
=================
=================
=================
=================
in Boeblingen und bei Agilent Technologies (vormals Hewlett-Packard)
in Waldbronn.
2001 - ... Freiberuflicher SoftwareentwicklerErfolgreiche technische Präsentationen
Rhetoriktraining für Softwareentwickler
Intensivtraining für Software-Architekten
von Dr. Gernot Starke und Dr. Peter Hruschka
2012 1 Tag - Single Responsibility eXtreme - Workshop mit Ralf Westphal und Stefan Lieser
2013/14 Ständige, kontextabhängige Weiterbildung über Pluralsight.com
Software Architektur
OOA/OOD/OOP
Software Entwicklungs-Management Methoden
Agiles Projekt Management (Kurs bei der OOSE GmbH besucht, aber noch kein Projekt damit gemanaged)
SCRUM (Certified SCRUM Master) - Die aktuellen Projekte werden mit SCRUM gemanaged.
Requirements Engineering
Certified Requirements Engineer mit bestandener Zertifizierungs-Prüfung - Kurs bei der Sophist Group besucht in Nürnberg -Anwendung der Techniken im Projekt (06-08/2004)
Vortrag zum Thema 'Requirements Engineering ... oder wie geht man vor, um gute Anforderungen festzulegen...' bei dem .NET User Group Karlsruhe im Mai 2007 gehalten
MSF (Microsoft Solution Framework)
Initiale Einarbeitung, da dieses das Vorgehensmodell im TFS ist.
Use Case Modellierung nach Alistair Cockburn -> Bereits angewendet.
Geschäftsprozess Modellierung mit der UML (Bernd Oesterreich etc.) - Leider noch nicht angewendet
Risiko Management
Das Buch von Tom DeMarco (Bärentango) gelesen, leider konnte ich dieses noch nicht anwenden.
Software Entwicklungs-Methoden
eXtreme Programming von Kent Beck (Bücher und Lehrgang)
Methode von Craig Larman (Buch Applying UML and Patterns)
OEP (Object Engineering Process) - oose.de - (Nur theoretische Kenntnisse)
Team Fusion von Hewlett Packard (Im Projekt angewendet)
Rational Unified Process (Nur theoretische Kenntnisse)
UML Modelling
Einschlägige Erfahrung gesammelt durch die Anwendung der UML in mehreren Projekten
Vortrag zum Thema 'UML 2.0 für Anfänger' bei dem .NET User Group Karlsruhe im Juli 2005 gehalten.
Zertifizierung zum 'OMG Certified UML Professional - Fundamental' (12-Aug-2005)
CASE Tools:
Visual Studio 2010/2012/2013 in mehreren Projekten verwendet
Sparxx Enterprise Architect - In mehreren Projekt mit dem Tool gearbeitet
Together Control Center - Mit einer Testversionen gearbeitet
Rational Rose - Mit einer Testversionen gearbeitet
Paradigm Plus - In einem Projekt mit dem Tool gearbeitet
Patterns / Software Architecture / Produkte
Software Architektur - Im Energie-Versorger Projekt bin ich Mitglied des Software Architektur Teams und mit daran beteiligt die Software Architektur für die kommenden Jahre mit zu definieren unter Verwendung der Arbeiten von Starke und Woods.
Den Kurs 'Mastering Software Architecture' von Gernot Starke und Peter Hruschka besucht.
SOA (Service Orientierte Software Architecture)
Im Kontext des Energie-Versorger Projektes habe ich mich sehr intensiv mit dem Thema beschäftigt.
Cloud Computing
Microsoft Azure - Ich konnte dazu einige Erfahrungen sammeln in einem Projekt.
Anwendung der GOF Pattern
MVC Pattern schon eingesetzt (Kontext ASP.NET MVC)
Microsoft Patterns (Enterprise Solution Patterns)
Bereits in Projekten benutzt.
Patterns of Enterprise Application Architecture (Quelle: Martin Fowler)
Anwendung in einigen Projekten
CQRS (Command and Query Segregation)
Einarbeitung in das Pattern im Kontext einer möglichen Architektur für die Cloud.
Microsoft Building Blocks -> Einsatz in eigenen Projekten.
Programmierung mit dem 'Microkernel'-Pattern - Einsatz in eigenen Projekten.
Zu dem Thema einen Vortrag mit dem Titel "CaaS Class as a Service, Microkernel einsetzen ... oder wie man besser testbare Softwrae bekommt" im Andrena Object Forum gehalten.
Grundkenntnisse in der Windows Workflow Foundation (WF).
Anwendung in einem eigenen Projekt.
Gute Kenntnisse in WPF (Windows Presentation Foundation).
Gute Kenntnisse des ASP.NET Web API und in dem Kontext mir auch einiges Wissen über REST angeeignet.
Grundkenntnisse des Spring Frameworks.
Grundkenntnisse in Hibernate.
.NET 1.0,1.1,2.0,3.0,3.5,4.0,4.5, Core/5+
Diverse Projekte damit schon realisiert.
Silverlight
Bin gerade dabei ein Windows Phone 7/8 Projekt damit umzusetzen.
Umsetzung eines Show Cases mit Silverlight 4 für die ISH-Messe 2011.
Benutzt wurden Expression Blend 4, Expression Design 4 und Visual Studio 2010.
MVVM Light einsatz im Kontext einer Data-Pflegeanwendung auf Silverlight Basis.
.NET Compact Framework 1.0,2.0
Ein eigenes Projekt damit realisiert.
Monotouch (Xamarin)
Habe ich benutzt, um iPhone Applicationen umzusetzen.
Mono for Android (Xamarin)
Habe ich benutzt, um eine Android Application umzusetzen.
Windows 8 Programmierung - Habe schon an diversen Hackations zu dem Thema teilgenommen und bin auch in zwei Projekten dies für WIndows 8 RT umsetzen.
.NET Gadegeteer - Ich habe damit schon initial mal ein wenig herumgespielt, um einen Eindruck über die Möglichkeiten des Produktes zu bekommen.
Testerfahrung
TDD (Test Driven Development) Einsatz in eigenen Projekten.
Vortrag zum Thema 'Testen für Entwickler im .NET Umfeld' bei dem .NET User Group Karlsruhe im Januar 2005 gehalten.
MSpec (Machine Specification) - Wird in dem aktuellen Projekt eingesetzt.
FIT (Akzeptanztests) nach Ward Cunningham - Einsatz in eigenen Projekten
Unit Testing nach dem "Test First" Ansatz (Eigene praktische Erfahrungen gesammelt in mehreren Projekten.)
NUnit - Ist ein ständiger Begleiter in jedem .NET Projekt.
JUnit - Wird in alle Java Projekten benutzt.
NCover - Ermittlung von Testabdeckung
FxCop - Design Guideline Überprüfung
Wird in eigenen .NET Projekten benutzt zur Verbesserung der Code Qualität.
Specflow ? Wird ausgiebig in Projekten auch für Unit Tests und TDD eingesetzt.
Entwicklungs-Umgebungen
Sehr gute Erfahrungen mit dem Visual Studio .net 2002/2003/2005/2008/2010/VS11/ 2012/2013/2015/2017/2019/2022
Jetbrains Rider
Visual Studio Code
Visual Studio 6.0
Borland C++ Builder Version 3.0 bis Version 5.0
IntelliJ 3.0
Datenbank Programmierung/Zugriff:
SQL - Gute Kenntnisse
T-SQL - Gute Kenntnisse
PL-SQL - Basis Kenntnisse
ADO.Net - Sehr gute Kenntnisse
Entity Framework - Gute Kenntnisse
Entity Frameowrk Core ? Basis Kenntnisse
Azure Cosmos DB ? Basis Kenntnisse
Zertifikate (Microsoft)
Bestanden
070-316 Developing and Implementing Windows-based Applications with Microsoft Visual C# .NET
In Vorbereitungen für die Prüfung
...
Zertifikate (außerhalb des Microsoft Kontextes)
Bestanden
iSQI Certified Professional for Requirements Engineering (06/2004 Requirement Days in Darmstadt)
SCRUM Master (12/2004 Andrena Objects Karlsruhe)
OMG Certified UML Professional - Fundamental (8/2005 TRIA Karlsruhe)
In Vorbereitung
...
Multisite Entwicklungs-Erfahrungen
Erfahrungen in der Zusammenarbeit mit einem externen Team in Berlin gesammelt.
In einem Projekt Erfahrungen gesammelt in der Zusammenarbeit mit Indien und den USA.
Erfahrung in der Mitarbeit in einem komplett verteilten Team, das nur über TeamViewer, Skype und gelegentlichen Meetings funktioniert.
Kommunikation
WCF - Gute bis sehr gute Kenntnisse.
Rest - Einige praktische Erfahrungen (Einige REST-Services mit ASP.NET Web-API umgesetzt).
gRPC ? Initial mal eingearbeitet.
WebService Entwicklungs-Erfahrung unter Visual Studio .net (In einem der letzen Projekte war eine meiner Aufgaben die Realisierung der Anbindung eines Legacy System mittels eines Web-Services)
SignalR ? Gute Kenntnisse.
Web-Programmierung (HTML, Perl/CGI, Microsoft ASP/ASP.net )
HTML - Schon Web Seiten umgesetzt (siehewww.meisterhand-service.de)
CSS - Schon in den umgesetzten Web-Seiten verwendet.
JavaScript - Schon in den umgesetzten Web-Seiten verwendet.
ASP.NET - Grundkenntnisse.
ASP.NET MVC - Ein Projekt damit umgesetzt.
Perl/CGI - Schon einmal ein Projekt damit umgesetzt.
ASP - Schon einmal ein Projekt damit umgesetzt.
PHP - Basis Kenntnisse.
SPA (Single Page Applications) - Basis Kenntnisse.
Angular ? Wurde schon in mehreren Projekten eingesetzt.
Vue.js ? Wurde für den Aufbau einer #nossued OpenSpace Session Übersichtseite verwendet.
Mobile Development
Windows Phone 7/8 - Umsetzung einer App in Eigenregie.
iPhone - Umsetzung einer App mit Monotouch (Xamarin) in Eigenregie.
Android - Umsetzung einer App mit Mono for Android (Xamarin) in Eigenregie.
Windows Mobile - Umsetzung einer App in Eigenregie.
COM/DCOM
Besuch eines Lehrganges - Develop Mentor - Anwendung im Projekt
Lex/Yacc
Anwendung in mehreren Projekten - Einlesen von MOF (Managed Object Format) Daten - Lex/Yacc (MKS) - Einlesen von SWIFT Daten - Lex/Yacc unter C#
Community
Aktives Mitglied der .NET User Group Karlsruhe
Mitveranstalter des .NET Open Space Süd (#nossued)
Sprecher auf diversen Veranstaltungen (Wie z.B der NRW Conf oder dem Entwickler Tag in Karlsruhe)
Clean Code/Clean Architecture
Hab mich über die Bob Martin Video Series in das Thema eingearbeitet.
Microservices
Ich habe mich in das Thema im Kontext eines Vortrages eingearbeitet.
Container/Docker/Kubernetes/Minicube/Podman
Fange gerade an mich in die Thematik einzuarbeiten.
iOS - Bin dabei eine iPhone App zu entwickeln.
Android - Bin dabei die App auch auf dem Android Betriebssystem zum Laufen zu bekommen.
Aktuell bin ich wegen dem Einsatzort nicht ganz so flexibel, da ich abends gerne meinen Sohn ins Bett bringen möchte, so suche ich hauptsächlich Projekte im Umkreis meines Wohnortes Waldbronn bei Karlsruhe.
D7 - bevorzugt Karlsruhe und Umgebung
Alle anderen - bevorzugt Remote
Iterative/Inkrementelle Erstellung eines Prototypen als Vorbereitung für die eigentliche Umsetzung der produktiven Anwendung.
Iterative/Inkrementelle Erstellung der Schnittstelle. Einsatz von ILMerge, da keine neuen 3rd Party Assemblies mit in das System eingebracht werden durften.
Umstellung bestehender Plug-In Komponenten auf ein Out-of-Process Modell
Mitarbeit an einem internen IoT Projekt, das .NET 6.0 auf Linux einsetzt, MQTT Bus für die Komponentenkommunikation, CefSharp im Client Bereich unter .NET 4.8, um Legacy Applikationen mittels Angular SPA zu modernisieren.
Weiterentwicklung der vorhandenen Treiber-Software für die LC basierten Messgeräte, welche auf .NET 4.x basiert.
Pflege und Weiterentwicklung der vorhandenen Software für die Messgeräte der DNA Proben Quantifizierungs-Reihe, welche auf .NET 4.x basiert.
Mitwirkung an der Erstellung dreier Komponenten für das Gesamtsystem des Kunden. Dabei handelt es sich um eine Web-Anwendung zur Pflege von fehlerhaften Verträgen, einer Komponente, welche bestimmte Daten überwacht und gegebenenfalls Aktionen auslöst wie z.B. Mails versenden und einer Backend Komponente, welche sich die Daten von anderen Microservices im System holt, diese konsolidiert und den beiden anderen Komponenten bereitstellt. Die Backend Komponente stellt seine Funktionalität als ASP.NET Web-Api Schnittstelle bereit. Die Informationen werden als Rest mit Hypermedia (Siren als Format) bereitgestellt. Die Web-Anwendung ist als Single Page Application (SPA) mit React/Redux, Html, CSS/Sass realisiert. Die Überwachungskomponente ist ein WIndows Service, der Hangfire als Basis nimmt um multiinstanzfähig zeitlich gesteuerte Jobs laufen lassen zu können. Diese Jobs sind in .NET realisiert.
Entwicklung von Rest-Services auf Basis von ASP.NET Web-API (ASP.NET MVC 4), welche über das Entity Framework auf eine BOM (Business Objekt Modell) zugreift. Das Ganze wird in Windows Azure gehostet (PAAS).
OEM-Prozess bzw. Cloud Backend
Aufgabe: Umsetzung eine Service Plattform auf REST-Basis. Integration von externen Services und Abbildung von Business Prozessen, Business Regeln und einem vorgegebenen Business Objekt Modells. Das Ganze wurde mit .NET realisert und läuft unter Windows Azure. Projekt Management nach Scrum. Das Team, in dem ich arbeite, arbeitet komplett verteilt.
=================
=================
=================
=================
=================
=================
=================
=================
=================
=================
=================
=================
=================
=================
=================
=================
in Boeblingen und bei Agilent Technologies (vormals Hewlett-Packard)
in Waldbronn.
2001 - ... Freiberuflicher SoftwareentwicklerErfolgreiche technische Präsentationen
Rhetoriktraining für Softwareentwickler
Intensivtraining für Software-Architekten
von Dr. Gernot Starke und Dr. Peter Hruschka
2012 1 Tag - Single Responsibility eXtreme - Workshop mit Ralf Westphal und Stefan Lieser
2013/14 Ständige, kontextabhängige Weiterbildung über Pluralsight.com
Software Architektur
OOA/OOD/OOP
Software Entwicklungs-Management Methoden
Agiles Projekt Management (Kurs bei der OOSE GmbH besucht, aber noch kein Projekt damit gemanaged)
SCRUM (Certified SCRUM Master) - Die aktuellen Projekte werden mit SCRUM gemanaged.
Requirements Engineering
Certified Requirements Engineer mit bestandener Zertifizierungs-Prüfung - Kurs bei der Sophist Group besucht in Nürnberg -Anwendung der Techniken im Projekt (06-08/2004)
Vortrag zum Thema 'Requirements Engineering ... oder wie geht man vor, um gute Anforderungen festzulegen...' bei dem .NET User Group Karlsruhe im Mai 2007 gehalten
MSF (Microsoft Solution Framework)
Initiale Einarbeitung, da dieses das Vorgehensmodell im TFS ist.
Use Case Modellierung nach Alistair Cockburn -> Bereits angewendet.
Geschäftsprozess Modellierung mit der UML (Bernd Oesterreich etc.) - Leider noch nicht angewendet
Risiko Management
Das Buch von Tom DeMarco (Bärentango) gelesen, leider konnte ich dieses noch nicht anwenden.
Software Entwicklungs-Methoden
eXtreme Programming von Kent Beck (Bücher und Lehrgang)
Methode von Craig Larman (Buch Applying UML and Patterns)
OEP (Object Engineering Process) - oose.de - (Nur theoretische Kenntnisse)
Team Fusion von Hewlett Packard (Im Projekt angewendet)
Rational Unified Process (Nur theoretische Kenntnisse)
UML Modelling
Einschlägige Erfahrung gesammelt durch die Anwendung der UML in mehreren Projekten
Vortrag zum Thema 'UML 2.0 für Anfänger' bei dem .NET User Group Karlsruhe im Juli 2005 gehalten.
Zertifizierung zum 'OMG Certified UML Professional - Fundamental' (12-Aug-2005)
CASE Tools:
Visual Studio 2010/2012/2013 in mehreren Projekten verwendet
Sparxx Enterprise Architect - In mehreren Projekt mit dem Tool gearbeitet
Together Control Center - Mit einer Testversionen gearbeitet
Rational Rose - Mit einer Testversionen gearbeitet
Paradigm Plus - In einem Projekt mit dem Tool gearbeitet
Patterns / Software Architecture / Produkte
Software Architektur - Im Energie-Versorger Projekt bin ich Mitglied des Software Architektur Teams und mit daran beteiligt die Software Architektur für die kommenden Jahre mit zu definieren unter Verwendung der Arbeiten von Starke und Woods.
Den Kurs 'Mastering Software Architecture' von Gernot Starke und Peter Hruschka besucht.
SOA (Service Orientierte Software Architecture)
Im Kontext des Energie-Versorger Projektes habe ich mich sehr intensiv mit dem Thema beschäftigt.
Cloud Computing
Microsoft Azure - Ich konnte dazu einige Erfahrungen sammeln in einem Projekt.
Anwendung der GOF Pattern
MVC Pattern schon eingesetzt (Kontext ASP.NET MVC)
Microsoft Patterns (Enterprise Solution Patterns)
Bereits in Projekten benutzt.
Patterns of Enterprise Application Architecture (Quelle: Martin Fowler)
Anwendung in einigen Projekten
CQRS (Command and Query Segregation)
Einarbeitung in das Pattern im Kontext einer möglichen Architektur für die Cloud.
Microsoft Building Blocks -> Einsatz in eigenen Projekten.
Programmierung mit dem 'Microkernel'-Pattern - Einsatz in eigenen Projekten.
Zu dem Thema einen Vortrag mit dem Titel "CaaS Class as a Service, Microkernel einsetzen ... oder wie man besser testbare Softwrae bekommt" im Andrena Object Forum gehalten.
Grundkenntnisse in der Windows Workflow Foundation (WF).
Anwendung in einem eigenen Projekt.
Gute Kenntnisse in WPF (Windows Presentation Foundation).
Gute Kenntnisse des ASP.NET Web API und in dem Kontext mir auch einiges Wissen über REST angeeignet.
Grundkenntnisse des Spring Frameworks.
Grundkenntnisse in Hibernate.
.NET 1.0,1.1,2.0,3.0,3.5,4.0,4.5, Core/5+
Diverse Projekte damit schon realisiert.
Silverlight
Bin gerade dabei ein Windows Phone 7/8 Projekt damit umzusetzen.
Umsetzung eines Show Cases mit Silverlight 4 für die ISH-Messe 2011.
Benutzt wurden Expression Blend 4, Expression Design 4 und Visual Studio 2010.
MVVM Light einsatz im Kontext einer Data-Pflegeanwendung auf Silverlight Basis.
.NET Compact Framework 1.0,2.0
Ein eigenes Projekt damit realisiert.
Monotouch (Xamarin)
Habe ich benutzt, um iPhone Applicationen umzusetzen.
Mono for Android (Xamarin)
Habe ich benutzt, um eine Android Application umzusetzen.
Windows 8 Programmierung - Habe schon an diversen Hackations zu dem Thema teilgenommen und bin auch in zwei Projekten dies für WIndows 8 RT umsetzen.
.NET Gadegeteer - Ich habe damit schon initial mal ein wenig herumgespielt, um einen Eindruck über die Möglichkeiten des Produktes zu bekommen.
Testerfahrung
TDD (Test Driven Development) Einsatz in eigenen Projekten.
Vortrag zum Thema 'Testen für Entwickler im .NET Umfeld' bei dem .NET User Group Karlsruhe im Januar 2005 gehalten.
MSpec (Machine Specification) - Wird in dem aktuellen Projekt eingesetzt.
FIT (Akzeptanztests) nach Ward Cunningham - Einsatz in eigenen Projekten
Unit Testing nach dem "Test First" Ansatz (Eigene praktische Erfahrungen gesammelt in mehreren Projekten.)
NUnit - Ist ein ständiger Begleiter in jedem .NET Projekt.
JUnit - Wird in alle Java Projekten benutzt.
NCover - Ermittlung von Testabdeckung
FxCop - Design Guideline Überprüfung
Wird in eigenen .NET Projekten benutzt zur Verbesserung der Code Qualität.
Specflow ? Wird ausgiebig in Projekten auch für Unit Tests und TDD eingesetzt.
Entwicklungs-Umgebungen
Sehr gute Erfahrungen mit dem Visual Studio .net 2002/2003/2005/2008/2010/VS11/ 2012/2013/2015/2017/2019/2022
Jetbrains Rider
Visual Studio Code
Visual Studio 6.0
Borland C++ Builder Version 3.0 bis Version 5.0
IntelliJ 3.0
Datenbank Programmierung/Zugriff:
SQL - Gute Kenntnisse
T-SQL - Gute Kenntnisse
PL-SQL - Basis Kenntnisse
ADO.Net - Sehr gute Kenntnisse
Entity Framework - Gute Kenntnisse
Entity Frameowrk Core ? Basis Kenntnisse
Azure Cosmos DB ? Basis Kenntnisse
Zertifikate (Microsoft)
Bestanden
070-316 Developing and Implementing Windows-based Applications with Microsoft Visual C# .NET
In Vorbereitungen für die Prüfung
...
Zertifikate (außerhalb des Microsoft Kontextes)
Bestanden
iSQI Certified Professional for Requirements Engineering (06/2004 Requirement Days in Darmstadt)
SCRUM Master (12/2004 Andrena Objects Karlsruhe)
OMG Certified UML Professional - Fundamental (8/2005 TRIA Karlsruhe)
In Vorbereitung
...
Multisite Entwicklungs-Erfahrungen
Erfahrungen in der Zusammenarbeit mit einem externen Team in Berlin gesammelt.
In einem Projekt Erfahrungen gesammelt in der Zusammenarbeit mit Indien und den USA.
Erfahrung in der Mitarbeit in einem komplett verteilten Team, das nur über TeamViewer, Skype und gelegentlichen Meetings funktioniert.
Kommunikation
WCF - Gute bis sehr gute Kenntnisse.
Rest - Einige praktische Erfahrungen (Einige REST-Services mit ASP.NET Web-API umgesetzt).
gRPC ? Initial mal eingearbeitet.
WebService Entwicklungs-Erfahrung unter Visual Studio .net (In einem der letzen Projekte war eine meiner Aufgaben die Realisierung der Anbindung eines Legacy System mittels eines Web-Services)
SignalR ? Gute Kenntnisse.
Web-Programmierung (HTML, Perl/CGI, Microsoft ASP/ASP.net )
HTML - Schon Web Seiten umgesetzt (siehewww.meisterhand-service.de)
CSS - Schon in den umgesetzten Web-Seiten verwendet.
JavaScript - Schon in den umgesetzten Web-Seiten verwendet.
ASP.NET - Grundkenntnisse.
ASP.NET MVC - Ein Projekt damit umgesetzt.
Perl/CGI - Schon einmal ein Projekt damit umgesetzt.
ASP - Schon einmal ein Projekt damit umgesetzt.
PHP - Basis Kenntnisse.
SPA (Single Page Applications) - Basis Kenntnisse.
Angular ? Wurde schon in mehreren Projekten eingesetzt.
Vue.js ? Wurde für den Aufbau einer #nossued OpenSpace Session Übersichtseite verwendet.
Mobile Development
Windows Phone 7/8 - Umsetzung einer App in Eigenregie.
iPhone - Umsetzung einer App mit Monotouch (Xamarin) in Eigenregie.
Android - Umsetzung einer App mit Mono for Android (Xamarin) in Eigenregie.
Windows Mobile - Umsetzung einer App in Eigenregie.
COM/DCOM
Besuch eines Lehrganges - Develop Mentor - Anwendung im Projekt
Lex/Yacc
Anwendung in mehreren Projekten - Einlesen von MOF (Managed Object Format) Daten - Lex/Yacc (MKS) - Einlesen von SWIFT Daten - Lex/Yacc unter C#
Community
Aktives Mitglied der .NET User Group Karlsruhe
Mitveranstalter des .NET Open Space Süd (#nossued)
Sprecher auf diversen Veranstaltungen (Wie z.B der NRW Conf oder dem Entwickler Tag in Karlsruhe)
Clean Code/Clean Architecture
Hab mich über die Bob Martin Video Series in das Thema eingearbeitet.
Microservices
Ich habe mich in das Thema im Kontext eines Vortrages eingearbeitet.
Container/Docker/Kubernetes/Minicube/Podman
Fange gerade an mich in die Thematik einzuarbeiten.
iOS - Bin dabei eine iPhone App zu entwickeln.
Android - Bin dabei die App auch auf dem Android Betriebssystem zum Laufen zu bekommen.
"[...] Der Entwickler hat sich umfassendste Kenntnisse in der Visual Studio.NET/C#/Crystal-Reports/SQL-Server-Entwicklungsumgebung angeeignet. Die von ihm entwickleten Komponenten sind sehr gut strukturiert, objektorientiert, stabil und performant! Die Performance des Entwicklers ist sehr gut (Auffassungsgabe, Umsetzung, Seiteneffektkontrolle, Testing)! Der Entwickler hat darüber hinaus sowohl seine Erfahrungen aus früheren Projekten als auch seine Fähigkeit neue Ideen und Ansätze zu entwicklen sehr gut eingebracht! Neben der erwähnten Programmierumgebung hat der Entwickler sehr gute Kenntnisse in der Verwendung der Tools 'Nunit', 'Enterprise-Architect/UML' und 'SQL Query Analyser'. Neben seiner fachlichen Kompetenz sind vor allem auch sein Engagement und seine Teamfähigkeit hervorzuheben! Wir haben von seiner Mitarbeit im Projekt sehr profitiert und können den Entwickler uneingeschränkt weiterempfehlen!"
— Projekt Datenbankanwendungsentwicklung unter Visual Studio .NET, 04/01 - 03/04
Referenz durch Projektleiter, STP Informationstechnologie AG, vom 08.04.04
Aktuell bin ich wegen dem Einsatzort nicht ganz so flexibel, da ich abends gerne meinen Sohn ins Bett bringen möchte, so suche ich hauptsächlich Projekte im Umkreis meines Wohnortes Waldbronn bei Karlsruhe.
D7 - bevorzugt Karlsruhe und Umgebung
Alle anderen - bevorzugt Remote