Softwareentwicklung in C++, C und C#. Oberflächendesign und geometrische Algorithmen.
Aktualisiert am 23.11.2021
Profil
Freiberufler / Selbstständiger
Verfügbar ab: 03.01.2022
Verfügbar zu: 20%
davon vor Ort: 80%
C Entwickler
professional scrum master
Algorithmenentwicklung
Scrum Master
MISRA-C
ANSI-C
Scrum
C++14
C++11
C++17
SVN
Git
Atlassian JIRA
C#
Java Swing
UNIX
Qt
MFC
Deutsch
Muttersprache
Englisch
fließend
Französisch
fließend

Einsatzorte

Einsatzorte

Freiburg im Breisgau (+100km) Karlsruhe (Baden) (+50km) Frankfurt am Main (+50km) Heidelberg (+50km) München (+50km) Thun (+20km) Bern (+20km) Stuttgart (+50km) Tübingen (+100km) Titisee-Neustadt (+75km)

Unbeschränkte Arbeitserlaubnis in EU und Schweiz

nicht möglich

Projekte

Projekte

6 Monate
2019-10 - 2020-03

Migration Reportgeneration

Software Entwickler C++14 Scrum Git ...
Software Entwickler

Wegen Servermigration muste die COM Automatisierung durch direktes Schreiben von Dateien ersetzt werden.

C++14 Scrum Git Microsoft Office Component Object Model
KfW
Frankfurt am Main
6 Monate
2019-04 - 2019-09

Ticket-Officer

Scrum-Master professional scrum master Libre Office Microsoft Office
Scrum-Master

Transparenz und Planbarkeit des Entwicklungsprozess
optimieren der Ergebnisse (Qualität und Menge)

professional scrum master Libre Office Microsoft Office
hightQ
Freiburg im Breisgau
1 Jahr 9 Monate
2017-04 - 2018-12

next-Lab

Lead-Engineer (Software) C++14 Scrum Git
Lead-Engineer (Software)
C++14 Scrum Git
DB-Netze
Frankfurt am Main
5 Monate
2016-08 - 2016-12

VBS Templates zum Beeinflusen von Schleiftechnologie

Software Consultant Test Driven Development
Software Consultant

Gegenstand des Projektes war eine Software, welche zu einer frei modellierbaren Werkstückgeometrie die Abspanzyklen für eine CNC-Maschine generiert. Das know-How der Verfahrenstechnik ist in einem Excel makro hinterlegt, welches nach einem Redesign der Software angepasst werden musste. Die überarbeitung des Makros hatte so zu erfolgen, das die Fachabteilung die Schleiftechnik in einem ähnlichen Verfahren wir zuvor beeinflussen kann.

Excel-VBA VB/Script
Test Driven Development
Nordrach
1 Jahr 6 Monate
2015-04 - 2016-09

Konzeption und Realisierung einer Kollisionsvermeidungsstrategie in einem NC-Generator

Software-Entwickler Test Driven Development CleanCode
Software-Entwickler

Abstimmung der Anforderungen

Architektur und Umsetzung

Test und Dokumentation

Gegenstand des Projektes war eine Software, welche zu einer frei modellierbaren Werkstückgeometrie die Abspanzyklen für eine CNC-Maschine generiert. In der bestehenden Architektur ließen sich nicht mehr zu allen gewünschten Werkstückmodellen kollisionsfreie NC-Bewegungspfade erzeugen, es kam zu Kollisionen zwischen dem Werkzeug und dem Werkstück. Die Aufgabe war, hier abhilfe zu schaffen.

Nach der Konzeption der Kollisionsauflösungsstrategie wurde deutlich, das dies nicht ohne Architekturänderungen möglich war.
Folgerichtig wurde die Berechnung der Bewegungspfade in einen Programmteil verlagert wurden in denen die für geometrische Berechnungen notwendigen Bibliotheken zur Verfügung standen. Danach konnte der gewünschte Kollisionsfreie Schleifzyklus berechnet werden.

MS Visual Studio 2013 C++ Visual Basic for Applications MS Excel 2013
Test Driven Development CleanCode
Nordrach
2 Monate
2016-02 - 2016-03

geometrische Modelierung von Werkzeugformen (Bohrerspitzen)

Software Entwickler
Software Entwickler

In der bestehenden Maschinensoftware zum Schleifen von Bohrern war die Berechnung von
Kegelmantelabschnitten für Bohrspitzen überdeterminiert, d.h. nicht alle sinnvollen Kombinationen von
Eingabewerten führten zu einer Lösung. Die algorithmische Berechnung war der erste Schritt um zusätzlichen
Freiheitsgerade zu bewerten und auszuwählen. Schließlich wurden die zusätzlichen Möglichkeiten konsistent
und in der Sprache der Endanwenderin in der Benutzeroberfläche verankert.

C# .NET 4.5 MathLAB
Nordrach
8 Monate
2014-11 - 2015-06

Erweiterung eines grafischen NC-Generator

Software Entwickler
Software Entwickler

Gegenstand des Projektes war eine Software, welche zu einer frei modellierbaren Werkstückgeometrie die Abspanzyklen für eine CNC-Maschine generiert. Es wurden in
Absprache mit dem Anwender die vom Kunden gewünschten neuen geometrische Möglichkeiten für das Werkstück realisiert.
Weitere Erweiterungen wurden nach Benutzeranforderung umgesetzt. Zur Aufgabe gehörte auch Test und
Handbucherstellung.

C++0x Microsoft VisualStudio TFS 2013
Erwin Junker Maschinenfabrik
1 Monat
2015-04 - 2015-04

Visualisiurung und Modifikation von Steuerungsdaten (FANUC)

Software Entwickler
Software Entwickler

Um von der Maschinen-Oberfläche, d.h. Ein Windows 7 System, auf die Variablen in einer Fanuc Steuerung
zuzugreifen wurde ein Tool benötigt. Der Eigentliche Zugriff erfolgte unter Nutzung einer vorhandenen Zugriffsbibliothek,
für die eine triviale Beispielanwendung mit minimaler Funktionalität vorlag. Die einfachste Umsetzung
der formulierten Features bot eine einfache MFC Applikation die entsprechend schnell realisiert wurde.

MFC c++ Microsoft VisualStudio 2013
Nordrach

Aus- und Weiterbildung

Aus- und Weiterbildung

2 Monate
2013-09 - 2013-10

Scrum Lehrgang

Zertifizierung zum Professional Scrum Master, scrum.org
Zertifizierung zum Professional Scrum Master
scrum.org
5 Jahre 11 Monate
1989-10 - 1995-08

Studium der Mathematik, Nebenfach Informatik

Abschluss mit Diplom Note ?gut?, Albert-Ludwigs-Universität, Freiburg im Breisgau
Abschluss mit Diplom Note ?gut?
Albert-Ludwigs-Universität, Freiburg im Breisgau

geometrische Algorithmen und Datenstrukturen

mathematische Logik, Modelltheorie

Kompetenzen

Kompetenzen

Top-Skills

C Entwickler professional scrum master Algorithmenentwicklung Scrum Master MISRA-C ANSI-C Scrum C++14 C++11 C++17 SVN Git Atlassian JIRA C# Java Swing UNIX Qt MFC

Produkte / Standards / Erfahrungen / Methoden

CleanCode
Component Object Model
Git
Libre Office
MFC
Microsoft Office
Microsoft VisualStudio
Microsoft VisualStudio 2013
MS Excel 2013
MS Visual Studio 2013 C++
professional scrum master
Scrum
Test Driven Development
TFS 2013

DIN EN ISO 13485  Grundkenntnisse

ISO 26262         Grundkenntnisse

Betriebssysteme

Unix
Kentnisse in Linux (Ubuntu/Freetz)
Windows
solide Kenntnisse, Treiber und Oberflächenprogrammierung

 

 

Programmiersprachen

.NET 4.5
Grundkenntnisse
C
solide Kenntnisse, Microsoft Visual Studio, bis Version 2013
C#
solide Kenntnisse, Microsoft Visual Studio, bis Version 2013
C++
Expertenwissen, Microsoft Visual Studio, bis Version 2013
C++0x
Expertenwissen, Microsoft Visual Studio, bis Version 2013
C++11
Kenntnisse der Versionsunterschiede und Vorteile
C++14
Kenntnisse der Versionsunterschiede
Excel-VBA
Expertenwissen, zuletzt mit Office 2013
Java
solide Kenntnisse, netbeans 1.6 mit JAVA EE 6
JavaScript
Grundkenntnisse
Perl
Grundkenntnisse
PL/SQL
solide Kenntnisse unter Sybase 7 und 9
VB/Script
Expertenwissen, zuletzt mit Windos 7 Scripting Host
Visual Basic for Applications
Expertenwissen, zuletzt mit Office 2013
yacc/lex/awk
solide Kenntnisse 1996, 2015

UML 2.1 (solide Kenntnisse)

Altova UModel 2010 (solide Kenntnisse)

Enterprise Architect 7.1 (solide Kenntnisse)

Together C++ (Grundkenntnisse)

Datenbanken

Access
Grundkenntnisse für kleinere Datenmengen
BTrieve
Grundkenntnisse
ODBC
Nutzung als Zugriffsschicht für Entwicklertools
SQL
Abfragen, Indexoptimierung, persistierende Objekte
Sybase
Abfragen, Indexoptimierung, persistierende Objekte

Berechnung / Simulation / Versuch / Validierung

JUNIT 4.6 (Grundkenntnisse)

Glow Code 7.0 (solide Kenntnisse)

Nu-Mega Dev Partner Studio 6.0 (Grundkenntnisse)

Visual Test (Grundkenntnisse)

Design / Entwicklung / Konstruktion

MatLab/Simulink (Einsteiger)

Branchen

Branchen

  • Finanz-Software
  • Eisenbahnsoftware
  • Medizintechnik
  • Maschinenbau
  • Warenwirtschaftssysteme
  • Software für Drucker

 

Einsatzorte

Einsatzorte

Freiburg im Breisgau (+100km) Karlsruhe (Baden) (+50km) Frankfurt am Main (+50km) Heidelberg (+50km) München (+50km) Thun (+20km) Bern (+20km) Stuttgart (+50km) Tübingen (+100km) Titisee-Neustadt (+75km)

Unbeschränkte Arbeitserlaubnis in EU und Schweiz

nicht möglich

Projekte

Projekte

6 Monate
2019-10 - 2020-03

Migration Reportgeneration

Software Entwickler C++14 Scrum Git ...
Software Entwickler

Wegen Servermigration muste die COM Automatisierung durch direktes Schreiben von Dateien ersetzt werden.

C++14 Scrum Git Microsoft Office Component Object Model
KfW
Frankfurt am Main
6 Monate
2019-04 - 2019-09

Ticket-Officer

Scrum-Master professional scrum master Libre Office Microsoft Office
Scrum-Master

Transparenz und Planbarkeit des Entwicklungsprozess
optimieren der Ergebnisse (Qualität und Menge)

professional scrum master Libre Office Microsoft Office
hightQ
Freiburg im Breisgau
1 Jahr 9 Monate
2017-04 - 2018-12

next-Lab

Lead-Engineer (Software) C++14 Scrum Git
Lead-Engineer (Software)
C++14 Scrum Git
DB-Netze
Frankfurt am Main
5 Monate
2016-08 - 2016-12

VBS Templates zum Beeinflusen von Schleiftechnologie

Software Consultant Test Driven Development
Software Consultant

Gegenstand des Projektes war eine Software, welche zu einer frei modellierbaren Werkstückgeometrie die Abspanzyklen für eine CNC-Maschine generiert. Das know-How der Verfahrenstechnik ist in einem Excel makro hinterlegt, welches nach einem Redesign der Software angepasst werden musste. Die überarbeitung des Makros hatte so zu erfolgen, das die Fachabteilung die Schleiftechnik in einem ähnlichen Verfahren wir zuvor beeinflussen kann.

Excel-VBA VB/Script
Test Driven Development
Nordrach
1 Jahr 6 Monate
2015-04 - 2016-09

Konzeption und Realisierung einer Kollisionsvermeidungsstrategie in einem NC-Generator

Software-Entwickler Test Driven Development CleanCode
Software-Entwickler

Abstimmung der Anforderungen

Architektur und Umsetzung

Test und Dokumentation

Gegenstand des Projektes war eine Software, welche zu einer frei modellierbaren Werkstückgeometrie die Abspanzyklen für eine CNC-Maschine generiert. In der bestehenden Architektur ließen sich nicht mehr zu allen gewünschten Werkstückmodellen kollisionsfreie NC-Bewegungspfade erzeugen, es kam zu Kollisionen zwischen dem Werkzeug und dem Werkstück. Die Aufgabe war, hier abhilfe zu schaffen.

Nach der Konzeption der Kollisionsauflösungsstrategie wurde deutlich, das dies nicht ohne Architekturänderungen möglich war.
Folgerichtig wurde die Berechnung der Bewegungspfade in einen Programmteil verlagert wurden in denen die für geometrische Berechnungen notwendigen Bibliotheken zur Verfügung standen. Danach konnte der gewünschte Kollisionsfreie Schleifzyklus berechnet werden.

MS Visual Studio 2013 C++ Visual Basic for Applications MS Excel 2013
Test Driven Development CleanCode
Nordrach
2 Monate
2016-02 - 2016-03

geometrische Modelierung von Werkzeugformen (Bohrerspitzen)

Software Entwickler
Software Entwickler

In der bestehenden Maschinensoftware zum Schleifen von Bohrern war die Berechnung von
Kegelmantelabschnitten für Bohrspitzen überdeterminiert, d.h. nicht alle sinnvollen Kombinationen von
Eingabewerten führten zu einer Lösung. Die algorithmische Berechnung war der erste Schritt um zusätzlichen
Freiheitsgerade zu bewerten und auszuwählen. Schließlich wurden die zusätzlichen Möglichkeiten konsistent
und in der Sprache der Endanwenderin in der Benutzeroberfläche verankert.

C# .NET 4.5 MathLAB
Nordrach
8 Monate
2014-11 - 2015-06

Erweiterung eines grafischen NC-Generator

Software Entwickler
Software Entwickler

Gegenstand des Projektes war eine Software, welche zu einer frei modellierbaren Werkstückgeometrie die Abspanzyklen für eine CNC-Maschine generiert. Es wurden in
Absprache mit dem Anwender die vom Kunden gewünschten neuen geometrische Möglichkeiten für das Werkstück realisiert.
Weitere Erweiterungen wurden nach Benutzeranforderung umgesetzt. Zur Aufgabe gehörte auch Test und
Handbucherstellung.

C++0x Microsoft VisualStudio TFS 2013
Erwin Junker Maschinenfabrik
1 Monat
2015-04 - 2015-04

Visualisiurung und Modifikation von Steuerungsdaten (FANUC)

Software Entwickler
Software Entwickler

Um von der Maschinen-Oberfläche, d.h. Ein Windows 7 System, auf die Variablen in einer Fanuc Steuerung
zuzugreifen wurde ein Tool benötigt. Der Eigentliche Zugriff erfolgte unter Nutzung einer vorhandenen Zugriffsbibliothek,
für die eine triviale Beispielanwendung mit minimaler Funktionalität vorlag. Die einfachste Umsetzung
der formulierten Features bot eine einfache MFC Applikation die entsprechend schnell realisiert wurde.

MFC c++ Microsoft VisualStudio 2013
Nordrach

Aus- und Weiterbildung

Aus- und Weiterbildung

2 Monate
2013-09 - 2013-10

Scrum Lehrgang

Zertifizierung zum Professional Scrum Master, scrum.org
Zertifizierung zum Professional Scrum Master
scrum.org
5 Jahre 11 Monate
1989-10 - 1995-08

Studium der Mathematik, Nebenfach Informatik

Abschluss mit Diplom Note ?gut?, Albert-Ludwigs-Universität, Freiburg im Breisgau
Abschluss mit Diplom Note ?gut?
Albert-Ludwigs-Universität, Freiburg im Breisgau

geometrische Algorithmen und Datenstrukturen

mathematische Logik, Modelltheorie

Kompetenzen

Kompetenzen

Top-Skills

C Entwickler professional scrum master Algorithmenentwicklung Scrum Master MISRA-C ANSI-C Scrum C++14 C++11 C++17 SVN Git Atlassian JIRA C# Java Swing UNIX Qt MFC

Produkte / Standards / Erfahrungen / Methoden

CleanCode
Component Object Model
Git
Libre Office
MFC
Microsoft Office
Microsoft VisualStudio
Microsoft VisualStudio 2013
MS Excel 2013
MS Visual Studio 2013 C++
professional scrum master
Scrum
Test Driven Development
TFS 2013

DIN EN ISO 13485  Grundkenntnisse

ISO 26262         Grundkenntnisse

Betriebssysteme

Unix
Kentnisse in Linux (Ubuntu/Freetz)
Windows
solide Kenntnisse, Treiber und Oberflächenprogrammierung

 

 

Programmiersprachen

.NET 4.5
Grundkenntnisse
C
solide Kenntnisse, Microsoft Visual Studio, bis Version 2013
C#
solide Kenntnisse, Microsoft Visual Studio, bis Version 2013
C++
Expertenwissen, Microsoft Visual Studio, bis Version 2013
C++0x
Expertenwissen, Microsoft Visual Studio, bis Version 2013
C++11
Kenntnisse der Versionsunterschiede und Vorteile
C++14
Kenntnisse der Versionsunterschiede
Excel-VBA
Expertenwissen, zuletzt mit Office 2013
Java
solide Kenntnisse, netbeans 1.6 mit JAVA EE 6
JavaScript
Grundkenntnisse
Perl
Grundkenntnisse
PL/SQL
solide Kenntnisse unter Sybase 7 und 9
VB/Script
Expertenwissen, zuletzt mit Windos 7 Scripting Host
Visual Basic for Applications
Expertenwissen, zuletzt mit Office 2013
yacc/lex/awk
solide Kenntnisse 1996, 2015

UML 2.1 (solide Kenntnisse)

Altova UModel 2010 (solide Kenntnisse)

Enterprise Architect 7.1 (solide Kenntnisse)

Together C++ (Grundkenntnisse)

Datenbanken

Access
Grundkenntnisse für kleinere Datenmengen
BTrieve
Grundkenntnisse
ODBC
Nutzung als Zugriffsschicht für Entwicklertools
SQL
Abfragen, Indexoptimierung, persistierende Objekte
Sybase
Abfragen, Indexoptimierung, persistierende Objekte

Berechnung / Simulation / Versuch / Validierung

JUNIT 4.6 (Grundkenntnisse)

Glow Code 7.0 (solide Kenntnisse)

Nu-Mega Dev Partner Studio 6.0 (Grundkenntnisse)

Visual Test (Grundkenntnisse)

Design / Entwicklung / Konstruktion

MatLab/Simulink (Einsteiger)

Branchen

Branchen

  • Finanz-Software
  • Eisenbahnsoftware
  • Medizintechnik
  • Maschinenbau
  • Warenwirtschaftssysteme
  • Software für Drucker

 

Vertrauen Sie auf GULP

Im Bereich Freelancing
Im Bereich Arbeitnehmerüberlassung / Personalvermittlung

Fragen?

Rufen Sie uns an +49 89 500316-300 oder schreiben Sie uns:

Das GULP Freelancer-Portal

Direktester geht's nicht! Ganz einfach Freelancer finden und direkt Kontakt aufnehmen.