freiberufler Experte für Software Engineering auf freelance.de

Experte für Software Engineering

zuletzt online vor wenigen Tagen
  • auf Anfrage
  • 40472 Düsseldorf
  • auf Anfrage
  • ru  |  de  |  en
  • 05.11.2024

Kurzvorstellung

Softwareentwicklungsprofi mit umfangreicher Erfahrung in Softwareentwicklung,
Business-Analyse und Projektkoordination. Über 15 Jahre Erfahrung in den Bereichen
E-Commerce und Finanzen mit herausragendem Kundenfeedback.

Auszug Referenzen (1)

"D. hat Exzellenz und Perfektion in der Arbeitsweise an DWS Projekten gezeigt. Sein Code gehören zu den besten, die ich je gesehen habe."
Senior Software Developer
Andrei Kraini
Tätigkeitszeitraum

10/2015 – 12/2021

Tätigkeitsbeschreibung

Aufbau einer REST-API-Serviceinfrastruktur von Grund auf. Enthielt die Anbindung an Teradata (MAPP), Salesforce Marketing Cloud und Salesforce CRM. Verwendete Technologien/Ansätze: .NET/C#, ASP.NET MVC, Entity Framework, Dapper, OData, ImpromptuInterface. Umfasste auch UNIT- und Integrationstests mit dem Visual Studio
Unit Testing Framework und FluentAssertions. Unterstützte und verbesserte außerdem die bestehende Infrastruktur, die auch Dokumentation, Fehlerbehebung und Leistungsoptimierungen umfasste. Erfolgreiches Wissensmanagement durch Schulung eines verteilten Entwicklerteams. Beratung in architektonischen Fragen.
Support (3. Ebene) und Weiterentwicklung der bestehenden Legacy-Kern-CMS-Komponentenbibliotheken.
War Teil des Teams, das für die Migration auf die neue Plattform basierend auf EpiServer 7.5 verantwortlich war.
Erfolgreiche Durchführung weiterer Updates bis zur 11. Version des CMS und Integrationen mit externen Anwendungen. Stetige Verbesserung der Gesamtqualität des Produkts durch Re-Factoring, Einführung von
UI-Tests (Atata, Selenium) und Durchführung von Code-Reviews. Arbeit in verteiltem agilen (SCRUM) Umfeld.
Schulung von Junior-Mitarbeitern (Entwicklern) und Auszubildenden (Entwicklern).
Analyse von Geschäftsanforderungen und Übersetzung in technische Lösungen.
Analyse von Entwicklungsprozessen und Vorschläge zur Verbesserung, um die Zufriedenheit aller beteiligten Parteien sicherzustellen

Eingesetzte Qualifikationen

Software Quality, Softwareanforderungsanalyse, Software Architecture, Software Design, Software engineering / -technik, Softwareentwicklung (allg.)

Qualifikationen

  • .Net
  • Angular
  • C#
  • Cloud (allg.)
  • Git
  • Nunit
  • Software Architecture14 J.
  • Softwareanforderungsanalyse14 J.
  • Softwareentwicklung (allg.)14 J.
  • SQL

Projekt‐ & Berufserfahrung

Senior Software Developer
Kundenname anonymisiert, Essen
4/2022 – 3/2024 (2 Jahre)
IT & Entwicklung
Tätigkeitszeitraum

4/2022 – 3/2024

Tätigkeitsbeschreibung

Migrierte bestehende Produkte (Legacy) von VB.NET/WinForms, MS SQL zu zeitgemäßer Web-Technologie
(.NET/C#, REST API + GraphQL, Angular 14, MS SQL, Entity Framework). Verbesserte kontinuierlich die
Gesamtqualität des Produkts durch Refaktoring, Verfassen von UI- und UNIT-Tests (Cypress, NSubstitute, NUnit,
FluentAssertions) sowie Durchführung von Code-Reviews, während ich in einem multikulturellen agilen (SCRUM)
Umfeld arbeitete.
War verantwortlich für ein Team von 6 Entwicklern und koordinierte die Arbeit von zusätzlichen 3 Entwicklern.
Führte ein maßgeschneidertes Framework ein, um Integrationstests zu vereinfachen.
Analysierte Geschäftsanforderungen und übersetzte sie in technische Lösungen.
Etablierte einen neuen Screening-/Interviewprozess für .NET-Kandidaten im Unternehmen.

Eingesetzte Qualifikationen

Softwareanforderungsanalyse, Software Design, Softwareentwicklung (allg.), Agile Methodologie, Software Architecture, Software Quality, Test Automation

Senior Software Developer
Deutsche Bank, Düsseldorf
10/2015 – 12/2021 (6 Jahre, 3 Monate)
Banken
Tätigkeitszeitraum

10/2015 – 12/2021

Tätigkeitsbeschreibung

Aufbau einer REST-API-Serviceinfrastruktur von Grund auf. Enthielt die Anbindung an Teradata (MAPP), Salesforce Marketing Cloud und Salesforce CRM. Verwendete Technologien/Ansätze: .NET/C#, ASP.NET MVC, Entity Framework, Dapper, OData, ImpromptuInterface. Umfasste auch UNIT- und Integrationstests mit dem Visual Studio
Unit Testing Framework und FluentAssertions. Unterstützte und verbesserte außerdem die bestehende Infrastruktur, die auch Dokumentation, Fehlerbehebung und Leistungsoptimierungen umfasste. Erfolgreiches Wissensmanagement durch Schulung eines verteilten Entwicklerteams. Beratung in architektonischen Fragen.
Support (3. Ebene) und Weiterentwicklung der bestehenden Legacy-Kern-CMS-Komponentenbibliotheken.
War Teil des Teams, das für die Migration auf die neue Plattform basierend auf EpiServer 7.5 verantwortlich war.
Erfolgreiche Durchführung weiterer Updates bis zur 11. Version des CMS und Integrationen mit externen Anwendungen. Stetige Verbesserung der Gesamtqualität des Produkts durch Re-Factoring, Einführung von
UI-Tests (Atata, Selenium) und Durchführung von Code-Reviews. Arbeit in verteiltem agilen (SCRUM) Umfeld.
Schulung von Junior-Mitarbeitern (Entwicklern) und Auszubildenden (Entwicklern).
Analyse von Geschäftsanforderungen und Übersetzung in technische Lösungen.
Analyse von Entwicklungsprozessen und Vorschläge zur Verbesserung, um die Zufriedenheit aller beteiligten Parteien sicherzustellen

Eingesetzte Qualifikationen

Software Quality, Softwareanforderungsanalyse, Software Architecture, Software Design, Software engineering / -technik, Softwareentwicklung (allg.)

Software Developer (Festanstellung)
Access Holding, Berlin
1/2014 – 10/2015 (1 Jahr, 10 Monate)
Banken
Tätigkeitszeitraum

1/2014 – 10/2015

Tätigkeitsbeschreibung

Teil des Teams, das für die Migration und weitere Verbesserungen der bestehenden Systeme verantwortlich
war. Stetige Verbesserung der Gesamtqualität der Produkte durch Re-Factoring, Unit-Tests (NUnit) und
Einführung von CI (TeamCity).
Support (3. Ebene) der bestehenden Legacy-Bankensysteme, Schulung von Junior-Mitarbeitern (Entwicklern
und Testern) und Bankmitarbeitern (Front-, Back-Office und Buchhaltungsabteilung).
Optimierung komplexer Buchhaltungskonfigurationen, was die Leistung der Abteilungen verbesserte

Eingesetzte Qualifikationen

Softwareanforderungsanalyse, Software Architecture, Software Design, Softwareentwicklung (allg.), Software Quality

Senior Software Developer
Wiggle Ltd, HUBWOO, Minsk
8/2009 – 7/2013 (4 Jahre)
Handel
Tätigkeitszeitraum

8/2009 – 7/2013

Tätigkeitsbeschreibung

Entwicklung, Fehlerbehebung und weitere Verbesserung von Front-End und Back-End E-Commerce Systemen
(integriert über einen Service Bus) in Zusammenarbeit mit verteilten Teams in agilen (SCRUM) Umgebungen.
Schulung von Junior-Mitarbeitern (Entwicklern und Testern).
Durchführung von Leistungsoptimierungen sowohl für UI- als auch für Back-End-Komponenten.
Analyse von Geschäftsanforderungen und Übersetzung in technische Lösungen.
Koordination der Arbeit zwischen Entwicklern und QA.

Eingesetzte Qualifikationen

Softwareanforderungsanalyse, Software Architecture, Software Design, Softwareentwicklung (allg.), Software Quality

Ausbildung

Masterabschluss
Informatik und Finanzsystemen
2006
Minsk

Persönliche Daten

Sprache
  • Russisch (Muttersprache)
  • Deutsch (Fließend)
  • Englisch (Fließend)
Reisebereitschaft
auf Anfrage
Arbeitserlaubnis
  • Europäische Union
Home-Office
bevorzugt
Profilaufrufe
150
Alter
36
Berufserfahrung
15 Jahre und 4 Monate (seit 08/2009)
Projektleitung
4 Jahre

Kontaktdaten

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

Jetzt Mitglied werden