freiberufler Senior Software Developer auf freelance.de

Senior Software Developer

zuletzt online vor wenigen Tagen
  • auf Anfrage
  • 01309 Dresden
  • DACH-Region
  • de  |  en
  • 03.10.2024

Kurzvorstellung

Entwurf und Implementierung von Enterprise-Anwendungen (Windows, Web & Mobile – Frontend & Backend) im Umfeld der Microsoft .NET-Plattform

Qualifikationen

  • .Net21 J.
  • Angular4 J.
  • ASP.NET8 J.
  • C#21 J.
  • Entity Framework4 J.
  • JavaScript8 J.
  • Microsoft Azure4 J.
  • Microsoft SQL-Server (MS SQL)4 J.
  • Node.Js4 J.
  • Scrum5 J.
  • Typescript4 J.
  • Windows Presentation Foundation4 J.

Projekt‐ & Berufserfahrung

Weiterbildung & Auszeit
Weiterbildung & Auszeit, Dresden
1/2020 – offen (4 Jahre, 11 Monate)
IT & Entwicklung
Tätigkeitszeitraum

1/2020 – offen

Tätigkeitsbeschreibung

1. Fachliche Weiterbildung
Aufbau von Kompetenzen in folgenden Bereichen:

• Angular
• TypeScript
• ASP.NET Core
• Azure Fundamentals
• Azure DevOps
• Microservice-Architekturen mit Azure
• Azure IoT
• Node.js


2. Persönliche Herausforderungen
• Besteigung des Kilimanjaro
• Marathonvorbereitung

3. Familiäre Verantwortung
Homeschooling & Betreuung der Kinder aufgrund der Corona-Pandemie

Eingesetzte Qualifikationen

.Net, C#, Node.Js, Typescript, Microsoft Azure, Angular

Senior Software Developer / Software Architect
T-Systems International GmbH, Leinfelden-Echterdingen
4/2019 – 12/2019 (9 Monate)
Automobilindustrie
Tätigkeitszeitraum

4/2019 – 12/2019

Tätigkeitsbeschreibung

Weiterentwicklungsprojekt mit Nearshore-Beteiligung im Bereich der Erprobungsplanung und -dokumentation der Daimler AG Schwerpunkt

Weiterentwicklung eines Rich Client auf Basis von Microsoft .NET 4.6 Windows Forms (inkl. DevExpress Suite) und Oracle.

Weiterentwicklung von Backend-Serverkomponenten auf Basis von Pro*C (C).

Tätigkeit: Konzeption, Spezifikation, Systemdesign, Implementierung, Dokumentation, Beratung

Eingesetzte Qualifikationen

Oracle Database, Confluence, Objektorientierte Software-Entwicklung, .Net, Subversion, C#, Netbeans, PL/SQL, Softwareentwicklung (allg.), Visual Basic, Microsoft Visual Studio

Senior Software Developer / Software Architect
NTT DATA Deutschland GmbH, München
1/2015 – 3/2019 (4 Jahre, 3 Monate)
Automobilindustrie
Tätigkeitszeitraum

1/2015 – 3/2019

Tätigkeitsbeschreibung

Entwicklungsprojekt im Rahmen des IAP2-Programms (Integrated Aftersales Platform Retail) der BMW AG

Entwurf und Entwicklung einer Rich Client Anwendung zur Abbildung aller Aftersales-Prozesse im Autohaus auf Basis von .NET 4.7 und WPF.

Entwurf und Entwicklung einer Web-Anwendung zur Abbildung einer vereinfachten Termin- und Kapazitätsplanung im Autohaus auf Basis von .NET 4.6, ASP.NET MVC bzw. Web API und Entity Framework.

Insbesondere die Integration von über 20 Drittsystemen und die individuellen Anforderungen der verschiedenen Märkte (weltweit ca. 4000 Autohäuser und 20000 Anwender) stellten die wesentlichen Herausforderungen dar.

Mitglied des Architecture Boards:

Entwurf der Anwendungsarchitektur
Entwurf der Architekturrichtlinien
Entwurf von Coding Guidelines

Defect-Management – Sicherstellung der definierten formalen und inhaltlichen Qualitätskriterien und (Vor)qualifizierung von Defects über alle Eingangskanäle hinweg.

Koordination eines Scrum-Teams:

Planung des aktuellen und der zukünftigen Sprints
Kommunikation zum Product Owner
Moderation des Daily Scrum
Entscheidungsverantwortung für techn. Fragen

Tätigkeit: Konzeption, Spezifikation, Systemdesign, Implementierung, Dokumentation, Beratung

Eingesetzte Qualifikationen

Agile Methodologie, Confluence, Scrum, .Net, Subversion, C#, Entity Framework, Git, Jenkins, Jira, Microsoft Visual Studio, Windows Presentation Foundation, ASP.NET, CSS (Cascading Style Sheet), HTML, JavaScript, Jquery, Representational State Transfer (REST)

Senior Software Developer / Software Architect
T-Systems International GmbH, Leinfelden-Echterdingen
5/2012 – 12/2014 (2 Jahre, 8 Monate)
Automobilindustrie
Tätigkeitszeitraum

5/2012 – 12/2014

Tätigkeitsbeschreibung

Migrationsprojekt mit Nearshore-Beteiligung im Bereich der Erprobungsplanung der Daimler AG

Umstellung einer VB6-Anwendung (Rich Client) auf Microsoft .NET 3.5. Dabei wurde in der ersten Phase auf Grundlage der Altanwendung ein Framework entwickelt, um die benötigten Kernfunktionalitäten abzubilden. Mit Hilfe dieses Frameworks wurden in einer weiteren Phase alle Funktionen der Altanwendung migriert bzw. aktuelle Change Requests implementiert.

Weiterentwicklung von Backend-Serverkomponenten auf Basis von Pro*C (C).

Tätigkeit: Konzeption, Spezifikation, Systemdesign, Implementierung,
Dokumentation, Training, Beratung

Eingesetzte Qualifikationen

Oracle Database, Objektorientierte Design (OOD), Objektorientierte Software-Entwicklung, .Net, Subversion, C#, PL/SQL, Visual Basic, Microsoft Visual Studio

Senior Software Developer / Software Architect
T-Systems Multimedia Solutions GmbH, Dresden
7/2011 – 5/2012 (11 Monate)
IT & Entwicklung
Tätigkeitszeitraum

7/2011 – 5/2012

Tätigkeitsbeschreibung

Entwicklungsprojekt der SaaS (Software as a Service) -Plattform der T-Deutschland GmbH

Entwurf und Entwicklung von Komponenten für Backend bzw. Applikationsschicht einer n-Tier Anwendung auf Basis von .NET 4.0. Als Schnittstelle für die Präsentationsschicht wurden WCF-Services entwickelt und bereitgestellt. Das Architekturdesign wurde dabei maßgeblich am DDD (Domain Driven Design) angelehnt. Neben einer sauberen Architektur war die größte Herausforderung und wesentliche Aufgabe die Integration, der über die Plattform provisionierbaren Produkte und die dafür notwendigen Bestellsysteme.

Dazu zählen im Einzelnen:

MS Exchange 2010 SP1 (Hosted)
NIC (Domainservice der Deutschen Telekom)
NCBS (Online-Backup)
MS Sharepoint Server
MS Dynamics CRM

Zur Datenhaltung wurde MS SQL Server 2008 verwendet. Das Identity-Management wurde über MS ActiveDirectory realisiert, das
Access-Management (SSO, Single Sign-on) über MS Forefront Threat Management Gateway (TMG).

Das Projekt wurde nach dem agilen Vorgehensmodell von Scrum durchgeführt.

Tätigkeit: Systemdesign, Implementierung, Dokumentation

Eingesetzte Qualifikationen

Transact-Sql, Microsoft SQL-Server (MS SQL), Scrum, Active Directory, Enterprise Service Bus, .Net, C#, Nunit, Team Foundation Server, Microsoft Visual Studio, Cloud Computing, Serviceorientierte Architektur, SOAP, Ajax, ASP.NET, CSS (Cascading Style Sheet), HTML, JavaScript, Jquery, Web Services

Senior Software Developer
T-Systems Multimedia Solutions GmbH, Dresden
1/2011 – 6/2011 (6 Monate)
IT & Entwicklung
Tätigkeitszeitraum

1/2011 – 6/2011

Tätigkeitsbeschreibung

Entwicklungsprojekt der DeMail-Plattform der Deutschen Telekom (Rechtsverbindliche E-Mail)

Entwurf und Entwicklung von WCF-Services mittels .NET 4.0 zur Integration der Plattform in die Gesamtsystemlandschaft der Deutschen Telekom. Die zu entwickelnden Dienste mussten insbesondere enorm hohen Anforderungen an Performance und Lastverhalten genügen. Zu diesem Zwecke wurde das Parallel-Framework aus der .NET-Klassenbibliothek verwendet, um die korrekte Verarbeitung von Massendaten zu gewährleisten.

Das Projekt ist hierbei nach der Methodik der testgetriebenen Entwicklung (TDD) vorgegangen. Um ständig einwandfrei funktionierende Komponenten garantieren zu können, wurde daher außerdem eine Testplattform auf Basis von MSTest entwickelt. Auf Grundlage dieser wurden Unit-, Integrations- und Datenbankintegrationstests bereitgestellt.

Zur Datenhaltung wurde MS SQL Server 2008 verwendet. Das Projekt wurde nach dem agilen Vorgehensmodell von Scrum durchgeführt.

Tätigkeit: Systemdesign, Implementierung, Dokumentation

Eingesetzte Qualifikationen

Transact-Sql, Microsoft SQL-Server (MS SQL), Scrum, .Net, C#, Team Foundation Server, Microsoft Visual Studio

Software Developer / Software Architect
T-Systems Enterprise Services GmbH, Leinfelden-Echterdingen
7/2006 – 12/2010 (4 Jahre, 6 Monate)
Automobilindustrie
Tätigkeitszeitraum

7/2006 – 12/2010

Tätigkeitsbeschreibung

Migrationsprojekt mit Offshore- und Nearshore-Beteiligung im Bereich des Erprobungsmanagements der Daimler AG

Umstellung einer VB6-Anwendung (Rich Client) auf Microsoft .NET 3.5. Dabei wurde in der ersten Phase auf Grundlage der Altanwendung ein Framework entwickelt, um die benötigten Kernfunktionalitäten abzubilden. Mit Hilfe dieses Frameworks wurden in einer weiteren Phase alle Funktionen der Altanwendung migriert bzw. aktuelle Change Requests implementiert.

Tätigkeit: Konzeption, Spezifikation, Systemdesign, Implementierung, Dokumentation, Training, Beratung

Eingesetzte Qualifikationen

Oracle Database, Objektorientierte Design (OOD), Objektorientierte Software-Entwicklung, .Net, Subversion, C#, Visual Basic, Microsoft Visual Studio

Software Developer
T-Systems Multimedia Solutions GmbH, Dresden
4/2004 – 6/2006 (2 Jahre, 3 Monate)
Maschinen-, Geräte- und Komponentenbau
Tätigkeitszeitraum

4/2004 – 6/2006

Tätigkeitsbeschreibung

Realisierung einer mobilen Lösung zur Unterstützung und Optimierung der bestehenden Außendienstprozesse eines Herstellers von Waagen und Labortechnik (Mettler Toledo)

Entwicklung einer Client/Server-Lösung. Dabei wurde clientseitig eine Kombination aus Smart Client (Microsoft InfoPath) und einer WindowsForms-Anwendung implementiert. Die Lösung zeichnet sich vor allem durch Offline-Fähigkeit und eine digitale Unterschriftenkomponente aus. Seitens des Servers sind XML Web Services und Enterprise Services verwendet worden. Das System wurde weiterhin an bestehende ERP Lösungen und Microsoft Dynamics CRM 3.0 angebunden. Für den Innendienst wurde ein Tracking-System als ASP.NET Webanwendungen bereitgestellt.

Tätigkeit: Konzeption, Spezifikation, Systemdesign, Implementierung, Dokumentation

Eingesetzte Qualifikationen

Transact-Sql, Microsoft SQL-Server (MS SQL), Microsoft Dynamics Crm, IIS, .Net, C#, Microsoft Visual Studio, SOAP, ASP.NET, CSS (Cascading Style Sheet), HTML, JavaScript, Web Services

Diplomant / Softwareentwickler (Festanstellung)
Campana & Schott Realisierungsmanagement GmbH, Frankfurt a. Main
8/2003 – 3/2004 (8 Monate)
Projektmanagement und –beratung
Tätigkeitszeitraum

8/2003 – 3/2004

Tätigkeitsbeschreibung

Diplomarbeit im Rahmen eines Projektes mit dem Fokus "IT gestütztes Projekt- & Portfoliomanagement".

Thema: Entwicklung eines Moduls zur Unterstützung des Geschäftsprozesses "Jährliche Budget-/Vorhabenplanung"

Implementierung einer ASP.NET Anwendung und InfoPath-Formularen um Daten bezüglich des abzubildenden Prozesses zu erfassen und zu verwalten. Die Anwendung ist dabei als Modul eines Projektmanagementportals zu sehen. Diese Lösung wurde weiterhin mittels XML Web Services an Microsoft Project 2003 Server angebunden, um aus geplanten Vorhaben konkrete Projekte zu generieren. Auf Basis dieser Daten wurden Auswertungen mit Microsoft Analysis Services (OLAP-Cubes) erstellt.

Tätigkeit: Analyse, Design, Konzeption, Spezifikation, Implementierung, Dokumentation

Eingesetzte Qualifikationen

Online Analytical Processing, Transact-Sql, Microsoft SQL-Server (MS SQL), .Net, C#, Microsoft Visual Studio, SOAP, ASP.NET, CSS (Cascading Style Sheet), HTML, JavaScript, Web Services

Praktikant / Softwareentwickler (Festanstellung)
T-Systems Nova GmbH, Mannheim
9/2001 – 3/2002 (7 Monate)
Telekommunikation
Tätigkeitszeitraum

9/2001 – 3/2002

Tätigkeitsbeschreibung

Praxissemester. Softwareentwicklung für den indirekten Vertrieb von Dienstleistungen der ICT-Branche.

Entwicklung von Komponenten zur Auswertung bzw. visuellen Aufbereitung von Schnittstellenprotokollen mittels XSL-Transformationen.

Tätigkeit: Implementierung, Konzeption, Dokumentation

Eingesetzte Qualifikationen

XML, HTML, Xpath, XSL (Extensible Stylesheet Language), XSLT (XSL Transformation)

Zertifikate

Microsoft Certified Solutions Associate: Web Applications Charter Member (MCSA)
2016
Microsoft Certified Solutions Developer: App Builder Charter Member (MCSD)
2016

Ausbildung

Informatik (Vertiefungsrichtung: Wirtschaftsinformatik)
Diplom-Informatiker (FH)
2004
Hochschule für Technik, Wirtschaft und Sozialwesen

Über mich

Seit mittlerweile 16 Jahren begleiten mich Softwareentwicklungsprojekte. Jedes war auf seine Art und Weise spannend. Alle hatten ihre ganz eigenen Herausforderungen. Zahlreiche Aspekte unserer digitalen Welt habe ich dabei betrachtet.

Das ist es, was meinen Beruf so überaus abwechslungsreich und interessant macht. Gleichwohl, wenn man bedenkt welche Möglichkeiten die umfassende digitale Transformation der Gegenwart uns zukünftig bieten wird. Dort möchte ich ganz nah dabei sein und die Technologien von morgen aktiv mitgestalten.

Mit Engagement und mit viel Motivation gehe ich meine Aufgaben an. Neuen Themen stehe ich aufgeschlossen und mit Neugier gegenüber. Ich bewerte diese Haltung als unerlässlich, um der fortwährenden Dynamik der Softwareentwicklung langfristig gewachsen zu sein.

Neben einer ausgeprägten Identifikation mit den Aufgaben, halte ich eine lebendige und offene Kommunikationskultur für einen elementaren Baustein des Projekterfolges. Das lebe ich vor und dazu ermuntere ich auch mein Umfeld. Ein respektvolles und kooperatives Auftreten sind für mich selbstverständlich. Besonders in internationalen Projekten bzw. im interkulturellen Austausch konnte ich damit überaus gewinnbringende Erfahrungen machen.

Meine Arbeit zeichnet sich durch Sorgfalt und Zuverlässigkeit aus. Die mir übertragenen Aufgaben erledige ich systematisch und strukturiert. Durch meine pragmatische Herangehensweise versuche ich Problemstellungen stets mit der optimalsten – nicht der perfekten - Lösung zu begegnen. Kurzfristige Lösungsansätze sind nicht immer vermeidbar. Nachhaltigkeit ist trotzdem mein leitender Gedanke. Dogmatische Sichtweisen sind mir fremd. Ein konstruktiver Dialog umso wichtiger.

Durch meine langjährige Berufserfahrung kann ich inzwischen auf ein fundiertes Fachwissen zurückgreifen. Meinen Projektpartnern kann ich damit einen vielseitiges Spektrum an Leistungen anbieten. Neben den dokumentierten Qualifikationen befasse ich mich mit Cloud-basierten Lösungen auf Basis von Microsoft Azure und Microservice-Architekturen mit Node.js. In diesen Bereichen möchte ich zukünftig den nächsten Schritt gehen und mein Wissen produktiv anwenden.

Ich freue mich auf aufregende Projekte und anregende Begegnungen!

Weitere Kenntnisse

Vorgehensmodelle/Paradigmen

Objektorientierte Programmierung (OOP)
Domain Driven Development (DDD)
SOA (Service-oriented architecture)
Modellierung von Softwarearchitekturen (Patterns, UML)
SCRUM

Sprachen

C#
JavaScript
SQL
HTML
CSS
C
VB.NET
VB/VBA
XSL
XSLT
XPath

Frameworks

Entwicklung
.NET 4.8
.NET Core 3.1
Windows
WPF
Windows Forms
DevExpress WinForms Subscription
Web
ASP.NET Core
ASP.NET MVC
ASP.NET Web API
jQuery
Distributed
WCF
Message Queuing
NServiceBus
IoC/DI
Unity
Test
MSTest


Entwicklungsumgebungen

Microsoft Visual Studio (2003 – 2019)
Microsoft Visual Studio Code
Microsoft Visual Studio Online
Resharper
NetBeans

Versionsverwaltung

Git / BitBucket
SVN / Tortoise SVN
Azure Repos
Microsoft Team Foundation Server
Microsoft Visual SourceSafe
MKS

Datenbanken

Oracle
Microsoft SQL Server
SQLite
MongoDB

Datenbank-IDEs

SQL Navigator
TOAD
Oracle SQL Developer
SQL Server Management Studio
MongoDB Compass

Data access

Entity Framework
Entity Framework Core
LINQ
ADO.NET
WCF Data Services

Application Lifecycle Management

Azure DevOps
Microsoft Team Foundation Server
Polarion

Defect & Project Management

JIRA
Microsoft Project

Dokumentation

Confluence

CI/CD

Azure Pipelines
Jenkins

Modellierung

Borland Together for Visual Studio .NET
Sparx Enterprise Architect

Persönliche Daten

Sprache
  • Deutsch (Muttersprache)
  • Englisch (Gut)
Reisebereitschaft
DACH-Region
Arbeitserlaubnis
  • Europäische Union
Home-Office
bevorzugt
Profilaufrufe
3479
Alter
46
Berufserfahrung
20 Jahre und 7 Monate (seit 04/2004)

Kontaktdaten

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

Jetzt Mitglied werden