freiberufler Softwarearchitekt / Softwareentwickler .NET - auf freelance.de

Softwarearchitekt / Softwareentwickler .NET -

offline
  • auf Anfrage
  • 55270 Sörgenloch
  • DACH-Region
  • de  |  en  |  fr
  • 11.07.2024

Kurzvorstellung

Aus dem Hobby wurde die Passion. Seit mehr als 35 Jahren in der Softwareentwicklung tätig. Teils als Softwarearchitekt, teils als Softwareentwickler. Seit 1997 auf die Entwicklung von Anwendungen im Web, in der Cloud und mobilen Bereich fokusiert.

Qualifikationen

  • Angular1 J.
  • ASP.NET7 J.
  • C#8 J.
  • Continuous Delivery
  • Continuous Integration
  • CSS (Cascading Style Sheet)7 J.
  • HTML53 J.
  • JavaScript5 J.
  • SVG (Scalable Vector Graphics)2 J.
  • Typescript1 J.

Projekt‐ & Berufserfahrung

Softwarearchitekt/-entwickler
Kundenname anonymisiert, Hannover
3/2022 – 12/2022 (10 Monate)
Versicherungen
Tätigkeitszeitraum

3/2022 – 12/2022

Tätigkeitsbeschreibung

Migration eines Rich Internet Applications (RIA) Backends auf Self Contained Systems (SCS)

Eingesetzte Qualifikationen

Oracle Database, .Net, Entity Framework, PL/SQL, Angular, ASP.NET

Softwarearchitekt/-entwickler
Kundenname anonymisiert, Wuppertal
3/2022 – 5/2022 (3 Monate)
Öffentliche Verwaltung
Tätigkeitszeitraum

3/2022 – 5/2022

Tätigkeitsbeschreibung

Weiterentwicklung der generische Web-Anwendung zur Erfassung von Dokumenten zur Nachverfolgung einer ausgelagerten Digitalisierung

Eingesetzte Qualifikationen

Microsoft SQL-Server (MS SQL), .Net, Entity Framework, ASP.NET, CSS (Cascading Style Sheet), JavaScript

Softwarearchitekt
Kundenname anonymisiert, Mainz
12/2021 – 3/2022 (4 Monate)
IT & Entwicklung
Tätigkeitszeitraum

12/2021 – 3/2022

Tätigkeitsbeschreibung

Architekturbewertung und Ausarbeitung von Maßnahmen für ein Refactoring der Codebasis einer Angular-Anwendung

Eingesetzte Qualifikationen

Angular

Softwarearchitekt/-entwickler
Kundenname anonymisiert, Wuppertal
7/2021 – 10/2021 (4 Monate)
Öffentliche Verwaltung
Tätigkeitszeitraum

7/2021 – 10/2021

Tätigkeitsbeschreibung

Generische Web-Anwendung zur Erfassung von Dokumenten zur Nachverfolgung einer ausgelagerten Digitalisierung

Eingesetzte Qualifikationen

Microsoft SQL-Server (MS SQL), .Net, Entity Framework, ASP.NET, CSS (Cascading Style Sheet), JavaScript

Softwarearchitekt/-entwickler
Kundenname anonymisiert, Hünfeld
1/2020 – 2/2024 (4 Jahre, 2 Monate)
Öffentliche Verwaltung
Tätigkeitszeitraum

1/2020 – 2/2024

Tätigkeitsbeschreibung

Migration, Wartung und Coaching in Umfeld .NET, ASP.NET, HTML, CSS, JavaScript, .NET Core, WPF, XJustiz, Cloud

Eingesetzte Qualifikationen

Microsoft SQL-Server (MS SQL), Oracle Database, IIS, .Net, Entity Framework, Git, PL/SQL, Windows Powershell, Team Foundation Server, ASP.NET, CSS (Cascading Style Sheet), Elasticsearch, Jquery

Trainer
Kundenname anonymisiert, Ludwigshafen
10/2019 – 12/2019 (3 Monate)
IT & Entwicklung
Tätigkeitszeitraum

10/2019 – 12/2019

Tätigkeitsbeschreibung

Vorbereitung von Trainings für iSAQB Module SOFT, WEB und CLOUDINFRA

Eingesetzte Qualifikationen

Software Architecture, Schulung / Training (IT)

Softwareentwickler
Kundenname anonymisiert, Köln
1/2019 – 9/2019 (9 Monate)
Medienbranche
Tätigkeitszeitraum

1/2019 – 9/2019

Tätigkeitsbeschreibung

System zur Verwaltung von medialen Inhalten

Eingesetzte Qualifikationen

.Net, .Net Framework (Microsoft), Angular, ASP.NET, CSS (Cascading Style Sheet), Docker, Elasticsearch, HTML5, Jquery, Kubernetes, Team Foundation Server

Softwareentwickler
Kundenname anonymisiert, Bensheim
1/2019 – 3/2019 (3 Monate)
Life Sciences
Tätigkeitszeitraum

1/2019 – 3/2019

Tätigkeitsbeschreibung

Umsetzung eines Designs in eine produktübergreifende CSS Bibliothek

Eingesetzte Qualifikationen

Less, ASP.NET, CSS (Cascading Style Sheet), HTML

Softwareentwickler
Kundenname anonymisiert, Düsseldorf
11/2018 – 12/2018 (2 Monate)
IT & Entwicklung
Tätigkeitszeitraum

11/2018 – 12/2018

Tätigkeitsbeschreibung

Umsetzung eines Klick Dummy als progressive Web App (PWA)

Eingesetzte Qualifikationen

CSS (Cascading Style Sheet), HTML5, JavaScript, Typescript, Vue.Js

Softwareentwickler, Berater Oberflächen Design
Kundenname anonymisiert, Bensheim
1/2017 – 12/2018 (2 Jahre)
Gesundheitswesen
Tätigkeitszeitraum

1/2017 – 12/2018

Tätigkeitsbeschreibung

Erweiterung der Hardwareanbindung
Entwicklung der Anzeige von Geräten auf dem Grundriss (SVG)
Beratung beim Neudesign der Benutzeroberfläche

Eingesetzte Qualifikationen

ASP.NET, C#, CSS (Cascading Style Sheet), HTML5, JavaScript, SVG (Scalable Vector Graphics)

Softwareentwickler
Kundenname anonymisiert, Frankfurt/M.
7/2016 – 12/2016 (6 Monate)
Logistikdienstleister
Tätigkeitszeitraum

7/2016 – 12/2016

Tätigkeitsbeschreibung

- Implementierung der Benutzeroberfläche
- Implementierung der Web API REST Services
- Umsetzen der Build Umgebung unter TFS 2015

Eingesetzte Qualifikationen

C#, Typescript, CSS (Cascading Style Sheet), Application lifecycle management (ALM)

Softwareentwickler
Kundenname anonymisiert, Koblenz
1/2016 – 6/2016 (6 Monate)
Energiewirtschaft
Tätigkeitszeitraum

1/2016 – 6/2016

Tätigkeitsbeschreibung

- Implementierung von Komponenten für Teilbereiche des Frontends
- Entwicklung eines Frameworks zum automatisierten Test des Frontends
- Entwicklung einer Anwendung zur Ermittlung der Testbewertung

Eingesetzte Qualifikationen

Nunit, Typescript, C#, AngularJS

Softwarearchitekt/Softwareentwickler
Kundenname anonymisiert, Duisburg
6/2015 – 1/2016 (8 Monate)
Öffentliche Verwaltung
Tätigkeitszeitraum

6/2015 – 1/2016

Tätigkeitsbeschreibung

- Analyse der XML basierten XML-Beschreibung des generischen Datenmodells
- Test Driven Development eines regelbasierten Mappings zwischen generischem und relationalen Datenmodell
- Umsetzung der Konfiguration des Mappings auf Basis einer JSON-Konfigurationsdatei
- Entwurf und Implementierung der Anwendungen zur Qualitätssicherung der Datentransformation im Bereich Big Data

Eingesetzte Qualifikationen

XML, C#

Softwarearchitekt/Softwareentwickler
Kundenname anonymisiert, Mainz
9/2014 – 6/2015 (10 Monate)
Dienstleistungsbranche
Tätigkeitszeitraum

9/2014 – 6/2015

Tätigkeitsbeschreibung

- Implementierung der App für iOS und Android auf Basis von Xamarin
- Implementierung von UserControls zur Verwendung des MVVM Pattern unter Xamarin Forms
- Konzeption der Architektur und Monitoring der Umsetzung der entkoppelten Kommunikation zwischen User Frontend und Backend
- Analyse des Web-Frontend für die Therapeuten
- Entwurf und Umsetzung des Frontend auf Basis von HTML 5, jQuery, Bootstrap und KendoUI
- Umsetzung von Test Driven Development bei der Entwicklung der App und der Brownfield Migration
- Einführung von SCRUM als agile Entwicklungsmethodik

Eingesetzte Qualifikationen

Microsoft SQL-Server (MS SQL), Language Integrated Query, C#, HTML5, Jquery

Softwarearchitekt/Softwareentwickler
Eigenentwicklung, Mainz
6/2014 – 8/2014 (3 Monate)
Dienstleistungsbranche
Tätigkeitszeitraum

6/2014 – 8/2014

Tätigkeitsbeschreibung

- Entwurf und Design der Anwendung
- Umsetzung der Businesslogic unabhängig von der eingesetzten Datenbank
- Umsetzung des Frontends als Desktopapplikation (WPF) unter Verwendung der WebAPI REST Services
- Refaktorisierung zur Verwendung des Design Pattern IoC
- Entwurf und Design der SPA als Alternative zur WPF Variante
- Erstellung der SPA, als Browser- und Frameworkunabhängiges Frontend
- Anbindung der SPA an die REST WebAPI der Businesslogik

Eingesetzte Qualifikationen

Oracle Database, Microsoft SQL-Server (MS SQL), C#, HTML5, CSS (Cascading Style Sheet), ASP.NET, Jquery

Softwareentwickler
k+k information services GmbH, Remote / Fellbach
2/2014 – 5/2014 (4 Monate)
Dienstleistungsbranche
Tätigkeitszeitraum

2/2014 – 5/2014

Tätigkeitsbeschreibung

- Neukonzeption der Funktionalität zum Versenden von E-Mails aus den verschiedenen Modulen der Anwendung. Als Vorbild diente der Windows Service der Altanwendung
- Erfassen und dokumentieren der Problemdomäne für den E-Mail Versand. Erstellung des Konzepts für die Neuimplementierung anhand der daraus erstellten Concept Map.
- Design und Umsetzung des dazugehörigen Datenbankmodells
- Implementierung der verschiedenen Schichten anhand der vorhandenen Softwarearchitektur
- Refactoring der Schichten zur Vermeidung von Coderedundanzen
- Implementierung der Oberfläche zur Konfiguration der Einstellungen für den Mail Versand
- Umsetzung des E-Mail Versands als Attribut gesteuerter Aspekt auf Basis der IoC Containers Castle Windsor
- Implementierung eines Windows Service zur Steuerung des E-Mail Versandes anhand von Wiedervorlagedaten. Der Windows Service wurde auf das wesentlichste reduziert und löst den Vorgang über einen WebAPI Request aus.
- Implementierung eines Monitorings des Windows Service auf Basis von Named Pipes
- Implementierung nach den Grundsätzen des Test Driven Development
- SCRUM

Eingesetzte Qualifikationen

Datenbankentwicklung, Scrum, Software Architecture, Softwareentwicklung (allg.)

Softwarearchitekt / Softwareentwickler
Coface S.A., Mainz
11/2010 – 6/2014 (3 Jahre, 8 Monate)
Versicherungen
Tätigkeitszeitraum

11/2010 – 6/2014

Tätigkeitsbeschreibung

- Wartung der bestehenden Webanwendung (VB 6)
- Integration eines konzernweiten Firmenauskunftsystems in die bestehende Webanwendung (VB 6, ASP und .NET 1.1)
- Konsolidierung der verteilten Anwendung in einem Rechenzentrum
- Übernahme und Weiterentwicklung der Apache Solr Search Engine zur Beschleunigung der Suchfunktion in der Anwendung
- Analyse, Design und Umsetzung der Basis für das technische Upgrade der Brownfield Application auf Basis von .NET 4.5 als private Cloud basierte Anwendung
- Umsetzung der neuen GUI auf Basis von ASP.NET MVC
- Design der Softwarearchitektur eines Moduls für SEPA auf der Basistechnologie für das technische Upgrade. Anbindung der Brownfield Application über Queues auf Basis von MSMQ
- Design einer Workflow Engine zur flexiblen Konfiguration der Arbeitsabläufe nach Vorgaben des Fachbereichs. Die Konfiguration basiert auf einem eigens entwickelten Subset von XML. In der finalen Ausbaustufe sollte der Fachbereich den Workflow selbst konfigurieren können. Mittels einer GUI auf Basis von HTML 5 und ASP.NET MVC

Eingesetzte Qualifikationen

Visual Basic, XML, C#, CSS (Cascading Style Sheet), ASP.NET, ASP, JavaScript, HTML

Zertifikate

iSAQB zertifizierter Software Architekt
2017
Team Foundation Server
2016
Windows Presentation Foundation (WPF) 4.5
2015
Windows Communication Foundation (WCF) 4.5
2015
ADO.NET, LINQ, Entity Framework und WCF
2014
HTML5 Camp – der schnellste Weg zu HTML5
2014
iSTQB Certified Tester Foundation Level
2013

Ausbildung

Software Engineering
Diplom Informatiker (FH)
2002
Heilbronn

Über mich

Mit der ersten Zeile Code entsteht der Lebenszyklus einer Anwendung und sie bringt den Endanwendern einen Mehrwert bei ihrer Arbeit. Daher habe ich mir es zur Aufgabe gemacht, Software nicht nur als abgegrenztes System zu sehen, sondern als Teil des Arbeitsprozesses zu verstehen.

Mit Hilfe von Anwendungen wird der Arbeitsprozess vereinfacht und Raum für neue Aufgaben geschaffen. Aus diesem Grund ist es wichtig Software effizient zu gestalten und dem Anwender. Als Architekt und Entwickler ist es wichtig die Prozesse zu verstehen und die Bedienung der Applikation für den Anwender so komfortabel wie möglich zu gestalten.

Ein Softwaresystem besteht nicht nur aus der Geschäftslogik. Es gibt zahlreiche Komponenten die in diesem System zusammenwirken. Als Architekt ist es wichtig diese Zusammenhänge zu erkennen und zu verstehen. In meiner Laufbahn habe ich immer das System als ganzes betrachtet und habe mich auch nicht gescheut betriebliche Aufgaben zu übernehmen. Von der untersten Ebene, über die Geschäftslogik bis hin zur Oberfläche auf den einzelnen Endgeräten.

Wenn ich gefragt werde, wie ich meine Fähigkeiten in einem Projekt beschreiben würde, lautet meine Antwort darauf: "Wie die Fähigkeiten eines Schweizer Taschenmessers".

Weitere Kenntnisse

Frontend Technologien:
HTML, HTML 5, CSS, Bootstrap, LESS, SCSS, JavaScript, jQuery, AngularJS, Angular, React, Vue, ASP.NET, Windows Presentation Foundation (WPF), Xamarin.Forms

Backend Technologien:
.NET ab Version 1.1 mit Fokus auf C#, Signal R, Xamarin, Rust, Python

Datenbanken:
Microsoft SQL Server, Microsoft T-SQL, Oracle, Oracle Text, Oracle PL/SQL

Suchmaschinen:
Elastic Search, Apache Solr

Persönliche Daten

Sprache
  • Deutsch (Muttersprache)
  • Englisch (Fließend)
  • Französisch (Grundkenntnisse)
Reisebereitschaft
DACH-Region
Arbeitserlaubnis
  • Europäische Union
  • Schweiz
Home-Office
bevorzugt
Profilaufrufe
3061
Alter
54
Berufserfahrung
22 Jahre und 6 Monate (seit 05/2002)

Kontaktdaten

Nur registrierte PREMIUM-Mitglieder von freelance.de können Kontaktdaten einsehen.

Jetzt Mitglied werden