Software Engineer (C#, C++), Data Scientist (Python, Scikit Learn, Tensorflow)

freiberufler Software Engineer (C#, C++), Data Scientist (Python, Scikit Learn, Tensorflow) auf freelance.de
Verfügbarkeit einsehen
Nähe des Wohnortes
de  |  en  |  es
auf Anfrage
Sachsen
27.01.2020

Kurzvorstellung

Seit 10 Jahren realisiere ich erfolgreich Software und Data-Science-Projekte für internationale Kunden. Meine Kernkompetenz liegt in der Software-Entwicklung (.Net/ C#, C++) sowie im Bereich Machine Learning und Statistik (Python, TensorFlow, ...).

Ich biete

IT, Entwicklung
  • C++
  • C#
  • Software Architektur / Modellierung
  • Software engineering / -technik
  • Embedded Entwicklung / hardwarenahe Entwicklung
  • Scikit-learn
  • TensorFlow
  • Python
  • Projektleitung / Teamleitung (IT)
Forschung, Wissenschaft, Bildung
  • Data Science

Projekt‐ & Berufserfahrung

Data Scientist (Freelancer)
Kundenname anonymisiert, Dresden
9/2019 – offen (5 Monate)
High-Tech- und Elektroindustrie
Tätigkeitszeitraum

9/2019 – offen

Tätigkeitsbeschreibung

Entwicklung einer automatischen Defekterkennung für Elektromotoren auf Basis von Vibrationsmessdaten.
Ziel ist es fehlerhafte Motoren am Ende der Produktionslinie mit Hilfe eines Klassifikationsalgorithmus zu erkennen und auszusortieren.
Dafür sind folgende Schritte nötig:
* Statistische Voruntersuchung der Labeled/Unlabeled Trainingsdatensätze (Cluster Analyse)
* geeignete Feature-Extraktion entwickeln, die das Zeitsignal in eine für die Klassifikation geeignete Form bringt (FFT, Wavelet Transformation, Cepstrum Analyse).
* Methoden der Dimensionality Reduction nutzen, um Overfitting zu vermeiden
* Erkennungsgenauigkeit verschiedener Klassifikatoren vergleichen (unter Beachtung der verschiedenen Kosten für False Positives und False Negatives)
* Robustheit/Stabilität verschiedener Klassifikatoren untersuchen durch Resampling der Trainingsdaten und zugesetztem Rauschen
* Auswahl des besten Klassifikators und Integration in das vorhandene Messsystem (basierend auf LabView)

Eingesetzte Qualifikationen

Data Science, Statistik (allg.), Scikit-learn, TensorFlow, Python, Akustische Messtechnik, Elektrische Messtechnik


Software-Entwickler
Premium Sound Solutions, Belgien (Freelance), Remote
10/2017 – offen (2 Jahre, 4 Monate)
High-Tech- und Elektroindustrie
Tätigkeitszeitraum

10/2017 – offen

Tätigkeitsbeschreibung

Entwicklung von verschiedenen Kundenanpassungen am Standart- Messsystem der Klippel GmbH
Unter anderem: Portierung auf die neue Version Klippel QC 6, Funktionen zur verbesserten Qualitätskontrolle für Lautsprecher

Eingesetzte Qualifikationen

Software Architektur / Modellierung, Software engineering / -technik


Consultant für Softwarequalität und das Versionsverwaltungstool GIT
Kundenname anonymisiert, Dresden
8/2017 – 8/2017 (1 Monat)
High-Tech- und Elektroindustrie
Tätigkeitszeitraum

8/2017 – 8/2017

Tätigkeitsbeschreibung

Schulung der Softwareentwickler in den Prinzipien der Softwarequalität und Einführung des Versionsverwaltungstools GIT

Eingesetzte Qualifikationen

Software engineering / -technik


Geschäftsführer, Teamleiter & Entwickler in FM-Radio-Software-Projekt
Preh Car Connect, Dresden
1/2016 – 7/2017 (1 Jahr, 7 Monate)
Automobilindustrie
Tätigkeitszeitraum

1/2016 – 7/2017

Tätigkeitsbeschreibung

Leiter eines dreiköpfigen Entwicklerteams mit Personalverantwortung
Hauptverantwortlich als Function Owner für die Entwicklung der Komponente AM/FM-Radio nach Automotive SPICE.
Dies schließt ein:
* Überprüfung und Korrektur der Spezifikation
* Architektur der Komponente mit Sparx - Enterprice Architect
* Implementierung in C++ auf einem Embedded Linux
* Testfahrten

Eingesetzte Qualifikationen

Embedded Entwicklung / hardwarenahe Entwicklung, Software Architektur / Modellierung, C++, Automotive SPICE


Software-Entwickler
Klippel GmbH (Freelance), Dresden
4/2015 – 6/2015 (3 Monate)
High-Tech- und Elektroindustrie
Tätigkeitszeitraum

4/2015 – 6/2015

Tätigkeitsbeschreibung

Performanceoptimierung an einer Datenbank-Extraktions-Software durch Parallelisierung mit Hilfe der Task ParallelLibrary (TPL/.NET).

Eingesetzte Qualifikationen

Software Architektur / Modellierung, .Net, C#, Software engineering / -technik, Visual Studio


Software-Entwickler (Freelance)
Premium Sound Solutions, Remote
3/2014 – 3/2015 (1 Jahr, 1 Monat)
High-Tech- und Elektroindustrie
Tätigkeitszeitraum

3/2014 – 3/2015

Tätigkeitsbeschreibung

Entwicklung von verschiedenen Kundenanpassungen am Standart-Messsystem der Klippel GmbH
Unter anderem: Absicherung der korrekten Zuordnung von Prüfling und Messdaten bei der Qualitätskontrolle, durch automatisches Auslesen der Seriennummer aus dem Gerät.

Eingesetzte Qualifikationen

Software Architektur / Modellierung, Software engineering / -technik


Software-Entwickler bei Technisat
Technisat Automotive, Dresden
5/2013 – 7/2014 (1 Jahr, 3 Monate)
Automobilindustrie
Tätigkeitszeitraum

5/2013 – 7/2014

Tätigkeitsbeschreibung

Entwicklung eines DAB-Autoradios für den VW-Konzern. Design der zentralen Zustandsmaschine und Implementation der Geschäftslogik, zur Steuerung der Kommunikation zwischen User Interface, Tuner, Signalverarbeitung und Persistenz. Umsetzung von Sender-Verfolgungsstrategien im DAB, sowie Seamless-FM-Link.

Entwicklung und Verbesserung der DAB-relevanten Strategien in Zusammenarbeit mit Volkswagen. Sowie die Erprobung des Produkts bei Testfahrten in Europa.

Technologien:
DAB, C++, Eclipse, Momentics, Smart SVN, Sparx Enterprice Architect, QNX, Ubuntu Linux, Windows 7, Polarion

Eingesetzte Qualifikationen

QNX, Software Architektur / Modellierung, C++, Eclipse


Consultant Software zur Generierung von Audio-Filtern
Johnson Electric, Dresden
4/2013 – 4/2013 (1 Monat)
High-Tech- und Elektroindustrie
Tätigkeitszeitraum

4/2013 – 4/2013

Tätigkeitsbeschreibung

Entwicklung einer Software zur Generierung von Audio-Filtern. Beratung zur Verbesserung der akustischen Eigenschaften eines Antriebes.

Eingesetzte Qualifikationen

C#, Software engineering / -technik


Software-Entwickler
Klippel GmbH, Dresden
8/2012 – offen (7 Jahre, 6 Monate)
High-Tech- und Elektroindustrie
Tätigkeitszeitraum

8/2012 – offen

Tätigkeitsbeschreibung

Entwicklung einer Testsoftware zur Funktionsprüfung und Kalibrierung neu produzierter Messgeräte.
Erstellung eines Programmiertutorials für eine firmeneigene API
Erweiterung von Algorithmen zur Kurvenmanipulation
Schulung für Kunden über Anpassungsmöglichkeiten des Klippel Messsystems

Eingesetzte Qualifikationen

C#, C++, Team Foundation Server (TFS), Versionierung / Versionsverwaltung, Visual Studio


Softwareentwickler für Messsystem zur Defekterkennung bei Lautsprechern (Festanstellung)
Klippel GmbH, Dresden
1/2010 – 3/2012 (2 Jahre, 3 Monate)
High-Tech- und Elektroindustrie
Tätigkeitszeitraum

1/2010 – 3/2012

Tätigkeitsbeschreibung

* Entwicklung und Erweiterung eines Messsystems für die industrielle Qualitätsprüfung von Lautsprechern
* Künstliche Intelligenz - Weiterentwicklung eines Systems zur automatischen Erkennung von Lautsprecherdefekten
* Statistik zur Produktionsüberwachung
* Performance Optimierung der Skriptsprache SCILAB mittels einer C++ Bibliothek
* Kundenbetreuung und Beratung
* Projektbetreuung - Leitung von Studentenprojekten

Eingesetzte Qualifikationen

Statistik (allg.), Machinelles Lernen, .Net, C#, C++, Akustische Messtechnik, Elektrische Messtechnik


Zertifikate

Big Data Analytics Using Spark (UCSanDiego)
September 2019

Deep Learning with TensorFlow
September 2019

Probability and Statistics in Data Science using Python (UCSanDiego)
Juli 2019

Machine Learning Fundamentals (UCSanDiego)
Juli 2019

Python for Data Science (UCSanDiego)
Juni 2019

Projektmanagement
Oktober 2008

Ausbildung

Data Science
(Micro Masters)
Jahr: 2019
Ort: San Diego

Computer- und Automatisierungstechnik
(Master of Science)
Jahr: 2009
Ort: Dresden

Qualifikationen

Meine Kernkompetenzen liegen in den Bereichen Data Science und Software-Entwicklung:

• Kundenberatung (deutsch oder englisch)
• Erarbeitung der Spezifikation
• Entwicklung der Software-Architektur
• Implementation
• Dokumentation (deutsch oder englisch)
• Entwicklung von automatischen Software-Tests
• Ausführung von systematischen manuellen Software-Tests
• Präsentation des Produkts
• Inbetriebnahme
• Support

Die folgenden Listen zeigen die Skills, die ich bereits zur Realisierung verschiedener Projekte verwendet habe. Aber ich bin immer daran interessiert meinen Erfahrungsschatz zu erweitern, wenn das für ein neues Projekt nötig ist.

Programmiersprachen:
• Compilersprachen: C#, C++
• Scriptsprachen: Python, Scilab, MAT-Lab, PHP, Javascript, VBA
• Frameworks: Numpy, Pandas, TensorFlow, Keras, PySpark, Scikit-Learn
• Weitere: HTML, XML, Assembler, UML

Weitere relevante Kompetenzen:
• Umgang mit Visual Studio, Eclipse, PyCharm, Jupyter Notebooks
• Microsoft .Net Technologien (Framework, Klassen, Arbeitsweise)
• Versionsverwaltung mit git, und SVN

Anwendungsbereiche:
• Qualitätskontrolle
• Statistik
• Künstliche Intelligenz
• Messtechnik
• Windows-Anwendungen
• Mikrocontroller

Teamleitung, Mitarbeiterführung, Personalverantwortung
* Führung eines dreiköpfigen Teams
* Anwerben von Mitarbeitern
* Mitarbeitergespräche
* Betreuung von Studenten

Ich pflege stets eine offene und höfliche Kommunikation mit Kunden, Auftraggebern und Mitarbeitern. Und ich habe Erfahrung darin, Kundenwünsche in einer technisch und zeitlich machbaren Form umzusetzen.

Über mich

Seit über 10 Jahren realisiere ich erfolgreich Software und Data-Science-Projekte für deutsche und internationale Kunden. Unter anderem für den international agierenden Messgeräte-Hersteller Klippel GmbH und verschiedene industrielle Lautsprecherproduzenten, Automobilzulieferer, sowie die Technische Universität Dresden.
Ich habe Erfahrungen in den folgenden Bereichen:
* Performanceoptimierung von Skriptsprachen (Python, Scilab, Matlab) mittels C++ Bibliotheken
* Automatische Defektklassifikation mit Hilfe von Machine Learning Algorithmen (Python, Scikit-Learn, TensorFlow, Keras)
* C++ Entwicklung für Embedded Systeme für die Automobilindustrie (nach den Richtlinien MISRA & SPICE und den SOLID Prinzipien)
* Windows App Entwicklung mit .Net/C#
* Schulung zur Softwarequalität und dem Versionsverwaltungstool GIT

An der HTW Dresden, habe ich Computer-System-Technik studiert und als einer der besten meines Jahrgangs abgeschlossen.
Nach meiner Masterprüfung arbeitete ich zwei Jahre als festangestellter Entwicklungsingenieur.
Im Jahr 2012 habe ich mich selbstständig gemacht, um nach neuen Projekten und Herausforderungen als Software-Entwickler und Data Scientist zu suchen.
Seitdem habe ich viele spannende Projekte bearbeitet. Mit großem Erfolg: Die Referenzen meiner Kunden sprechen für sich.

Haben Sie ein neues interessantes Projekt in Dresden und Umgebung oder mit großem Remote-Anteil, dann würde ich mich über Ihre Nachricht freuen!

Persönliche Daten

Sprache
  • Deutsch (Muttersprache)
  • Englisch (Fließend)
  • Spanisch (Grundkenntnisse)
  • Französisch (Grundkenntnisse)
Reisebereitschaft
Nähe des Wohnortes
Arbeitserlaubnis
  • Europäische Union
Home-Office
bevorzugt
Profilaufrufe
782
Berufserfahrung
16 Jahre und 11 Monate (seit 02/2003)
Projektleitung
2 Jahre

Kontaktdaten

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

Jetzt Mitglied werden »