Christian Rath

Bis 2020, Softwareentwickler C#, innogy.C3 GmbH

Düsseldorf, Deutschland

Über mich

Seit mehr als 20 Jahre bin ich als Softwareentwickler tätig. In den letzte Jahren lagen meine Schwerpunkte in der agilen test getriebenen Softwareentwicklung mit C# unter Visual Studio und MS SQL-Server als Backend. Außerdem habe ich auch Erfahrungen im Azure Cloud Development und in der modernen Webentwicklung Meine persönlichen Stärken liegen in der agilen Anforderungsanalyse und in der agilen objektorientierten Softwareentwicklung. Bei der Implementierung lege ich sehr großen Wert auf Clean Code, SOLID Prinzipien und Unit-Testing. So kann die Software später einfacher an die geänderten Anforderungen angepasst/erweitert werden. Programmiersprachen C#, Java Script, Type Script, Java ... Agile + SCRUM + CI/CD + SOLID + KISS + DRY + Clean Code, GIT + TFS, IIS, .NET + NodeJS + JDK, HTML5 + CSS + JQuery ... HTML5 + CSS3, JQuery, AJAX, REST-API + WSDL + SOAP + JSON, XML + XSD + DTD, TCP/IP + HTTP ... MS-SQL Server+ MySQL + Azure CosmosDB + MongoDB ...

Fähigkeiten und Kenntnisse

C#
c#
.NET
C#.NET
Java
VB
C++
PowerShell
JavaScript
TypeScript
Python
NuGet
Git
GitHub
Subversion
SQL
API
REST-API
WSDL
SOAP
HTML
CSS
React
Angular JS
UML
Clean Code
SOLID principles
SOP
MDA
OOA
OOD
OOP
XML
XSD
DTD
CVS
M365
Azure
Microsoft Azure
Azure DevOps
Microsoft Visual Studio Code
Microsoft Visual Studio
Microsoft SQL Server
MS SQL Server
MS SQL
Microsoft Office
Scrum
Jira
Docker
Kubernetes
Oracle
Sitecore
ElasticSearch
Relationale Datenbanken
Team Foundation Server
Programmieriung
Software Development
Software-Development
Software Entwicklung
Software-Entwicklung
Unit-Testing
Software Architektur
Software-Architektur
Software Engineering
Software-Engineering
Software Design
Software-Design
Architekturberatung
Requirement Enineering
Requirement-Enineering
Anforderungsanlayse
Prozessanalyse
Performance Tuning
Performance-Tuning
Consulting
Training
Knowhow Sitecore
Knowhow Handel/Warenwiretschaftssysteme
Knowhow Energiewirtschaft
Knowhow Gaswirtschaft
Knowhow Incentive management
Problemlösung

Werdegang

Berufserfahrung von Christian Rath

  • Bis heute 3 Jahre und 6 Monate, seit Dez. 2020

    IT Consultant + Software Engineer - Azure Cloud

    Allgeier IT Services

    Softwareentwicklung/Consulting in der Azure Cloud Backend App-Services + Data storage Technologien: C#, Visual Studio, .NET Framework, .NET Core + ASP.NET MVC, ASP.NET Web API, Powershell, Java Script, Node.js JQuery, Azure Services + Azure EntraID + Azure SQL + Azure CosmosDB, Authorisation+Authentication in der Azure Cloud. Agile Software Development (Azure DevOps), Continuous Integration (Azure DevOps, GIT), Microsoft 365

  • 2 Jahre und 8 Monate, Apr. 2018 - Nov. 2020

    Softwareentwickler C#

    innogy.C3 GmbH

    Softwareentwicklung im Backend und Frontend Technologien: C#, Visual Studio 2015-2017, .NET Framework, MS Windows10, ASP.NET MVC, ASP.NET Web API Services, Java Script, JQuery, HTML5, CSS3, Scrum, Agile Softwareentwicklung (JIRA), Continuous Integration (GIT, TFS, Octopus), Sitecore CMS, Microsoft Azure

  • 1 Jahr und 2 Monate, März 2017 - Apr. 2018

    Senior Software Engineer

    netzkern AG

    Entwicklung von Unternehmenswebsiten auf Basis des CMS Sitecore.

  • 2 Jahre und 7 Monate, Aug. 2014 - Feb. 2017

    Softwareentwickler C#

    Neas Energy

    Weiterentwicklung der Backend und Frontend/GUI Systeme im Bereich „Central heat and power“. Agile Softwareentwicklung mit Scum.

  • 2 Jahre, Sep. 2012 - Aug. 2014

    Auszeit, Elternzeit 2 Kind

    Aalborg/Dänemark

    Umzug nach Aalborg in Dänemark, PhD Position meiner Frau an der Universität in Aalborg

  • 2 Monate, Mai 2012 - Juni 2012

    Softwareentwickler C#

    Selbstständig: Pieper GmbH

    Entwicklung einer Library für Stardraw Control 2010. Reduzierung der Komplexität einer bestehenden Stardraw Control Anwendung durch Auslagerung der Konfiguration und des Event-Handling in externe Konfigurationsfiles

  • 5 Monate, Nov. 2011 - März 2012

    Elternzeit

    -

  • 3 Jahre und 10 Monate, Jan. 2008 - Okt. 2011

    Softwareentwickler C#

    Selbstständig: applied technologies

    Entwicklung von Software im gaswirtschaftlichen Umfeld (Transport, Handel, Abrechnung).

  • 4 Jahre und 10 Monate, März 2003 - Dez. 2007

    Softwareentwickler Java

    Selbstständig: Itellium/EDS

    Unterstützung bei der Neuentwicklung eines Standard-Kassenanwendungssystems auf Basis von Vision Beanstore.

  • 11 Monate, Apr. 2002 - Feb. 2003

    Softwareentwickler Java+C

    Selbstständig: Westfleisch

    Erweiterung/Inbetriebnahme einer Datenbank-Replikationskomponente. Datenreplizierung zwischen UNIX und Linux Informix-Datenbanken. Realisierung von Pflegedialogen für die Produktionssteuerung

  • 5 Jahre und 4 Monate, Dez. 1996 - März 2002

    Softwareentwickler C++

    Selbstständig: Karstadt

    Beratung und Mitarbeit bei der Migration einer Client/Server Anwendung von OS/2 nach Windows NT. Erarbeitung von Entscheidungsvorlagen für die Projektleitung. Festlegung neuer Standardmethoden für die Softwareentwicklung Konzeption, Realisierung, Test und Einführung eines komplexen Warenwirtschaftssystems. Objektorientierte Designvorschläge als Grundlage für die Realisierung. Coaching und Beratung des Entwicklerteams bei der objektorientierten Entwicklung.

  • 3 Monate, Sep. 1996 - Nov. 1996

    Softwareentwickler

    GS-Software AG

    Überarbeitung einer Sybase System 10/11 basierenden Datenbank. Erstellung eines neuen Datenbankmodells. Erstellung der Oberfläche unter PowerBuilder 5.0.

  • 4 Jahre und 2 Monate, Juni 1992 - Juli 1996

    Softwareentwickler C++

    LIWACOM Informationstechnik GmbH

    Portierung einer dBase-Applikation für die technische Revision eines Gasversorungsunternehmens nach C++. Realisierung von Datenaustauschkomponenten zwischen PC und VAX. Realisierung von Software für die Auftragsbearbeitung innerhalb der kompletten WWS für einen Software-Hersteller.

Ausbildung von Christian Rath

  • 2 Jahre und 6 Monate, Sep. 1989 - Feb. 1992

    Ausbildung

    Kernforschungszentrum Jülich

    Analysis I+II, Lineare Algebra I+II, Stochastik und Numerik, Algorithmen und Datenstrukturen, C, Pascal, Fortran, Assembler und praktische Programmieraufgaben im zugeordneten Institut.

Sprachen

  • Deutsch

    -

  • Englisch

    -

Interessen

Familie/Freunde
Neue Technologien
Internet
Sport
Musik/Filme/Kino
Tanzen/Salsa
Kochen
Softwareentwicklung (SOLID + Agile)
Reisen
Agile Softwareentwicklung
SOLID Softwareentwicklung
Softwareentwicklungsmethoden

21 Mio. XING Mitglieder, von A bis Z