SKILLS
Senior Software-Architektin und -Entwicklerin mit Schwerpunkten
.NET Core C# Windows Desktop (WPF, UWP, XAML, Winforms, WCF, C++)
Web Entwicklung mit Aurelia / Angular / NodeJS / HTML5 / JS / ES2015+ / TypeScript / ASP.NET MVC / ASP.NET WebAPI / ASP.NET Core
Datenbanksysteme Oracle / MS SQL Server / MySQL / PostgreSQL
Cloud Computing mit Azure
PROJEKTHISTORIE
- 11/2019
- 05/2020
-
-
- Discounterbereich
- >10.000 Mitarbeiter
- Konsumgüter und Handel
- Entwicklung eines Windows Service für den automatisierten Bestellvorgang im Discounterbereich (C#/.NET Classic/Oracle 12)
- Aufbau einer der Software-Architektur für einen klassischen Windows Service
- Extraktion von Abfragen aus einem „legacy“ Gutpa Modul für den Form basierenden Bestellvorgang.
- Implementierung des Windows Service mit C#
- Erstellung eines DAL mit PL/SQL Package inkl. eigenem OR-Mapper in C#
- Reporting-Tool: List&Label 17
- Team-Versionskontrollsysteme: Azure Git-Repo (trunc-based mit pull request)
- 04/2019
- 05/2020
-
-
- Maschinenbaubereich
- Industrie und Maschinenbau
- Entwicklung eines WPF Programmes für die Temperaturmessung von Lötanlagen im Maschinenbaubereich (Software-Architektur/C#/WPF/.NET Core 3.1/C-Win32/Angular/Azure)
- Daten- und Funktionsanalyse des Alt-Programms in Win32-C++.
- Erstellung und Implementierung eines Datenmodels aufgrund der Alt-Anwendung und neuen erweiterten Anforderungen.
- Datenbankmodel Entwicklung (Database-First) für PostgreSQL 11 und SQL-Server 2017/2019 und Azure Database, sowie Update Funktionen
- Entwerfen einer Software-Architektur für die Anwendungen mit Prism (IoC Unity) mit C# und VS 2019, sowie EF und linq2db.
- Extraktion von wichtigen Funktionslogiken aus der Altanwendung und Re-implementierung in C#
- Aufbau von Funktionslogik und Businesslogik, sowie Implementierung der WPF-Ansichten und deren Integration.
- Aufbau und Implementation der Applikation als .NET 4.7 Classic. Im laufenden Projekt Migration nach .NET Core 3.0 (schon mit Preview Version).
- Aufbereitung und Beschreibung von speziellen WPF-Controls für eine externes UX-Team.
- Aufbau einer Architektur eines Monitoring System zur Überwachung der Lötprozesse in der Lötanlage mit einer Time-Series Datenbank, nach Auswahl folgender TS-DB Prometheus, InfluxDb und PostgreSQL Extension mit einem .NET Core ServiceWoker und MQTT.
- Aufbau einer Architektur für ein Dashboard-System in Angular 9 (Front-End) und ASP.NET Core 3.1 WebAPI (Back-End).
- Tools: Visual Studio 2019, AzureDevops-Git (dev-based mit pull request), Sourcetree, Resharper, CodeMaid, und OzTools. Sowie SciChart als 3rd Party Tool.
- Softwareentwicklung nach agilen Methoden und iterative Entwicklungszyklen
- Team-Versionskontrollsysteme: Azure Git-Repo (dev-based mit pull request)
- Team: 3
- 10/2017
- 03/2019
-
-
- Automotivbereich
- Automobil und Fahrzeugbau
- Wörterbuch- und Übersetzungsanwendung für den internationalen Handel im Automotivbereich (C#/.NET/ Winforms/WPF/Angular 5+/ASP.NET Core 2.+)
- Implementierung eines responsiven und dynamischen Web-Portals in TypeScript 2.4+ mit dem JavaScript-Framework Angular 5, sowie Erstellung einer Web-API mittels ASP.NET Core 2.+ in C# unter Visual Studio Code und Visual Studio 2017
- Implementierung neuer Anforderungen, Fehlerbereinigungen und Refactoring eines legacy Programms in C# von .NET 2.0 auf .NET 4.7 unter VS 2017 mit Winforms / WPF, Syncfusion und einer MS SQL-Server 2016 Datenbank.
- Angular Entwicklung unter TypeScript mit Syncfusion, Erweiterungen von Gulp-Tasks, sowie Unittest mit Jasmine und Wallaby.
- ASP.NET Core RESTFul Webservice (WebAPI) Entwicklung mit Autofac, Automapper und Unittest mit xTest und Moq, sowie Swagger.
- Erweiterungen von Processformularen in Winforms / WPF (MVVM)
- Performance Verbesserungen im C# Source Code, wie auch im T-SQL Abfragen und LinqToSQL
- Erstellen und Erweiterung von T-SQL Proceduren
- Umstellung der Schnittstellen für Excelreports über Syncfusion
- Datenbank-Redesign mit MS SQL-Server 2016
- Tools: Visual Studio 2017, Git, Sourcetree, Resharper, CodeMaid, OzTools und Syncfusion, nodejs, visual studio code
- Softwareentwicklung nach agilen Methoden und iterative Entwicklungszyklen
- Team: 1
- 02/2017
- 09/2017
-
-
- Bildungsbereich
- Medien und Verlage
- Erstellung eines responsiven und dynamischen Ticket- und Eventmanagement Web-Portal im Bildungsbereich (JavaScript-MVVM-Framework Aurelia mit TypeScript 2.3+ und ASP.NET Core 1.1/2.0 in C#)
- Implementierung eines responsiven und dynamischen Webs-Portals (Mobil First) in TypeScript 2.3+ mit dem JavaScript-MVVM-Framework Aurelia, sowie Erstellung einer Web-API mittels ASP.NET Core 1.1/2.0 in C# unter Visual Studio Code und Visual Studio 2017
- Aufbau eines Teams-Versionskontrollsystems für Continuous Integration und Deployment mit dem TFS 2017 inkl. WebServer, Git Repositiory (TFS und Bitbucket), sowie Einrichtung von Build und Deployment Tasks.
- Aurelia Entwicklung unter TypeScript mit KendoUI, Erweiterungen von Gulp-Tasks, sowie Unittest mit Jasmine und Wallaby.
- ASP.NET Core RESTFul Webservice (WebAPI) Entwicklung mit Autofac, Automapper, Signal R und Unittest mit xTest und Moq, sowie Swagger.
- Schnittstellenimplementierung von Zahlungssystemen (Lastschrift, Kreditkarte und Paypal)
- Authentifizierung über OAuth2 und Open ID Connect mit IdentityServer für Single Sign On (SSO)
- Projektplanungstool Jira mit iceTime und ActivityTimeline
- Softwareentwicklung nach agilen Methoden (Scrum) und iterative Entwicklungszyklen
- Tools: nodejs, visual studio code, visual studio 2017, git, sourcetree, Resharper
- Team: 4
- 07/2016
- 01/2017
-
-
- Discounterbereich
- Konsumgüter und Handel
- Logistikprogramme für den Einkauf (Zentral und Länder) im Lebensmittelbereich (C#/.NET/WinForms/WPF/WCF)
- Implementierung neuer Anforderungen und Erweiterung zweier Logistikprogramme in C# mit .NET 4.5 unter VS 2012 / 2015 mit Infragistic unter Winforms / WPF und einer Oracle Datenbank 11/12
- Erweiterung des WCF Webservice
- Erstellen und Erweiterung von PL/SQL Packages
- Erweiterung des internen Processablaufs zwischen den beiden Programmen, um verschiedene Thematiken (z.B. Aussenlager)
- Erweiterungen von Processformularen in Winforms/ WPF (MVVM)
- Schnittstellen für Excelreports über Syncfusion
- Refactoring einzelner Module
- Unittest mit MSTest und Mocks
- Team-Versionskontrollsysteme: VS 2012 mit Team Foundation Server TFS inkl. Kanban-Board
- Tools: Infragistic 8 bis 12, List&Label 11 bis 18, Syncfusion 2010, Tobitfax, Resharper, SQLDelveloper/SQLPlus
- Softwareentwicklung nach agilen Methoden und iterative Entwicklungszyklen
- Team: 3
- 04/2015
- 09/2016
-
-
- Automationbereich
- Industrie und Maschinenbau
- Erstellung einer Prüflabor-Anwendung zur Generierung von Prüfaufträgen und Prüfberichten im Automationbereich (C#/.NET/WPF/ASP.NET MVC)
- Erstellung eines Pflichtenheftes auf Basis von Anforderungen aus dem Prüffeld (System- und Anforderungsanalyse)
- Aufbau einer Software-Architektur
- Daten-Datenbank Design mit MS SQL Server 2014
- Implementierung der Desktop-Anwendung mit C# / WPF / Prism und EntityFramework mit 3rd Party Bibliothek Telerik unter VS2015
- Implementierung einer Zusatz Web-Anwendung mit C# / ASP.NET MVC / ASP.NET WebAPI / JavaScript / HTML / JQuery und EntityFramework mit 3rd Party Bibliothek Telerik
- Team-Versionskontrollsysteme: TFS / Visual Studio Online
- 08/2015
- 01/2016
-
-
- Discounterbereich
- Konsumgüter und Handel
- Erstellung eines Qualitätstelex Anwendung aus Excel- und Oracle Daten im Discounterbereich (C#/.NET/WPF)
- Aufbau einer Software-Architektur
- Implementierung der Desktop-Anwendung mit C# / WPF / Prism und EntityFramework mit 3rd Party Bibliothek Infragistic und Syncfusion
- Team-Versionskontrollsysteme: TFS
- Produktive Anwendung für die Lagerhaltung im Discounterbereich (C/C++/C#/.NET/WPF/WCF/ASP.NET MVC)
- Technische Projektleitung
- Migration des Datenbanksystems von mySQL auf Oracle 10/11
- Migration von Teilprojekten von C++ nach C#, unteranderem eines WebService für den Wawi-Datenabgleich
- Teilprojekte in C++Builder 5, später RAD C++Builder XE 6 (VCL) und in VS 2013 (wxWidgets)
- Programmerweiterungen nach Fachbereichsanforderungen
- Zusatzprogramm und Schnittstelle zur Einstellung / Verkauf von Artikeln in einem eBay Auktionsprogramm, Zugriff über eine SOAP Schnittstelle in C++
- Implementation eines täglichen Windowsservice in C# (VS 2013) zum Bestandsdatenabgleich
- Umstellung auf RAD C++Builder XE6 incl. OCI (Oracle-Schnittstelle)
- Aufwandsanalyse zur Umstellung von AnsiCode auf UniCode, sowie 32 Bit auf 64 Bit
- Implementation eines Administrations- und eines Steuerungsprogramm für Palettenlagerhaltung in C#/WPF (VS 2013)
- Implementierung einer Web-Anwendung für Staplersteuerung mit C# / ASP.NET MVC / ASP.NET WebAPI / JavaScript / HTML / JQuery
- Team-Versionskontrollsysteme: TFS
- Team: 5
- 08/2008
- 11/2014
-
-
- Discounterbereich
- Konsumgüter und Handel
- Logistikprogramme für den Einkauf (Zentral und Länder) im Lebensmittelbereich (C#/.NET/WinForms/WPF/WCF)
- Aufbau, Implementation und Wartung zweier Logistikprogramme in C# mit .NET 2.0 bis 4.5 unter VS 2005 bis VS 2013 mit Infragistic unter Winforms / WPF und einer Oracle Datenbank 10/11
- Erstellung eines DAL mit PL/SQL inkl. eigenem OR-Mapper in C#
- Processformulare für Schemaerstellung, Dispo-Verarbeitung / Lieferantenbestellung und Spediteur Anbindung
- EDI-Schnittstelle, Vergabe von Direktlogistiken und einer Forecasting Bestellschnittstelle in PLSQL
- Erweiterungen von Processformularen in WPF (MVVM)
- Schnittstellen für Excelreports über Infragistic
- Faxberichte (Tobitfax) über List&Label
- Einlesen von geschützten Exceldateien über Interop und Syncfusion
- WCF Service für eine Schnittstelle zur zentralen Einkaufsdatenbank mit vordefinierten XSD Schemadateien über die WCF Service Factory Modeling Edition zum Import von relevanten Daten
- Programmaufbau mit Patterns: Singelton, MVP, MVVM, Observer, Interfaces, sowie Enterprise Library für Exceptionhandling und Unity (Dependency Injection Library)
- Unittest mit MSTest und Mocks
- Team-Versionskontrollsysteme: Subversion mit TortoiseSVN und Ankh unter VS 2005/2008, ab VS 2010 mit Team Foundation Server TFS. BuildServer mit CruiseControl.NET ( Continuous Integration ), später TFS
- Tools: Infragistic 8 bis 12, List&Label 11 bis 18, Syncfusion 2010, Tobitfax, Resharper, SQLDelveloper/SQLPlus und PowerDesigner
- Softwareentwicklung nach agilen Methoden und iterative Entwicklungszyklen
- Team: 3-7
- 11/2012
- 05/2013
-
-
- Discounterbereich
- Konsumgüter und Handel
- Neu-Implementation einer Vertragsverwaltung im Discounterbereich (C#/.NET)
- Aufbau und Implementation eines DAL, sowie eines Windowsservice zur Vertragserstellung in PDF aufgrund eines Web-Interviews in VS 2010/2013 mit C# und Oracle 10/11, sowie LL 18
- Team: 5
- 07/2011
- 03/2012
-
-
- Bildungsbereich
- Energie, Wasser und Umwelt
- Zeiterfassungssystem in C# / ASP.NET Fraunhofer-Institut für System- und Innovationsforschung
- Konzeption, Erstellung und Implementierung eines Zeiterfassungsmanagementsystems in C# / Winforms und ASP.NET mit .NET 4 unter VS 2010
- Datenbanken: MS SQL Server 2008, Zugriff mittels Linq, SQLite
- Tools: DevExpress 11, Enterprise Library, Resharper, Subversion
- Team: 3
- 09/2009
- 03/2010
-
-
- Discounterbereich
- Konsumgüter und Handel
- Internes Verrechnungsprogramm für die Vorsteuer in der Lebensmittelbranche (C#/.NET/WPF/WCF)
- Aufbau eines Windowsservice zur Überwachung eines anderen Windowsservice mittels WCF und async Operationen, sowie eMail-SMTP Benachrichtigung
- Erstellung einer Überprüfung von SAP-Elementen, Verbuchnungen von Belegen, Abfrage gebuchter Postitionen über RFC Funktionen mittels ERPConnect.
- Implementation von WPF Views zur Auswahl und Darstellung von Protokollen
- Berichte mit List&Label
- Softwareentwicklung nach agilen Methoden und iterative Entwicklungszyklen unter VS 2008 mit VB.NET und C# unter NET 3.51 mit WPF und WCF. Datenbanksystem mit Oracle 10g r2, DAL mit Entity Framework und LinqToEntities, sowie Enterprise Library für Exceptionhandling und Unity (Dependency Injection Library).
- Tools: Prism 2 (CAG), Infragistic 9, List&Label 14, ERPConnect
- Team-Versionskontrollsysteme: Team Foundation Server TFS
- Team: 8
- 05/2008
- 07/2008
-
-
- Bildungsbereich
- Energie, Wasser und Umwelt
- Reiseticketmanagement-System in ASP.NET / C# Fraunhofer-Institut für System- und Innovationsforschung
- Konzeption, Erstellung und Implementierung eines Reiseticketmanagements-Systems in C# unter VS 2008 (NET 2.0) mit C#, SQL Server 2005, Active Directory und Exchange Server
- Tools: Redemption, WebGrid, MS EnterpriseLib, MS AJAX und AjaxControlToolkit
- Team: 2
ZEITLICHE UND RÄUMLICHE VERFÜGBARKEIT
Vor-Ort Einsatz 100%
Noch Kapazitäten frei!
Dipl.-Informatikerin
Angelika Zimmermann
Am Berg 4
74864 Fahrenbach / Baden
Germany
Telefon: +49 (0) 6267 / 95 85 5
Mobil: +49 (0) 151 / 41 80 32 37
Angelika.Zimmermann@datacode.de
SONSTIGE ANGABEN
Autorin für den Interest-Verlag
Publikationen in Access Professional, Visual Studio und Web Professional