Entwicklung von Individual-Software und Produkten auf Basis von Microsoft .Net
Aktualisiert am 23.11.2024
Profil
Referenzen (1)
Freiberufler / Selbstständiger
Remote-Arbeit
Verfügbar ab: 03.03.2025
Verfügbar zu: 100%
davon vor Ort: 0%
.NET
Software Architektur
Deutsch
Muttersprache
Englisch
In Wort und Schrift

Einsatzorte

Einsatzorte

Karlsruhe (Baden) (+50km)
möglich

Projekte

Projekte

1 Monat
2024-11 - heute

Realisierung der Anbindung einer legacy Anwendung (.Net 4.7.2) an ein Messaging System (.Net 8.0)

Software Entwickler C# .NET 8.0 .NET 4.7.2
Software Entwickler
Iterative/Inkrementelle Erstellung der Anbindung. 
Visual Studio 2022 Git GitLab. Confluence NUnit SignalR Prototbuf
C# .NET 8.0 .NET 4.7.2
Agilent Technologies
Waldbronn (Albtal)
2 Monate
2024-10 - 2024-11

Realisierung der Prototypen eines Microservices für die Abfrage von Daten über eine Messaging System

Software Entwickler, Architekt, Requirements-Engineer C# .NET 8.0
Software Entwickler, Architekt, Requirements-Engineer

Iterative/Inkrementelle Erstellung eines Prototypen als Vorbereitung für die eigentliche Umsetzung der produktiven Anwendung.

Visual Studio 2022 Git GitLab Confluence xUnit Reqnrol (BDD Test Framework) GraphQL (Hotchocolate GraphQL.net Apollo) PostgreSQL RabbitMQ Protopuf Test Container Angular (UI)
C# .NET 8.0
Agilent Technologies
Waldbronn (Albtal)
1 Jahr 7 Monate
2023-04 - 2024-10

Anbindung eines neuen Instruments mittels SignalR (v2)

Software Entwickler, Tester C# .NET 4.72 .NET 6.0
Software Entwickler, Tester

Iterative/Inkrementelle Erstellung der Schnittstelle. Einsatz von ILMerge, da keine neuen 3rd Party Assemblies mit in das System eingebracht werden durften.

Visual Studio 2022 Git GitLab Jira Confluence NUnit
C# .NET 4.72 .NET 6.0
Agilent Technologies
Waldbronn (Albtal)
1 Jahr 1 Monat
2022-06 - 2023-06

Out-of-Process Umstellung

Software-Entwickler C# .NET Framework .NET Core
Software-Entwickler

Umstellung bestehender Plug-In Komponenten auf ein Out-of-Process Modell

Visual Studio 2022 JetBrains Rider Sparx Enterprise Architect Git GitLab. Jira Confluence
C# .NET Framework .NET Core
Waldbronn (Albtal)
2 Jahre 5 Monate
2020-02 - 2022-06

IoT Box

Software-Entwickler C# Specflow .NET Framework
Software-Entwickler

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.

Visual Studio Code JetBrains Rider Visual Studio 2019 Visual Studio 2022
C# Specflow .NET Framework
Waldbronn (Albtal)
11 Monate
2019-03 - 2020-01

LC Driver (Liquid Chromatographie)

Software-Entwickler .NET Framework C#
Software-Entwickler

Weiterentwicklung der vorhandenen Treiber-Software für die LC basierten Messgeräte, welche auf .NET 4.x basiert.

Visual Studio 2017 JetBrains Rider Sparx Enterprise Architect Git GitLab. Jira Confluence
.NET Framework C#
Waldbronn (Albtal)
2 Jahre 6 Monate
2016-09 - 2019-02

DNA Quantifikation Software - Erweiterung

Software-Entwickler .NET C# WPF Controls
Software-Entwickler

Pflege und Weiterentwicklung der vorhandenen Software für die Messgeräte der DNA Proben Quantifizierungs-Reihe, welche auf .NET 4.x basiert.

Visual Studio 2015 Team Foundation Server TeamCity Git GitLab
.NET C# WPF Controls
Waldbronn (Albtal)
4 Monate
2016-04 - 2016-07

Elektronischer Vertrag - Informations- und Bearbeitungs-Komponente

Software Entwicker .NET 4.5 Scrum Rest mit Hypermedia ...
Software Entwicker

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.

Visual Studio 2015 Enterprise Architect Team Foundation Server
.NET 4.5 Scrum Rest mit Hypermedia Siren ASP.NET Web Api ReactJS Redux T4 Api Blueprint CQRS HTML JavaScript Hangfire TopShelf CSS3 Sass Domain Driven Design (DDD) Microservices C# NUnit
Karlsruhe
3 Jahre 4 Monate
2012-12 - 2016-03

Hausautomatisierungs-Backend

Software Architekt, Softwareentwickler, Tester
Software Architekt, Softwareentwickler, Tester

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.

Visual Studio .net 2013 Team Foundation Online SQL Azure Enterprise Architect Resharper MS SQL Server 2008 R2
RSP-Berlin
Ettlingen
3 Jahre 1 Monat
2010-04 - 2013-04

HFZ2

Business Analyst, Projekt Manager, Software Architekt
Business Analyst, Projekt Manager, Software Architekt
HFZ2 - Entwicklung einer App mit Monotouch für iPhone, Mono For Android und mit Visual Studio für das Windows Phone 7 - Über die App können Homöopathische Heilmittel über Patienten Dialog Verfahren ermittelt werden. Die Pflege der Stammdaten für die App's erfolgt über Lightswitch. Aufgabe: Erstellung von Produkten, Requirements auf Grundlage der Arbeit der Sophisten, Projekt Management nach Scrum. Entwicklung nach dem TDD (Test Driven Development) und CCD (Clean Code Development).
Visual Studio .net 2010 Team Foundation Server 2005 MS SQL Server 2008 MS SQL Server 2008 R2 FxCop Resharper
2 Jahre 6 Monate
2010-08 - 2013-01

Intelligenter Stromzähler

Softwareentwickler, Tester, Architekt
Softwareentwickler, Tester, Architekt
Aufgabe: Umsetzung diverser Aufgaben (Erweiterung von Tools, Reaktivierung von Unit Tests, Mitwirkung an der Erstellung eines Silverlight Showcases für die ISH in Frankfurt, ...)
Visual Studio .net 2008 Team Suite Team Foundation Server 2008 MS SQL Server 2008 FxCop Resharper
Keßler Consulting GmbH
5 Monate
2010-04 - 2010-08

Diverse Projekte

Business Analyst, Projekt Manager, Software Architekt
Business Analyst, Projekt Manager, Software Architekt
Aufsetzen der ASP.NET basierten CMS-Systems Umbraco. Umsetzung des Designs (HTML & CSS). Erweiterung der Umbraco Core Funktionalität um Module, um geschützte Klienten-Bereiche bereitzustellen und um das unerlaubte Herunterladen von Dokumenten zu verhindern. Umsetzung einer Web-Seite mit HTML & CSS. Aufgabe: Erstellung von Produkten, Requirements auf Grundlage der Arbeit der Sophisten, Projekt Management nach Scrum. Entwicklung nach dem TDD (Test Driven Development) und CCD (Clean Code Development).
Visual Studio .net 2010 Team Foundation Server MS SQL Server 2008 MS SQL Server 2008 R2 FxCop Resharper
2 Jahre 6 Monate
2007-10 - 2010-03

Intelligenter Stromzähler

Software Architekt, Softwareentwickler, Tester
Software Architekt, Softwareentwickler, Tester
Aufgabe: Mitglied im Architektur-Team: Erstellung und Umsetzung einer Software Architektur für die nächsten Jahre basierend auf dem SOA Paradigma; Umsetzung von Prototypen; Durchführung von Untersuchungen zur Bildung von Entscheidungsgrundlagen; Enge Zusammenarbeit mit dem Infrastruktur Team; Zeitweise Vertretung der Projektleitung. Entwickler Rolle: Umsetzung der Abrechnungs- und der SMS-Komponente.
Visual Studio .net 2005/2008 Team Suite Team Foundation Server 2005/2008 MS SQL Server 2005 FxCop
Keßler Consulting GmbH

Aus- und Weiterbildung

Aus- und Weiterbildung

Berufsausbildung bei der deutschen Telekom als Kommunikationselektroniker
in der Fachrichtung Telekommunikation.

Studium der Technischen Informatik an der FH Hamburg
(Abschluss: Dipl. Ing. der Technischen Informatik (FH))

1997 - 2001 Festangestellter Softwareentwickler bei der Hewlett-Packard GmbH

in Boeblingen und bei Agilent Technologies (vormals Hewlett-Packard)

in Waldbronn.

2001 - ...  Freiberuflicher Softwareentwickler

Ständige Weiterbildung durch den Besuch von Veranstaltungen der Community, Microsoft Veranstaltngen, der .NET User Group, der Scrum User Group, dem Object
Forum der Andrena Objects AG, den Treffen der Java User Group und dem Selbststudium in dem Bereich der Software-Entwicklung.

2002        2 Tage auf dem Xpeditionstraining (eXtreme Programming Schulung)

2003        3 Tage - OOSE - Agiles Projekt Management

2004        1/2 Tag - Andrena - SCRUM Tutorial

2004        3 Tage - Sophist GmbH - Certified Requirements Engineer

2004        2 Tage - Andrena GmbH - SCRUM Master

2007        2 Tage - Professional Developer College

Erfolgreiche technische Präsentationen

Rhetoriktraining für Softwareentwickler


2009        4 Tage - Mastering Software Architectures

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

Position

Position

Software Architektur

Kompetenzen

Kompetenzen

Top-Skills

.NET Software Architektur

Produkte / Standards / Erfahrungen / Methoden

Api Blueprint
ASP.NET Web Api
CQRS
CSS3
Domain Driven Design (DDD)
Enterprise Architect
FxCop
Hangfire
HTML
Microservices
MS Office
2003
NUnit
Redux
Resharper
Rest mit Hypermedia
Sass
Scrum
Siren
Team Foundation Online
Team Foundation Server
2005/2008
TopShelf
Visual Studio .net
2005/2008/2010
Visual Studio .net 2013
Visual Studio 2015
  • 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.

Betriebssysteme

Mac OS
Grundkenntnisse
OS/2
Grundkenntnisse
pSOS
Benutzung während des Studiums
Unix
Linux (Suse)
Windows
Server: NT 4.0/Windows Server 2003/2008/2012 - Desktop: 2000/98/XP/Vista/Windows 7/Windows 8 - Mobile: Windows Phone 7/8

iOS - Bin dabei eine iPhone App zu entwickeln.

Android - Bin dabei die App auch auf dem Android Betriebssystem zum Laufen zu bekommen.

Programmiersprachen

.NET 4.5
Assembler
Motorola M68000 (sehr viel damit gemacht) / Intel x86 Grundkenntnisse
Basic
Grundkenntnisse VB 6.0 noch keine Projekte damit durchgeführt
C
Angewendet in einem Projekt neben dem Studium
C#
Entwicklung im aktuellen Projekt (Erfahrung seit nunmehr ca. 14 Jahren)
C++
Jahrelange Anwendung im Projekt (C++ Builder mit VCL) / Grundkenntnisse in der MFC, leider noch kein Projekt damit durchgeführt
Imake, GNU-Make, Make-Maker etc...
In einem Projekt haben wir make verwendet.
Java
Grundkenntnisse in Java, bis jetzt nur ein kleines Projekt (ein Applet) realisiert.
JavaScript
Wird in einem der aktuellen Projekte verwendet.
Perl
Grundkenntnisse Perl/CGI - Zwei Web-Projekte realisiert.
PHP
Grundkenntnisse - Wurde in einem Projekt verwendet.
ReactJS
Shell
Grundkenntnisse in C-Shell, Bourne-Shell.
Smalltalk
Grundkenntnisse im Studium erworben.
T4
yacc/lex
Ein Projekt mit MKS Lex/Yacc durchgefuehrt, sowie eine C# Version davon für einen SWIFT Importer benutzt.
VB.NET - Damit schon gearbeitet in diversen Projekten.

Datenbanken

Access
Mehr nur als Anwender
MS SQL Server
SQL Server 2000/2005/2008/2008 R2/SQL Server 2012/SQL Azure
MS SQL Server 2005
MS SQL Server 2008
MS SQL Server 2008 R2
MySQL
Grundkenntnisse, aber noch kein konkretes Projekt damit realisiert
ODBC
Experimentell damit gearbeitet
Oracle
Nur als Anwender auf die Datenbank zugegriffen
SQL Azure
SQL Server Compact Edition - Diese DB bereits eingesetzt testhalber in der App-Entwicklung.
SQLite - Wird im Kontext der aktuellen Entwicklung für die App-Entwicklung eingesetzt.

Datenkommunikation

Windows Communication Foundation (WCF) - In WCF habe ich gute Kenntnisse in einem meiner letzten Projekte erlangt.

 

Gute Kenntnisse, wenn es auf ASP.NET WEP API basierte Rest-Schnittstellen geht.

 

Grundkenntnisse des Microsoft .Net Remoting.

COM/DCOM - Anwendung in einem Projekt. Spezielle Schulung bekommen (Essential Distributed COM von DevelopMentor).




Hardware

PC
Basis der aktuellen Entwicklungen und als Anwender damit gearbeitet

Branchen

Branchen

  • Bank
    (Ein meiner Projekte befasst sich mit dem Bereich Leasing)
  • Haus Automatisierung 
    (Eins meiner Projekte befasst sich mit der Thematik)
  • Versicherungsbranche
    (Eins meiner Projekte befasst sich mit der Thematik)
  • Energie Versorger
    (Eins meiner Projekte befasst sich mit der Thematik)
  • Automatisierungstechnik (Siemens Step 7)
    (Eins meiner Projekte befasst sich mit der Thematik)
  • Medizin Technik - Röntgentechnik
    (Eins meiner Projekte befasst sich mit der Thematik)
  • Chemische Analysetechnik
    (Eins meiner Projekte befasst sich mit der Thematik)
  • Telekommunikation (Grundkenntnisse aus der Lehre. Ich bin ausgebildeter
  • Kommunikationselektroniker der Telekommunikation)
  • Insolvenz-Verwaltung
    (Eins meiner Projekt befasst sich mit der Thematik)
  • Homöopathische Heilmittel
    (Mehrere Projekte bzw. Nebentätigkeiten befassten sich mit der Thematik)

Einsatzorte

Einsatzorte

Karlsruhe (Baden) (+50km)
möglich

Projekte

Projekte

1 Monat
2024-11 - heute

Realisierung der Anbindung einer legacy Anwendung (.Net 4.7.2) an ein Messaging System (.Net 8.0)

Software Entwickler C# .NET 8.0 .NET 4.7.2
Software Entwickler
Iterative/Inkrementelle Erstellung der Anbindung. 
Visual Studio 2022 Git GitLab. Confluence NUnit SignalR Prototbuf
C# .NET 8.0 .NET 4.7.2
Agilent Technologies
Waldbronn (Albtal)
2 Monate
2024-10 - 2024-11

Realisierung der Prototypen eines Microservices für die Abfrage von Daten über eine Messaging System

Software Entwickler, Architekt, Requirements-Engineer C# .NET 8.0
Software Entwickler, Architekt, Requirements-Engineer

Iterative/Inkrementelle Erstellung eines Prototypen als Vorbereitung für die eigentliche Umsetzung der produktiven Anwendung.

Visual Studio 2022 Git GitLab Confluence xUnit Reqnrol (BDD Test Framework) GraphQL (Hotchocolate GraphQL.net Apollo) PostgreSQL RabbitMQ Protopuf Test Container Angular (UI)
C# .NET 8.0
Agilent Technologies
Waldbronn (Albtal)
1 Jahr 7 Monate
2023-04 - 2024-10

Anbindung eines neuen Instruments mittels SignalR (v2)

Software Entwickler, Tester C# .NET 4.72 .NET 6.0
Software Entwickler, Tester

Iterative/Inkrementelle Erstellung der Schnittstelle. Einsatz von ILMerge, da keine neuen 3rd Party Assemblies mit in das System eingebracht werden durften.

Visual Studio 2022 Git GitLab Jira Confluence NUnit
C# .NET 4.72 .NET 6.0
Agilent Technologies
Waldbronn (Albtal)
1 Jahr 1 Monat
2022-06 - 2023-06

Out-of-Process Umstellung

Software-Entwickler C# .NET Framework .NET Core
Software-Entwickler

Umstellung bestehender Plug-In Komponenten auf ein Out-of-Process Modell

Visual Studio 2022 JetBrains Rider Sparx Enterprise Architect Git GitLab. Jira Confluence
C# .NET Framework .NET Core
Waldbronn (Albtal)
2 Jahre 5 Monate
2020-02 - 2022-06

IoT Box

Software-Entwickler C# Specflow .NET Framework
Software-Entwickler

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.

Visual Studio Code JetBrains Rider Visual Studio 2019 Visual Studio 2022
C# Specflow .NET Framework
Waldbronn (Albtal)
11 Monate
2019-03 - 2020-01

LC Driver (Liquid Chromatographie)

Software-Entwickler .NET Framework C#
Software-Entwickler

Weiterentwicklung der vorhandenen Treiber-Software für die LC basierten Messgeräte, welche auf .NET 4.x basiert.

Visual Studio 2017 JetBrains Rider Sparx Enterprise Architect Git GitLab. Jira Confluence
.NET Framework C#
Waldbronn (Albtal)
2 Jahre 6 Monate
2016-09 - 2019-02

DNA Quantifikation Software - Erweiterung

Software-Entwickler .NET C# WPF Controls
Software-Entwickler

Pflege und Weiterentwicklung der vorhandenen Software für die Messgeräte der DNA Proben Quantifizierungs-Reihe, welche auf .NET 4.x basiert.

Visual Studio 2015 Team Foundation Server TeamCity Git GitLab
.NET C# WPF Controls
Waldbronn (Albtal)
4 Monate
2016-04 - 2016-07

Elektronischer Vertrag - Informations- und Bearbeitungs-Komponente

Software Entwicker .NET 4.5 Scrum Rest mit Hypermedia ...
Software Entwicker

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.

Visual Studio 2015 Enterprise Architect Team Foundation Server
.NET 4.5 Scrum Rest mit Hypermedia Siren ASP.NET Web Api ReactJS Redux T4 Api Blueprint CQRS HTML JavaScript Hangfire TopShelf CSS3 Sass Domain Driven Design (DDD) Microservices C# NUnit
Karlsruhe
3 Jahre 4 Monate
2012-12 - 2016-03

Hausautomatisierungs-Backend

Software Architekt, Softwareentwickler, Tester
Software Architekt, Softwareentwickler, Tester

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.

Visual Studio .net 2013 Team Foundation Online SQL Azure Enterprise Architect Resharper MS SQL Server 2008 R2
RSP-Berlin
Ettlingen
3 Jahre 1 Monat
2010-04 - 2013-04

HFZ2

Business Analyst, Projekt Manager, Software Architekt
Business Analyst, Projekt Manager, Software Architekt
HFZ2 - Entwicklung einer App mit Monotouch für iPhone, Mono For Android und mit Visual Studio für das Windows Phone 7 - Über die App können Homöopathische Heilmittel über Patienten Dialog Verfahren ermittelt werden. Die Pflege der Stammdaten für die App's erfolgt über Lightswitch. Aufgabe: Erstellung von Produkten, Requirements auf Grundlage der Arbeit der Sophisten, Projekt Management nach Scrum. Entwicklung nach dem TDD (Test Driven Development) und CCD (Clean Code Development).
Visual Studio .net 2010 Team Foundation Server 2005 MS SQL Server 2008 MS SQL Server 2008 R2 FxCop Resharper
2 Jahre 6 Monate
2010-08 - 2013-01

Intelligenter Stromzähler

Softwareentwickler, Tester, Architekt
Softwareentwickler, Tester, Architekt
Aufgabe: Umsetzung diverser Aufgaben (Erweiterung von Tools, Reaktivierung von Unit Tests, Mitwirkung an der Erstellung eines Silverlight Showcases für die ISH in Frankfurt, ...)
Visual Studio .net 2008 Team Suite Team Foundation Server 2008 MS SQL Server 2008 FxCop Resharper
Keßler Consulting GmbH
5 Monate
2010-04 - 2010-08

Diverse Projekte

Business Analyst, Projekt Manager, Software Architekt
Business Analyst, Projekt Manager, Software Architekt
Aufsetzen der ASP.NET basierten CMS-Systems Umbraco. Umsetzung des Designs (HTML & CSS). Erweiterung der Umbraco Core Funktionalität um Module, um geschützte Klienten-Bereiche bereitzustellen und um das unerlaubte Herunterladen von Dokumenten zu verhindern. Umsetzung einer Web-Seite mit HTML & CSS. Aufgabe: Erstellung von Produkten, Requirements auf Grundlage der Arbeit der Sophisten, Projekt Management nach Scrum. Entwicklung nach dem TDD (Test Driven Development) und CCD (Clean Code Development).
Visual Studio .net 2010 Team Foundation Server MS SQL Server 2008 MS SQL Server 2008 R2 FxCop Resharper
2 Jahre 6 Monate
2007-10 - 2010-03

Intelligenter Stromzähler

Software Architekt, Softwareentwickler, Tester
Software Architekt, Softwareentwickler, Tester
Aufgabe: Mitglied im Architektur-Team: Erstellung und Umsetzung einer Software Architektur für die nächsten Jahre basierend auf dem SOA Paradigma; Umsetzung von Prototypen; Durchführung von Untersuchungen zur Bildung von Entscheidungsgrundlagen; Enge Zusammenarbeit mit dem Infrastruktur Team; Zeitweise Vertretung der Projektleitung. Entwickler Rolle: Umsetzung der Abrechnungs- und der SMS-Komponente.
Visual Studio .net 2005/2008 Team Suite Team Foundation Server 2005/2008 MS SQL Server 2005 FxCop
Keßler Consulting GmbH

Aus- und Weiterbildung

Aus- und Weiterbildung

Berufsausbildung bei der deutschen Telekom als Kommunikationselektroniker
in der Fachrichtung Telekommunikation.

Studium der Technischen Informatik an der FH Hamburg
(Abschluss: Dipl. Ing. der Technischen Informatik (FH))

1997 - 2001 Festangestellter Softwareentwickler bei der Hewlett-Packard GmbH

in Boeblingen und bei Agilent Technologies (vormals Hewlett-Packard)

in Waldbronn.

2001 - ...  Freiberuflicher Softwareentwickler

Ständige Weiterbildung durch den Besuch von Veranstaltungen der Community, Microsoft Veranstaltngen, der .NET User Group, der Scrum User Group, dem Object
Forum der Andrena Objects AG, den Treffen der Java User Group und dem Selbststudium in dem Bereich der Software-Entwicklung.

2002        2 Tage auf dem Xpeditionstraining (eXtreme Programming Schulung)

2003        3 Tage - OOSE - Agiles Projekt Management

2004        1/2 Tag - Andrena - SCRUM Tutorial

2004        3 Tage - Sophist GmbH - Certified Requirements Engineer

2004        2 Tage - Andrena GmbH - SCRUM Master

2007        2 Tage - Professional Developer College

Erfolgreiche technische Präsentationen

Rhetoriktraining für Softwareentwickler


2009        4 Tage - Mastering Software Architectures

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

Position

Position

Software Architektur

Kompetenzen

Kompetenzen

Top-Skills

.NET Software Architektur

Produkte / Standards / Erfahrungen / Methoden

Api Blueprint
ASP.NET Web Api
CQRS
CSS3
Domain Driven Design (DDD)
Enterprise Architect
FxCop
Hangfire
HTML
Microservices
MS Office
2003
NUnit
Redux
Resharper
Rest mit Hypermedia
Sass
Scrum
Siren
Team Foundation Online
Team Foundation Server
2005/2008
TopShelf
Visual Studio .net
2005/2008/2010
Visual Studio .net 2013
Visual Studio 2015
  • 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.

Betriebssysteme

Mac OS
Grundkenntnisse
OS/2
Grundkenntnisse
pSOS
Benutzung während des Studiums
Unix
Linux (Suse)
Windows
Server: NT 4.0/Windows Server 2003/2008/2012 - Desktop: 2000/98/XP/Vista/Windows 7/Windows 8 - Mobile: Windows Phone 7/8

iOS - Bin dabei eine iPhone App zu entwickeln.

Android - Bin dabei die App auch auf dem Android Betriebssystem zum Laufen zu bekommen.

Programmiersprachen

.NET 4.5
Assembler
Motorola M68000 (sehr viel damit gemacht) / Intel x86 Grundkenntnisse
Basic
Grundkenntnisse VB 6.0 noch keine Projekte damit durchgeführt
C
Angewendet in einem Projekt neben dem Studium
C#
Entwicklung im aktuellen Projekt (Erfahrung seit nunmehr ca. 14 Jahren)
C++
Jahrelange Anwendung im Projekt (C++ Builder mit VCL) / Grundkenntnisse in der MFC, leider noch kein Projekt damit durchgeführt
Imake, GNU-Make, Make-Maker etc...
In einem Projekt haben wir make verwendet.
Java
Grundkenntnisse in Java, bis jetzt nur ein kleines Projekt (ein Applet) realisiert.
JavaScript
Wird in einem der aktuellen Projekte verwendet.
Perl
Grundkenntnisse Perl/CGI - Zwei Web-Projekte realisiert.
PHP
Grundkenntnisse - Wurde in einem Projekt verwendet.
ReactJS
Shell
Grundkenntnisse in C-Shell, Bourne-Shell.
Smalltalk
Grundkenntnisse im Studium erworben.
T4
yacc/lex
Ein Projekt mit MKS Lex/Yacc durchgefuehrt, sowie eine C# Version davon für einen SWIFT Importer benutzt.
VB.NET - Damit schon gearbeitet in diversen Projekten.

Datenbanken

Access
Mehr nur als Anwender
MS SQL Server
SQL Server 2000/2005/2008/2008 R2/SQL Server 2012/SQL Azure
MS SQL Server 2005
MS SQL Server 2008
MS SQL Server 2008 R2
MySQL
Grundkenntnisse, aber noch kein konkretes Projekt damit realisiert
ODBC
Experimentell damit gearbeitet
Oracle
Nur als Anwender auf die Datenbank zugegriffen
SQL Azure
SQL Server Compact Edition - Diese DB bereits eingesetzt testhalber in der App-Entwicklung.
SQLite - Wird im Kontext der aktuellen Entwicklung für die App-Entwicklung eingesetzt.

Datenkommunikation

Windows Communication Foundation (WCF) - In WCF habe ich gute Kenntnisse in einem meiner letzten Projekte erlangt.

 

Gute Kenntnisse, wenn es auf ASP.NET WEP API basierte Rest-Schnittstellen geht.

 

Grundkenntnisse des Microsoft .Net Remoting.

COM/DCOM - Anwendung in einem Projekt. Spezielle Schulung bekommen (Essential Distributed COM von DevelopMentor).




Hardware

PC
Basis der aktuellen Entwicklungen und als Anwender damit gearbeitet

Branchen

Branchen

  • Bank
    (Ein meiner Projekte befasst sich mit dem Bereich Leasing)
  • Haus Automatisierung 
    (Eins meiner Projekte befasst sich mit der Thematik)
  • Versicherungsbranche
    (Eins meiner Projekte befasst sich mit der Thematik)
  • Energie Versorger
    (Eins meiner Projekte befasst sich mit der Thematik)
  • Automatisierungstechnik (Siemens Step 7)
    (Eins meiner Projekte befasst sich mit der Thematik)
  • Medizin Technik - Röntgentechnik
    (Eins meiner Projekte befasst sich mit der Thematik)
  • Chemische Analysetechnik
    (Eins meiner Projekte befasst sich mit der Thematik)
  • Telekommunikation (Grundkenntnisse aus der Lehre. Ich bin ausgebildeter
  • Kommunikationselektroniker der Telekommunikation)
  • Insolvenz-Verwaltung
    (Eins meiner Projekt befasst sich mit der Thematik)
  • Homöopathische Heilmittel
    (Mehrere Projekte bzw. Nebentätigkeiten befassten sich mit der Thematik)

Vertrauen Sie auf Randstad

Im Bereich Freelancing
Im Bereich Arbeitnehmerüberlassung / Personalvermittlung

Fragen?

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

Das Freelancer-Portal

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