Profilbild von Anonymes Profil, Software Engineer
verfügbar

Letztes Update: 02.10.2022

Software Engineer

Abschluss: Bachelor of Science
Stunden-/Tagessatz: anzeigen
Sprachkenntnisse: deutsch (Muttersprache) | englisch (verhandlungssicher)

Dateianlagen

CV_Christopher_Kühn.pdf

Skills

Schwerpunkte
  • Microsoft .NET C#
  • Web Technologien (ASP.NET MVC, ASP.NET CORE, Blazor, Angular 6+, JavaScript, jQuery, HTML 5, Bootstrap, CSS, Telerik, Kendo UI)
  • UI Technologien mit XAML (WPF, MVVM)
  • Business Layer (WebAPI, WCF, REST, OData, Entity Framework
  • Datenbanken (SQL Server / Oracle)
Programmiersprachen / Frameworks
  • Microsoft C# .NET (Ninject, AutoMapper, NuGet, NUnit, Moq, log4net, ASP.NET MVC / Razor, Entity Framework, LINQ, WebAPI, WCF
  • HTML 5, CSS 3, SASS, JavaScript, Angular 6+, jQuery, bootstrap, Telerik, Kendo UI, gulp, node.js, npm
  • WPF, MVVM
  • SQL (T-SQL), SSRS
Produkte / Standards
  • Microsoft Visual Studio C# 2013-2019
  • Visual Studio Code
  • ReSharper
  • TFS, SVN, GIT
  • Azure DevOps
Datenbanken
  • Microsoft SQL Server 2005 bis 2017

Projekthistorie

09/2021 - bis jetzt
Software Engineer

Entwicklung einer Xamarin-App für Android und iOS zur Anzeige von Laborbefunden. Um zeitnah eine App für den Endkunden bereitstellen zu können, wurde der MVP-Ansatz verfolgt, d.h. man konzentrierte sich auf die Minimalanforderungen. Diese bestanden in der Anzeige von Laborbefunden im PDF-Format. Über einen QR-Code können sich Patienten registrieren und ihre Befunde in der App abrufen. Der Datenaustausch erfolgt verschlüsselt.

Zudem wurden die bestehenden Geschäftsprozesse analysiert, um das monolithische Altsystem auf eine moderne Plattform migrieren zu können.


 Tätigkeitsbeschreibung

  • Frontend-Entwicklung mit C# + Xaml (Xamarin Forms)
  • Backend-Entwicklung mit ASP.NET Web API (.NET 5)
  • Identity Server Customizing
  • Unit Tests mit xUnit
  • Azure DevOps
  • Visual Studio AppCenter (Deployment)
  • Business Analyse

05/2019 - bis jetzt
Weiterentwicklung einer proprietären Reporting-Anwendung (Ausgeübte Rolle: Software Engineer)

Weiterentwicklung einer bestehenden Webanwendung, welche für das unternehmensinterne Reporting verwendet wird. Mit dieser Anwendung werden alle Ausgaben der weltweiten Projekte erfasst und für verschiedene Abrechnungsstrukturen kategorisiert. Gehostet wird die Anwendung in der Microsoft Azure-Infrastruktur.

                        Tätigkeitsbeschreibung

  • Frontend-Entwicklung mit ASP.NET MVC, JavaScript, jQuery, bootstrap 4
  • Portierung auf .NET Core & Blazor WebAssembly geplant
  • Backend-Entwicklung mit C# 6.0, Entity Framework 6.2

01/2015 - bis jetzt
Entwicklung einer Behandlungsstatistik

Entwicklung einer Windowsanwendung, mit der Wundver­sorgungsdaten erfasst und ausgewertet werden. Dadurch lässt sich u.a. ermitteln, welche Wundarten mit welchen Produkten behandelt wurden.

Tätigkeitsbeschreibung

  • Individualentwicklung der gesamten Anwendung inkl. Datenmodell
  • Verwendete Technologien: WPF, C#, MVVM, Telerik (Controls + Reporting), Entity Framework, NUnit

10/2018 - 05/2019
Entwicklung eines Management-Informations-Systems (Ausgeübte Rolle: Software Engineer)

Neu- und Weiterentwicklung der zuvor entwickelten Sharepoint-Lösung auf Basis von Angular 6.  

                        Tätigkeitsbeschreibung

  • Frontend-Entwicklung mit Angular 6, Telerik Kendo UI, JavaScript, bootstrap 4
  • Backend-Entwicklung mit OData 4.0, ASP.NET WebAPI, C# 6.0, Entity Framework 6.2, FluentValidation, MS SQL 2017, T-SQL
  • Reporting mit SSRS

05/2017 - 10/2018
Entwicklung eines Management-Informations-Systems (Ausgeübte Rolle: Software Engineer)

Neu-Entwicklung einer ASP.NET MVC Anwendung auf Basis von MS-Sharepoint für einen Auftraggeber aus dem öffentlichen Dienst. Die Anwendung dient der Projektverwaltung und umfasst einen umfangreichen Projekt­beantragungsprozess, Stammdatenpflege (Risiken, Releases, Meilensteine etc.), Budgetanpassungen sowie diversen Reportingmöglichkeiten. Ein Rollenkonzept stellt sicher, dass die verschiedenen Nutzergruppen (Projektmitarbeiter, Projektleiter, Sicherheitsverantwortliche, Abteilungsleiter etc.) nur Zugriff auf die für sie vorgesehenen Daten erhalten. Wöchentlich werden automatisch Reports generiert (Microsoft Reporting Service) und über die Anwendung zur Verfügung gestellt. Innerhalb der Anwendung kommen zum Teil umfangreiche Tabellenansichten zum Einsatz, die Filter- Gruppierungs- und Exportmöglichkeiten bereitstellen. Anwender können sich damit individuelle Ansichten erstellen und speichern.

                        Tätigkeitsbeschreibung

  • Frontend-Entwicklung mit ASP.NET 4.6, Telerik UI for ASP.NET AJAX, jQuery, JavaScript, MS Sharepoint 2016, w3.css
  • Backend-Entwicklung mit OData 2.0, WCF, C# 6.0, Entity Framework 6.2, FluentValidation, MS SQL 2017, T-SQL
  • SAP-Datenimport über Sharepoint-Dokumentenbibliothek
  • Reporting mit SSRS, Telerik Chart (HTML5)
  • Unit Tests mit NUnit

08/2016 - 04/2017
Entwicklung eines Web-Moduls zur Online Zeiterfassung (Ausgeübte Rolle: Software Engineer)

               Modulentwicklung nach dem Responsive Design Paradigma, das dem Anwender eine plattformunabhängige Erfassung der Arbeitszeiten erlaubt.

Tätigkeitsbeschreibung

  • Frontend-Entwicklung mit ASP.NET MVC 5, bootstrap
  • JavaScript Deployment mittels node.js, npm, gulp
Ansteuern der WCF Backend Services mit C# 6.0

01/2015 - 12/2016
Anwendungsentwickler / Software Engineer
Commerzbank AG (>10.000 Mitarbeiter)
Banken und Finanzdienstleistungen

Fachprojekt im Investment-Banking-Bereich. Neugestaltung einer Neuemissions-Plattform. Investoren können alle aktuellen Angebote mit den dazugehörigen Researchunterlagen, Vergleichsanalysen und Dokumentationen einsehen. Emittenten können die Entwicklung des Orderbuches in Echtzeit verfolgen und jederzeit die aktuellste Analyse abfragen.

  • Projektgröße: 7 Mitarbeiter
  • Internationales Team (Frankfurt/London)

Tätigkeitsbeschreibung

  • Überarbeitung des Layouts gemäß der aktuellen Designvorgaben (HTML5, CSS, JavaScript, jQuery, ASP.NET 4.5, MS SQL)
  • Erweiterungen implementiert

07/2015 - 07/2016
Entwicklung eines Web-Moduls zur Urlaubsverwaltung (Ausgeübte Rolle: Software Engineer)
Bank-/ Finanzdienstleistung (< 10 Mitarbeiter)
Internet und Informationstechnologie

Das Modul beinhaltet einen Urlaubskalender, einen Beantragungsworkflow, der die betreffenden Personen per Mail informiert und die Ergebnisse in der Anwendung zusammenführt, eine Datenübergabe nach Outlook und den Abgleich mit den bereits gebuchten Arbeitszeiten.

Tätigkeitsbeschreibung

  • Vollständige Entwicklung des Moduls (Front- und Backend: ASP.NET MVC 5, bootstrap, jQuery, WCF, MS SQL)
  • Unit testing (NUnit)
  • Entwicklung nach TDD
  • JavaScript Deployment mittels node.js, npm, gulp
  • Ansteuern der WCF Backend Services mit C# 6.0

01/2012 - 01/2015
Anwendungsentwickler / Software Specialist
Commerzbank AG (>10.000 Mitarbeiter)
Banken und Finanzdienstleistungen

Fachprojekt im Investment-Banking-Bereich. Weiterentwicklung einer proprietären CRM-Anwendung.

  • Projektgröße: 12 Mitarbeiter
  • Internationales Team (Frankfurt/London/Prag)
Tätigkeitsbeschreibung
  • Frontend und Business-Layer (ASP.NET 4.0, .NET 4.0, Silverlight, WCF 3.5)
  • Unit testing (MSTest)

11/2012 - 02/2013
Anwendungsentwickler / Software Specialist
Commerzbank AG (>10.000 Mitarbeiter)
Banken und Finanzdienstleistungen
Machbarkeitsnachweis im Auftrag des IT-Managements. Ziel war die Entwicklung einer Windows 8-App (Prototyp) zur Evaluierung der neuen Microsoft Plattform.
  • Projektgröße: 5 Mitarbeiter
  • Das Projekt lief parallel zum täglichen Projektgeschäft
Tätigkeitsbeschreibung
  • Einrichten der Entwicklungsplattform für die Projektmitarbeiter (inkl. Lösung auftretender Infrastrukturprobleme)
  • Frontend-Entwicklung (C#, XAML)
  • Code-Reviews

10/2009 - 12/2011
Anwendungsentwickler / Junior Software Specialist
Commerzbank AG (>10.000 Mitarbeiter)
Banken und Finanzdienstleistungen
Fachprojekt im Rahmen der Dresdner-Bank-Integration. Entwicklung einer Webanwendung, die den Prozess der berater- bzw. filialübergreifenden Kundenüberleitung unterstützt/initiiert.
  • Projektgröße: 5-15 Mitarbeiter
Tätigkeitsbeschreibung
  • Build- und Releasemanagement (TFS 2008 im Projektverlauf Migration auf TFS 2010)
  • ETL-Prozess implementiert (Microsoft SSIS, Microsoft SQL Server 2005)

01/2009 - 10/2009
Anwendungsentwickler / Junior Software Specialist
Commerzbank AG (>10.000 Mitarbeiter)
Banken und Finanzdienstleistungen
Projekteinsatz im Framework-Team, welches ein proprietä­res Framework für .NET-Anwendungen bereitstellt und Un­ter­stütz­ungsleistungen für Fachprojekte anbietet
  • Projektgröße: 7-9 Mitarbeiter
  • Agiles Projektmanagement (Scrum)
Tätigkeitsbeschreibung
  • Referenzanwendung auf ein neues Anwendungsmodell angepasst (ASP.NET 3.5)
  • Hostsimulator entwickelt, der auf  MQSeries-Testnach­richten  antwortet, um Ressourcen des Großrechnersystems nicht in Anspruch nehmen zu müssen ( WPF 3.5, proprietäre Schnittstelle zu MQSeries)
  • Diverse Unterstützungsleistungen für Fachprojekte

Zeitliche und räumliche Verfügbarkeit

  • Reisebereitschaft vorhanden
  • vorzugsweise remote
  • verfügbar: ab 01.01.2021 (100%)

Kontaktformular

Kontaktinformationen

Profilbild von Anonymes Profil, Software Engineer Software Engineer
Registrieren