Profilbild von Angelika Zimmermann Software-Architektin/Entwicklerin aus Fahrenbach

Angelika Zimmermann

verfügbar
Kontakt

Letztes Update: 11.10.2021

Software-Architektin/Entwicklerin

Firma: Datacode
Abschluss: Dipl.-Informatikerin (FH)
Stunden-/Tagessatz: anzeigen
VHB
Sprachkenntnisse: englisch (gut)

Dateianlagen

Profil-Angelika-Zimmermann-2021.pdf

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

06/2021 - 09/2021
Architektur Konzeption und Umsetzung im Bereich Front-End für ein Projektplanung-System im Automotiv Bereich (Software- Entwicklung mit Angular/TypeScript, C#/ASP.NET Core und MS SQL-Server)
Software-Entwicklung Automotiv (50-250 Mitarbeiter)
Internet und Informationstechnologie
▪ Architektur Konzeption und Umsetzung im Frontend mittels Angular,
Nx, MonoRepo, NgRx und Modul Federation.
▪ Gestaltung und Umsetzung von attraktiven Bedienoberflächen auf
Basis moderner Technologien (PrimeNg)
▪ Optimierung von Abläufen (z.B. Einführung Front-End
Integrationstests mit Docker und SQL-Server Image)
▪ Konzeption von neuen Anforderungen in Form von Storys
▪ Unterstützung, Coaching und Code Review im Team
▪ Umsetzung von nicht-funktionalen Verbesserungen im
Softwareprodukt
▪ Tools: Visual Studio 2019, Resharper, CodeMaid, und Visual Studio
Code und PrimeNg als 3 rd Party Tool.
▪ Softwareentwicklung nach agilen Methoden und iterative
Entwicklungszyklen mit Jira
▪ Team-Versionskontrollsysteme: Git
▪ Build-System: AzureDevOps
▪ Team: 10+

01/2021 - 06/2021
Weiterentwicklung im Bereich Back-Office für ein Ticketing System im Verkehrsbereich (Software- Entwicklung mit C#/ASP.NET Classic/Core, WindowsServices und Oracle 12)
Verkehrsbereich (500-1000 Mitarbeiter)
Transport und Logistik
▪ Erweiterungen von Ticketingapplikationen (Web, WinFroms und
WebAPI) zwischen Ticketsystem und Fremdsystemen.
▪ Weiterentwicklung von bestehenden .net classic WindowsServices
und Applikationen unter Windows 10
▪ Integrationstest mit Postman/Newman und Powershell-Scripten
▪ Tools: Visual Studio 2019, Resharper, CodeMaid, und Visual Studio
Code. Sowie DevExpress als 3 rd Party Tool.
▪ Softwareentwicklung nach agilen Methoden und iterative
Entwicklungszyklen mit Jira
▪ Team-Versionskontrollsysteme: Git
▪ Build-System: TeamCity
▪ Team: 7+

10/2020 - 12/2020
Weiterentwicklung von Microservices für eine Kommunikationsplattform im Medizinsichen Bereich (Software- Entwicklung mit C#/ASP.NET Core 3.1 Web API, RabbitMQ und PostgreSQL)
Medizinbereich (500-1000 Mitarbeiter)
Pharma und Medizintechnik
▪ Weiterentwicklung von bestehenden .net core Microservices auf
Linux und Windows Zielplattform und WebAPI mit IdentityServer 4
und TopShelf Windows Service Library unter Hilfe von Postman
▪ Konfiguration RabbitMQ unter Windows zum Aufbau eines
Installationsprogramms unter WPF
▪ Aufbau einer Health-Tool Library unter .NET Core zur Überprüfungen
der gesamten Kommunikationsplattform
▪ Softwareentwicklung nach agilen Methoden und iterative
Entwicklungszyklen mit Jira
▪ Team-Versionskontrollsysteme: Plastic SCM
▪ Build-System: TeamCity
▪ Team: 8

06/2020 - 09/2020
Software-Architektur u. Entwicklung eines Web-App-Protoypen mit C#/Angular/ASP.NET Core 3.1 Web API und MS SQL-Server
▪ Erstellung und Implementierung eines Datenmodel für den
Prototypen
▪ Backend Implementierung mit ASP.NET Core 3.1 Web-RESTApi
▪ Entityframework, Swagger, Outh2/JWT, ASP.NET Identity, xUnit,
Postman/Insomnia.rest
▪ Identity Server 4
▪ Frontend Applikation mit Angular 10
▪ Syncfusion Components, Bootstrap4, ngrx, nx, Jest, Cypress

11/2019 - 05/2020
Entwicklung eines Windows Service für den automatisierten Bestellvorgang im Discounterbereich (C#/.NET Classic/Oracle 12)
Discounterbereich (>10.000 Mitarbeiter)
Konsumgüter und Handel
  • 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
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)
Elektronik- und Maschinenbaubereich (1000-5000 Mitarbeiter)
Industrie und Maschinenbau
  • 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
Wörterbuch- und Übersetzungsanwendung für den internationalen Handel im Automotivbereich (C#/.NET/ Winforms/WPF/Angular 5+/ASP.NET Core 2.+)
Automotivbereich
Automobil und Fahrzeugbau
  • 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
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#)
Bildungsbereich
Medien und Verlage
  • 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
Logistikprogramme für den Einkauf (Zentral und Länder) im Lebensmittelbereich (C#/.NET/WinForms/WPF/WCF)
Discounterbereich
Konsumgüter und Handel
  • 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
Erstellung einer Prüflabor-Anwendung zur Generierung von Prüfaufträgen und Prüfberichten im Automationbereich (C#/.NET/WPF/ASP.NET MVC)
Automationbereich
Industrie und Maschinenbau
  • 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
Erstellung eines Qualitätstelex Anwendung aus Excel- und Oracle Daten im Discounterbereich (C#/.NET/WPF)
Discounterbereich
Konsumgüter und Handel
  • Aufbau einer Software-Architektur
  • Implementierung der Desktop-Anwendung mit C# / WPF / Prism und EntityFramework mit 3rd Party Bibliothek Infragistic und Syncfusion
  • Team-Versionskontrollsysteme: TFS

03/2012 - 04/2015
Produktive Anwendung für die Lagerhaltung im Discounterbereich (C/C++/C#/.NET/WPF/WCF/ASP.NET MVC)
Discounterbereich
  • 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
Logistikprogramme für den Einkauf (Zentral und Länder) im Lebensmittelbereich (C#/.NET/WinForms/WPF/WCF)
Discounterbereich
Konsumgüter und Handel
  • 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
Neu-Implementation einer Vertragsverwaltung im Discounterbereich (C#/.NET)
Discounterbereich
Konsumgüter und Handel
  • 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
Zeiterfassungssystem in C# / ASP.NET Fraunhofer-Institut für System- und Innovationsforschung
Bildungsbereich
Energie, Wasser und Umwelt
  • 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
Internes Verrechnungsprogramm für die Vorsteuer in der Lebensmittelbranche (C#/.NET/WPF/WCF)
Discounterbereich
Konsumgüter und Handel
  • 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
Reiseticketmanagement-System in ASP.NET / C# Fraunhofer-Institut für System- und Innovationsforschung
Bildungsbereich
Energie, Wasser und Umwelt
  • 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%
z.Z. Remote bevorzugt!

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

Kontaktformular

Kontaktinformationen