freiberufler Senior Software-Entwickler, C#.NET, WPF, MVVM, Scrum, Clean Code, Unittest, SQL auf freelance.de

Senior Software-Entwickler, C#.NET, WPF, MVVM, Scrum, Clean Code, Unittest, SQL

zuletzt online vor wenigen Tagen
  • 95€/Stunde
  • 61231 Bad Nauheim
  • National
  • de  |  en
  • 11.03.2024

Kurzvorstellung

Ich erstelle seit vielen Jahren Geschäftssoftware und technische Software mit C#, Oracle und dem .NET-Framework.

Schwerpunkte:
• Software-Entwicklung mit C#.NET
• Backend, Datenbanken
• Beratung, Coaching, Code Review

Qualifikationen

  • .Net
  • C#
  • Code Review
  • Git
  • Language Integrated Query (LINQ)
  • Schulung / Training (IT)
  • Visual Studio
  • Windows Presentation Foundation (WPF)

Projekt‐ & Berufserfahrung

C#.Net: Softwareentwicklung Medienverwaltung
Kundenname anonymisiert, Frankfurt
11/2020 – 7/2022 (1 Jahr, 9 Monate)
IT & Entwicklung
Tätigkeitszeitraum

11/2020 – 7/2022

Tätigkeitsbeschreibung

Programmierung mehrerer Module zur Medienverwaltung
• Stammdaten, Lizenzen
• Medieneinsatz
• Nutzungsprofil
• Kostenauswertung

Eingesetzte Qualifikationen

Oracle Database, SCRUM, Testautomatisierung, C#, Git, Language Integrated Query (LINQ), Visual Studio, Windows Presentation Foundation (WPF)

C#.Net: Softwareentwicklung Scientific Data Warehouse
Kundenname anonymisiert, Heidelberg
5/2018 – 6/2020 (2 Jahre, 2 Monate)
Chemieindustrie
Tätigkeitszeitraum

5/2018 – 6/2020

Tätigkeitsbeschreibung

Mitarbeit in einem Scrum-Team zur Programmierung einer komplexen Software für Hochdurchsatzforschung in der Chemie (Katalyse).

Eingesetzte Produkte und Technologien:
Scrum, Clean Code, Microsoft C#.NET, Visual Studio 2017, WPF, XAML, MVVM, MEF, NHibernate, LINQ, Unit Tests, Dependency Injection, Git, NuGet, MSTest, Microsoft SQL Server

Eingesetzte Qualifikationen

.Net, C#, Code Review, Git, Language Integrated Query (LINQ), Visual Studio, Windows Presentation Foundation (WPF)

C#.NET: Abrechnungs-Software
Kundenname anonymisiert, Frankfurt
1/2018 – 4/2018 (4 Monate)
Handel
Tätigkeitszeitraum

1/2018 – 4/2018

Tätigkeitsbeschreibung

Entwicklung einer an das kundenspezifische Auftragsmanagement gekoppelten Abrechnungs-Software

Eingesetzte Produkte und Technologien:
Microsoft C#.NET, Visual Studio 2017, WPF, XAML, MVVM, MVVM Light, Entity Framework, LINQ, List & Label, Unit Tests, Dependency Injection, VSTS (Visual Studio Team Services), Git, NuGet, Autofac, Moq, NUnit, Microsoft SQL Server

Eingesetzte Qualifikationen

.Net, C#, Git, Language Integrated Query (LINQ), Visual Studio, Windows Presentation Foundation (WPF)

C#.NET: Coaching, Code Review und Softwareentwicklung
ING-DiBa AG, Frankfurt
8/2017 – 10/2017 (3 Monate)
Banken
Tätigkeitszeitraum

8/2017 – 10/2017

Tätigkeitsbeschreibung

Coaching eines Entwickler-Teams in Methoden moderner Software-Entwicklung mit C#.Net

Themen:
- Inversion of Control (IoC), Dependency Injection (DI), IoC-Container
- Unit Tests, Mocking
- WPF, XAML und MVVM-Architektur
- Design Patterns, Best Practices, Clean Code
- Code Review bestehender Software-Module
- Unterstützung beim Refactoring

Eingesetzte Produkte und Technologien:
C#.Net, Unit Tests, Dependency Injection, Entwurfsmuster (Design Patterns), WPF, XAML, LINQ, MVVM (Model View ViewModel), Visual Studio, Team Foundation Server (TFS), Git, TortoiseGit, NuGet, Autofac, Moq

Eingesetzte Qualifikationen

Code Review, .Net, C#, Visual Studio, Language Integrated Query (LINQ), Windows Presentation Foundation (WPF), Git, Schulung / Training (IT)

C#.Net, Xamarin: Softwareentwicklung für Mobile Devices
Software-Haus, Bad Nauheim
11/2016 – 7/2017 (9 Monate)
Dienstleistungsbranche
Tätigkeitszeitraum

11/2016 – 7/2017

Tätigkeitsbeschreibung

Programmierung einer App mit C# und Xamarin Forms

Betriebssysteme:
Android 4 bis 7

Programmiersprachen, Technologien, Tools:
C#.Net, Xamarin Forms, XAML, LINQ, MVVM (Model View ViewModel), Unit Tests, Android, Visual Studio, Git, TortoiseGit, NuGet

Datenbanken:
SQLite

Eingesetzte Qualifikationen

SQL, .Net, Android Entwicklung, C#, Visual Studio, Language Integrated Query (LINQ), Git, User Experience (UX)

C#.NET: Software-Entwickler
Evonik Industries AG, Darmstadt
10/2015 – 10/2016 (1 Jahr, 1 Monat)
Chemieindustrie
Tätigkeitszeitraum

10/2015 – 10/2016

Tätigkeitsbeschreibung

Programmierung mehrerer Software-Module mit C#.NET für das Qualitätsmanagement und die Qualitätssicherung eines börsennotierten Unternehmens der Spezialchemie (> 33.000 MA)

Eingesetzte Produkte:
Microsoft .NET, Microsoft Visual Studio .NET, C#.NET, Windows Forms (WinForms), ADO.NET, Team Foundation Server (TFS), Oracle SQL Developer

Eingesetzte Qualifikationen

Oracle (allg.), SQL, .Net, C#, Softwareentwicklung (allg.), Visual Studio, Language Integrated Query (LINQ), User Interface (UI), Qualitätsmanagement (allg.)

Android (nativ): Softwareentwicklung
Software-Haus, Bad Nauheim
6/2013 – 10/2015 (2 Jahre, 5 Monate)
Dienstleistungsbranche
Tätigkeitszeitraum

6/2013 – 10/2015

Tätigkeitsbeschreibung

Android-Softwareentwicklung
Programmierung mehrerer Android-Apps

Komplette Projektabwicklung: Analyse, Konzeption, Programmierung,
Tests

Betriebssysteme:
Android 1.6 bis 5.1

Programmiersprachen, Technologien, Tools:
Java, Android, Android Studio, Eclipse, Android Support Library, Subversion (SVN, TortoiseSVN)

Datenbanken:
SQLite

Eingesetzte Qualifikationen

Android, Android Entwicklung, Apache Subversion (SVN), Eclipse, Java (allg.), Softwareentwicklung (allg.), Git

C#.NET: Software-Entwicklung in der Pharmaforschung
Boehringer-Ingelheim Pharma GmbH & Co. KG, Biberach
8/2010 – 7/2014 (4 Jahre)
Chemieindustrie
Tätigkeitszeitraum

8/2010 – 7/2014

Tätigkeitsbeschreibung

Programmierung mehrerer Windows-Programme inkl. PL/SQL-Prozeduren für die biologische Forschung. Außerdem Analyse, GUI-Design, Beratung

Eingesetzte Produkte:
Microsoft .NET, Microsoft Visual Studio .NET, C#.NET, Windows Forms (WinForms), Windows Presentation Foundation (WPF), ADO.NET, Infragistics NetAdvantage, Subversion (SVN, TortoiseSVN), Team Foundation Server (TFS), Oracle PL/SQL, TOAD

Eingesetzte Qualifikationen

SQL, .Net, Apache Subversion (SVN), C#, PL/SQL, Softwareentwicklung (allg.), Visual Studio, Language Integrated Query (LINQ), Windows Presentation Foundation (WPF), User Interface (UI), IT-Beratung (allg.)

C#.NET: Weiterentwicklung einer Auftragsmanagement-Software
Mittelständisches Handelsunternehmen, Bad Nauheim
2/2010 – 6/2010 (5 Monate)
Handel
Tätigkeitszeitraum

2/2010 – 6/2010

Tätigkeitsbeschreibung

Programmierung (C#.Net), Beratung, Analyse, Design, Installation, Schulung

Eingesetzte Produkte:
Microsoft .NET, Microsoft Visual Studio .NET, C#.NET, Windows Forms (WinForms), ADO.NET, List & Label

Eingesetzte Qualifikationen

.Net, C#, Softwareentwicklung (allg.), Visual Studio, Language Integrated Query (LINQ), User Interface (UI), IT-Beratung (allg.), Schulung / Training (IT)

Datenanalyse, Incident und Problem Management
Deutsche Telekom AG, Darmstadt
5/2006 – 12/2009 (3 Jahre, 8 Monate)
Telekommunikation
Tätigkeitszeitraum

5/2006 – 12/2009

Tätigkeitsbeschreibung

Datenanalyse und Fehleranalyse im Buchungsprozess,
Performance-Test,
Datenbereinigung,
Exception Handling,
Fehlertransparenz,
Prämierungstransparenz,
Qualitätskontrolle von Bugfixes,
Mitarbeit in übergreifenden Task-Forces,
Fachliche Führung mehrerer Consultants,
Leitung von Problem Management Meetings,
Koordination von Eskalationen und Vorstandsbeschwerden,
Tool-Entwicklungen,
Erstellung von Dokumentationen und Verfahrensanweisungen,
Reporting,
Fulfillment Factory Alternative Channels (ZIT),
Task Force "T-Home-Speed",
Exception Handling,
Fehlertransparenz,
Prämierungstransparenz

Eingesetzte Produkte:
PL/SQL, SSH, PuTTY, Java, TOAD, Oracle, Windows, Solaris, Linux

Eingesetzte Qualifikationen

Reporting, Oracle (allg.), SQL, Testing (IT), PL/SQL, Softwareentwicklung (allg.), Java (allg.), SSH (Secure Shell), xDSL / DSL

C#.NET: Portierung Auftragsmanagement-Software
Mittelständisches Handelsunternehmen, Bad Nauheim
1/2006 – 7/2006 (7 Monate)
Handel
Tätigkeitszeitraum

1/2006 – 7/2006

Tätigkeitsbeschreibung

Programmierung (C#), Beratung, Analyse, Design, Installation, Schulung

Eingesetzte Produkte:
Microsoft .NET, Microsoft Visual Studio .NET, C#.NET, Windows Forms (WinForms), ADO.NET, List & Label, Microsoft SQL Server, Microsoft Access

Eingesetzte Qualifikationen

SQL, Microsoft Access, Access, .Net, .Net Framework (Microsoft), C#, Softwareentwicklung (allg.), Visual Studio, Migration, User Interface (UI), IT-Beratung (allg.), Schulung / Training (IT)

C#.NET: Software-Entwicklung Prüfmittelmanagement-Software
Tochterunternehmen eines börsennotierten Software-, Neu-Anspach
12/2004 – 12/2005 (1 Jahr, 1 Monat)
Dienstleistungsbranche
Tätigkeitszeitraum

12/2004 – 12/2005

Tätigkeitsbeschreibung

Portierung der führenden Software für Prüfmittel-Qualitätsmanagement von C++ nach C#.NET.

Teamunterstützung in den Bereichen Konzeption, Softwareentwicklung (C#), GUI-Design.

Visual Studio .NET, C#.NET, Visual SourceSafe, Windows Forms (WinForms), ADO.NET, Infragistics NetAdvantage, ComponentOne Studio, Combit List & Label, RS-232.

SQL Server, Sybase.

Eingesetzte Qualifikationen

Sybase, SQL, Qualitätsmanagement / QS / QA (IT), .Net, C#, C++, Softwareentwicklung (allg.), Visual Studio, Migration, User Interface (UI), Konzeption (IT)

Automatisierungssoftware für Kalksandsteinproduktion
Unternehmen der Steine- und Erdenindustrie, Babenhausen
6/2004 – 5/2005 (1 Jahr)
Bauwirtschaft, Anlagen- und Schiffbau
Tätigkeitszeitraum

6/2004 – 5/2005

Tätigkeitsbeschreibung

Portierung einer Software zur Steuerung von Autoklaven bzw. Härtekesseln zur Produktion von Kalksandstein und Porenbeton.

Beratung, Analyse, Design, Programmierung (Delphi)

Software, Tools : Delphi 7, VCL, RS-485, RS-232, Prozessrechner, Steuerungs- und Regelungstechnik.

Eingesetzte Qualifikationen

Softwareentwicklung (allg.), Delphi, Migration, IT-Beratung (allg.)

CRM Management-Software
Consulting-Unternehmen, Bad Nauheim
8/2003 – 2/2004 (7 Monate)
Dienstleistungsbranche
Tätigkeitszeitraum

8/2003 – 2/2004

Tätigkeitsbeschreibung

Konzeption und Entwicklung einer Software zur Unterstützung der Einführung und Weiterentwicklung von Consulting-Projekten im Bereich Customer Relationship Management in mittleren und großen Unternehmen.

Tätigkeit:
Beratung, Analyse, Design, Programmierung (VB)

Software, Tools:
Microsoft Visual Basic 6.0 (VB), ActiveX, COM, ADO, ODBC, List & Label, Inno Setup

Datenbanken:
Oracle, SQL Server, Access

Eingesetzte Qualifikationen

Oracle (allg.), ODBC (Open Database Connectivity), SQL, Access, Visual Basic, Softwareentwicklung (allg.), Konzeption (IT), IT-Beratung (allg.)

CRM Anwendungs-Software
Mittelständisches Software-Haus, Bad Nauheim
2/2003 – 12/2003 (11 Monate)
Dienstleistungsbranche
Tätigkeitszeitraum

2/2003 – 12/2003

Tätigkeitsbeschreibung

Konzeption und Entwicklung einer Software für Sales und Support in mittelständischen Unternehmen.

Tätigkeit:
Beratung, Analyse, Design, Programmierung (Delphi)

Software, Tools:
Delphi 7, VCL, Fast Report, COM, ADO, ODBC, Inno Setup

Datenbanken:
SQL Server, MySQL, Access

Eingesetzte Qualifikationen

ODBC (Open Database Connectivity), mySQL, SQL, Access, Softwareentwicklung (allg.), Delphi, IT-Support (allg.), Konzeption (IT), IT-Beratung (allg.)

Software-Entwicklung und Leitung in früheren Projekten
Kundenname anonymisiert, Verschiedene Orte
1/1985 – 12/2002 (18 Jahre)
Verschiedene Branchen
Tätigkeitszeitraum

1/1985 – 12/2002

Tätigkeitsbeschreibung

Qualitätsmanagement-Software, Steuerung für Mass-Flow-Controller (MFC), Umwelt-Messtechnik

Software, Tools:
Microsoft Visual Basic 6.0 (VB), Delphi, ASP, HTML, JavaScript, ActiveX, COM, DAO, ADO, ODBC, Doc2Help, List & Label, Graphics Server, Wise Installation System, Assembler, Turbo-Pascal

Datenbanken:
Oracle, SQL Server, Access

Eingesetzte Qualifikationen

Oracle (allg.), ODBC (Open Database Connectivity), SQL, DAO (Data Access Objects), Access, Qualitätsmanagement / QS / QA (IT), Pascal, Microsoft Foundation Classes (MFC), Visual Basic, Softwareentwicklung (allg.), Assembler, Delphi, ASP, JavaScript, HTML

Ausbildung

Studium Elektrotechnik mit Nebenfach Informatik
Dipl.-Ing. (FH)
1989
Friedberg

Über mich

Zwei Bewertungen aus früheren Projekten:

Referenz durch Teamleiter, Direktbank, anonymisierter Auszug
Projekt: Coaching, Code Review und Softwareentwicklung

Der Consultant hat sich innerhalb kürzester Zeit in den ihm gestellten Aufgabenbereich eingearbeitet. Er verfolgte die vereinbarten Ziele nachhaltig und mit höchstem Erfolg.
Er verfügt über ein umfassendes und hervorragendes Fachwissen, das er zur Bewältigung seiner Aufgaben sehr sicher und erfolgreich einsetzte.
Er beeindruckte durch seine langjährige Erfahrung und Kenntnisse in der Software Entwicklung, insbesondere C#.
Auch waren seine Code Coaching Maßnahmen sehr erfolgreich. Er beriet, förderte und informierte aktiv die Zusammenarbeit und sorgte für eine angenehme und sehr produktive Zusammenarbeit.
Der Consultant integrierte sich in kürzester Zeit in das Team. Sein freundliches und umgängliches Auftreten wurde von allen geschätzt. Er verhielt sich jederzeit loyal gegenüber dem Unternehmen und überzeugte durch seine persönliche Integrität.
Wir danken dem Consultant für die hervorragenden Leistungen. Wir sind davon überzeugt, dass er auch in der Zukunft sehr gute Erfolge erzielen wird und würden jederzeit wieder den Consultant einsetzen.

----------------------------------

Referenz durch Teamleiter, pharmazeutisches Unternehmen, 45.000 MA, anonymisierter Auszug
Projekt: Weiterentwicklung und Maintenance mehrerer DV-Systeme, eingesetzt in der biologischen Forschung

Der Consultant ist ein ausgezeichneter Programmierer. In kurzer Zeit gelang es ihm, sich mit dem Source Code der Programme vertraut zu machen. Darüber hinaus konnte er die User Requirements sehr gut erfassen, effektiv umsetzen und die IS Kollegen spürbar entlasten. Wir haben den Consultant als selbstständigen und zuverlässigen Mitarbeiter kennen gelernt. Sein Vorgehen war sehr strukturiert und zielorientiert. Der Consultant zeigte ein sehr hohes Maß an Eigeninitiative und Leistungsbereitschaft und hat die ihm übertragenen Aufgaben stets zur unserer vollsten Zufriedenheit erfüllt. Aufgrund seines freundlichen und ausgeglichenen Wesens wurde er allseits sehr geschätzt. Sein Verhalten den Kollegen gegenüber war stets vorbildlich. Aufgrund der Einführung neuer Systeme wurden die Arbeiten an den bisherigen Systemen weitgehend eingestellt. Wir möchten uns beim Consultant für die sehr gute Zusammenarbeit bedanken und ihm für seine weitere berufliche Zukunft weiterhin viel Erfolg wünschen. Aufgrund seiner gezeigten Kompetenz möchten wir ihn gerne anderen Projektanbietern weiterempfehlen.

Weitere Kenntnisse

Branchenerfahrung:
- Chemie / Pharma
- Banken / Finanzdienstleistung
- Telekommunikation
- Automotive
- Produzierendes Gewerbe / Industrie
- IT-Dienstleistung
- Unternehmensberatung

C#.NET, .NET-Framework:
- Schwerpunkt seit 2004
- Microsoft Visual Studio (alle Versionen)
- Windows Presentation Foundation (WPF, XAML, MVVM, MVVM Light)
- Windows Forms (WinForms)
- Entity Framework
- ADO.NET
- LINQ
- Unit Test (MS-Test, NUnit, Moq)
- Autofac, Inversion of Control, Dependency Injection, IoC-Container
- XML
- Microsoft Team Foundation Server (TFS)
- Git
- Subversion (SVN, TortoiseSVN)

Datenbanken:
- Oracle, PL/SQL
- SQL Server
- SQLite
- Access

Sonstiges:
- Für Portierungen: C++, Delphi, Visual Basic
- Microsoft Office

Ausbildung:
- Studium Elektrotechnik und Informatik
- Abschluss: Diplom-Ingenieur (FH)
- Abitur

Persönliche Daten

Sprache
  • Deutsch (Muttersprache)
  • Englisch (Gut)
Reisebereitschaft
National
Arbeitserlaubnis
  • Europäische Union
Profilaufrufe
4584
Berufserfahrung
39 Jahre und 2 Monate (seit 01/1985)
Projektleitung
13 Jahre

Kontaktdaten

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

Jetzt Mitglied werden