freiberufler Ingenieur/Softwareentwickler mit Schwerpunkt C++, Java und .net auf freelance.de

Ingenieur/Softwareentwickler mit Schwerpunkt C++, Java und .net

offline
  • auf Anfrage
  • Nordrhein-Westfalen
  • Nähe des Wohnortes
  • de  |  en
  • 06.11.2020

Kurzvorstellung

Langjährige Erfahrung in der Softwareentwicklung im technischen Umfeld

Qualifikationen

  • Anlagenbau
  • Automatisierungstechnik (allg.)
  • Elektronik
  • Elektrotechnik
  • Ingenieurwissenschaft
  • Maschinenbau
  • Messtechnik
  • Regelungstechnik / Steuerungstechnik

Projekt‐ & Berufserfahrung

Softwareentwickler C
Maschinenbau / Medizintechnik, Köln / Homeoffice
8/2012 – 12/2012 (5 Monate)
Maschinen-, Geräte- und Komponentenbau
Tätigkeitszeitraum

8/2012 – 12/2012

Tätigkeitsbeschreibung

Entwicklung einer Schnittstelle zu einer Hochgeschwindigkeitswaage

Für einen renomierten Hersteller von Tablettenpressen entwickle ich eine auf einem Bachmann Controller System M1, ein Echtzeitsystem unter VxWorks, ein Modul zur Ankopplung einer Hochgeschwindigkeitswaage. Das Modul kommuniziert über eine serielle Schnittstelle mit der Waage, steuert diese und stellt Messwerte an das Steuerungssystem zur Verfügung.

Softwareentwickler C++, C
Systemlieferant Automobilindustrie, Homeoffice
7/2012 – 7/2012 (1 Monat)
Automobilindustrie
Tätigkeitszeitraum

7/2012 – 7/2012

Tätigkeitsbeschreibung

Integrationstests zur Einführung eines Kommunikationsgateways durchgeführt. Dieses Gateway verbindet Steuerungs- und Regelungsmodule über LAN oder GSM

Software-Tester
Vaillant GmbH, Remscheid
3/2012 – 4/2012 (2 Monate)
Maschinen-, Geräte- und Komponentenbau
Tätigkeitszeitraum

3/2012 – 4/2012

Tätigkeitsbeschreibung

Integrationstests eines Kommunikationsgateways. Dieses Gateway verbindet Steuerungs- und Regelungsmodule über LAN oder GSM.

Softwareentwickler C++, C#
Systemlieferant Automobilindustrie, Homeoffice
1/2012 – offen (12 Jahre, 4 Monate)
Automobilindustrie
Tätigkeitszeitraum

1/2012 – offen

Tätigkeitsbeschreibung

Softwareenbindung von Messhardware in ein Messwerterfassungs- und analysesystem

Softwareentwickler Delphi, C++
Gesellschaft für Industrieforschung, Alsdorf
4/2011 – 6/2011 (3 Monate)
Automobilindustrie
Tätigkeitszeitraum

4/2011 – 6/2011

Tätigkeitsbeschreibung

Portierung einer C++-Schnittstelle nach Delphi

Zu einem Meß- und Diagnosesystem in der Automobilindustrie existiert eine DCOM-Schnittstelle, sowie ein Testprogramm in C++. Die Anbindung an die DCOM-Schnittstelle soll unter Delphi realisiert werden, das Testprogramm ist dementsprechend nach Delphi zu portieren.

Softwareentwickler Java
Deutsche Mechatronics GmbH, Mechernich
12/2010 – 3/2012 (1 Jahr, 4 Monate)
Maschinen-, Geräte- und Komponentenbau
Tätigkeitszeitraum

12/2010 – 3/2012

Tätigkeitsbeschreibung

Entwicklung einer Steuersoftware für einen Zugangsautomaten

Für einen Zugangsautomaten (Drehsperre mit Zugangskontrolle) wird eine Software unter Linux CentOS entwickelt, die Teile der Zugangskontrolle steuert, sowie Bezahlvorgänge dokumentiert. Die Software kommuniziert einerseits mit einem Microcontrollerboard über RS232 und andererseits mit einer Datenbank, in der sämtliche Zahlungsvorgänge gesichert werden.

Eingesetzte Techniken: Java, MySql, TLP, Eclipse, Subversion, Doxygen

Softwareentwickler C++
Daimler AG, Böblingen / Homeoffice
4/2010 – offen (14 Jahre, 1 Monat)
Automobilindustrie
Tätigkeitszeitraum

4/2010 – offen

Tätigkeitsbeschreibung

Portierung Daimler Diagnose GUI auf Windows Mobile Handhelds

Die Benutzerschnittstelle des Daimer-internen Fahrzeug-Diagnosesystems NISP läuft auf so genannten IS-Testern oder Portys. Das Diagnosesystem gibt dem Tester u. a. die Prüfschritte vor, zeigt Testergebnisse an und fordert den Benutzer auf, Eingaben zu tätigen. Ziel dieses Projektes ist, die GUI-Oberfläche auf Windows Mobile-Geräte zu portieren, damit der Tester die Diagnose-GUI an jeder Stelle am und im Fahrzeug bedienen kann. Die Portierung wird von mir entwickelt. Diese beinhaltet die Entwicklungen der grafischen Benutzeroberfläche, der server- und clientseitigen Schnittstelle und der Kommunikation per TCP/IP.

Eingesetzte Techniken: Windows Mobile, Microsoft Visual Studio 2005, C++, MFC, WLAN, TCP/IP

Softwareentwickler C#
Kooperation, Witten
2/2010 – offen (14 Jahre, 3 Monate)
Medienbranche
Tätigkeitszeitraum

2/2010 – offen

Tätigkeitsbeschreibung

Shooting-Skript-Programm
Kooperation mit dem Mediabook-Verlag, Stein-Bockenheim

In Kooperation mit dem Mediabook-Verlag entwickle ich ein Programm für die Filmproduktion zur Erstellung und Verwaltung von Shooting Scripts und Drehbüchern.

Eingesetzte Techniken: C#, .NET

Softwareentwickler C++
Daimler AG, Böblingen
1/2010 – 3/2010 (3 Monate)
Automobilindustrie
Tätigkeitszeitraum

1/2010 – 3/2010

Tätigkeitsbeschreibung

Entwicklung einer DLL zur Kommunikation mit einer IO-Karte.

In automatischen Prüfungen werden noch ISA-Karten eingesetzt. Diese sollen durch neue PCI-IO-Karten ausgetauscht werden. Hierzu ist eine DLL entwickelt worden, die in das bestehende Prüfsystem integriert wird. Speziell werden über die DLL digitale und analoge IOs verwaltet.

Eingesetzte Techniken: Microsoft Visual Studio 2005, C++, MFC

Softwareentwickler C++
Daimler AG, Böblingen
9/2009 – 12/2009 (4 Monate)
Automobilindustrie
Tätigkeitszeitraum

9/2009 – 12/2009

Tätigkeitsbeschreibung

Entwicklung eines Netzwerküberwachungstools

Zur Überwachung der Netzwerkverbindung eines portablen Prüfrechners wurde von mir ein Tool entwickelt, das auf hardwarenaher Ebene kontinuierlich die Netzwerkverbindung überprüft (u.a. Connect, WLAN-Feldstärke, ping und rcp-connect) und protokolliert. Die Logs werden täglich auf eine zentralen Server hinterlegt.

Eingesetzte Techniken: Microsoft Visual Studio 2008, C++, MFC, rcp

Softwareentwicklung Java
Eigenentwicklung, Hattingen
4/2006 – 4/2008 (2 Jahre, 1 Monat)
High-Tech- und Elektroindustrie
Tätigkeitszeitraum

4/2006 – 4/2008

Tätigkeitsbeschreibung

Programm zur Analyse und Visualisierung von Log-Daten technischer Applikationen

Zur Analyse und Visualisierung wurde eine Tool entwickelt, das anhand von Log-Informationen aus Dateien, Datenbanken oder per TCP/IP die Daten analysiert und visualisiert. Das System ist frei konfigurierbar, so dass ohne spezielle Programmierungen unterschiedliche Formate verarbeitet werden können. Das Programm ermöglicht zum Beispiel die Visualisierung historischer Flottenbewegungen aus den oben erwähnten Projekten oder auch zum Beispiel die Analyse von Flugschreiberdaten.


Qualifikationen:
Java unter Linux und Windows mit Eclipse, cvs, TCP/IP

Softwareentwickler C++
Demag Mobile Cranes AG, Gottwald Port Technology,, Düsseldorf, Hattingen
5/2000 – 8/2009 (9 Jahre, 4 Monate)
Maschinen-, Geräte- und Komponentenbau
Tätigkeitszeitraum

5/2000 – 8/2009

Tätigkeitsbeschreibung

- GUI-Entwicklung im Bereich automatisierter Hafentechnik (Container-Terminal Hamburg Altenwerder HHLA), Gottwald Port Technology GmbH, Düsseldorf, später TBA

Für ein neu gebautes automatisiertes Containerterminal der HHLA im Hamburger Hafen wurde von der Fa. Gottwald eine Fahrzeugflotte geliefert, die voll automatisiert den Containertransport zwischen Lager und Schiff abwickelt. Innerhalb der Flottensteuerung mit verteilten Anwendungen ist von mir die komplette grafische Benutzeroberfläche entwickelt worden. Spezielle Anforderungen lagen in der Entwicklung und Implementierung von CORBA-Interface-Anbindungen an die Management-Module.

- Equipment-Überwachung und -Management im Bereich automatisierter Hafentechnik (Container-Terminal Hamburg Altenwerder HHLA), Gottwald GmbH, Düsseldorf, später TBA

Neben der GUI ist ein Programm entwickelt worden, das die Zugangskotrolle zum automatisch gesteuerten Betriebsgelände steuert. Das Modul hat die Aufgabe, Zugangskontrolle und Fahrbetrieb sicher zu koordinieren. Insbesondere sind die Anbindung an eine SPS (der Zugangskontrolle) und eine Schnittstelle zu den anderen Softwaremodulen via CORBA zu erwähnen. Darüber hinaus wurden mehrere Optimierungen und Erweiterungen an anderen Modulen der Flottensteuerung durchgeführt.

- GUI-Entwicklung im Bereich automatisierter Hafentechnik (Container-Terminal ECT Rotterdam), Gottwald Port Technology GmbH, Düsseldorf, später TBA

Im Rahmen der Modernisierung des Container-Terminals ECT in Rotterdam ist eine GUI entwickelt worden, die das gesamte automatisierte Equipment visualisiert (automatische Transportfahrzeuge, Lager- und Brückenkrane), sowie eine operationelle Steuerung erlaubt.

siehe -Hyperlink entfernt-
siehe -Hyperlink entfernt-

Aktuell:
- Optimierung und Erweiterung diverser Module der Flottensteuerung
- Fehleranalyse und Bugfixing,
- Releasemanagement, -test und Auslieferung
- Erstellung von Testfällen und dokumentation
- Kundensupport, Hotline


Qualifikationen:
C++, Java, CORBA unter Linux, TRU64 Unix und Windows mit Borland C++ Builder, KDevelop, gdb, Perl, Fehleranalyse, Bugfixing, Dokumentation, Test

Datenbankentwickler
Umweltberatung Winkelhardt KG, Hattingen
4/2000 – 9/2008 (8 Jahre, 6 Monate)
nicht angegeben
Tätigkeitszeitraum

4/2000 – 9/2008

Tätigkeitsbeschreibung

Entwicklung einer Bürokommunikations- und -verwaltungsoftware

Hierzu ist eine Microsoft Datenbank zur Büroverwaltung aufgebaut worden, die neben den üblichen Aufgaben ein Berichtswesen für technische Prüfungen beinhaltet, Export elektronischer Versand von Prüfaufträgen an die Außendienstmitarbeiter, Reimport der Prüfergebnisse und Generierung von Rechnungen und Prüfberichten, automatische Generierung von Wiedervorlagen zur Angebotserstellung wiederkehrender Prüfungen.

Qualifikationen:
MS Access /SQL-Server
Office-Programmierung, VBA
Erstellung von Formulaten und Report unter Word und Excel

Softwareentwickler
Umweltberatung Winkelhardt KG, Hattingen
4/2000 – 9/2008 (8 Jahre, 6 Monate)
nicht angegeben
Tätigkeitszeitraum

4/2000 – 9/2008

Tätigkeitsbeschreibung

Erstellung eines Programms zur Erfassung technischer Prüfergebnisse, automatischen Auswertung und Beurteilung sowie Protokollerstellung


Qualifikationen:
C++, MS Office

Auftragsarbeit Softwareentwicklung
Bundesverband der Deutschen Zementindustrie, Düsseldorf, Kamen, Hattignen
1/2000 – 1/2004 (4 Jahre, 1 Monat)
nicht angegeben
Tätigkeitszeitraum

1/2000 – 1/2004

Tätigkeitsbeschreibung

Erstellung eines Anwendungsprogramms zur Ermittlung des Wärmebedarfs von Gebäuden gemäß aktueller Energieeinsparverordnung (EnEV)

Mit Erlass der aktuell gültigen Energieeinsparverordnung ergab sich die Notwendigkeit, die bisherigen Berechnungsverfahren durch überarbeitete bzw. neue Methoden zu ersetzen. Hierzu wurde ein Programm entwickelt, dass den kompletten Nachweis anhand der bauphysikalischen Gebäudedaten erstellte.

siehe -Hyperlink entfernt-


Qualifikationen:
C++, Borland
Bauphysik

Mitgeschäftsführer
[…], Hattingen
10/1997 – 3/2000 (2 Jahre, 6 Monate)
nicht angegeben
Tätigkeitszeitraum

10/1997 – 3/2000

Tätigkeitsbeschreibung

- Entwicklung von diversen Multimedia-Präsentationen

- Entwicklung von diversen Internet-Präsentationen

- Erstellung eines Anwendungsprogramms zur Berechnung physikalischer Daten gemäß EnEV im Bereich Bauphysik, Verlag Bau und Technik
Delphi

Mit Inkraftsetzung der neuen Energieeinsparverordnung (EnEV) wurden neue Berechnungsverfahren eingesetzt. Es wurde ein Computerprogramm entwickelt, das die Berechnungen anhand physikalischer Kennwerte durchführt.

siehe -Hyperlink entfernt-


Qualifikationen:
Delphi, C++
HTML, CSS, JavaScript
Corel Draw, Corel Photo Paint
MS Office
3D Studio Max
Macromedia Studio

Wissenschaftlicher Mitarbeiter
Ruhr-Universität Bochum, Bochum
12/1995 – 9/1997 (1 Jahr, 10 Monate)
nicht angegeben
Tätigkeitszeitraum

12/1995 – 9/1997

Tätigkeitsbeschreibung

Entwicklung von Computermodellen zur numerische Simulation mit Hilfe der Finiten Elemente Methode auf Großrechnern, Programmierung unter FORTRAN, C, C++ auf Unix-Betriebssystemen
Unterstützung bei Forschung und Lehre, Abhalten von ßbungen, Klausurkorrektur, etc.

Qualifikationen:
Unix, Vektor-Unix, Windows
Fortran, C, C++
Harvard Graphics
Word, Excel
Kenntnisse im Bauwesen

Nebentätigkeit im Service und in der Entwicklung
Computertechnik Böhnke & Dederichs, Hattingen
9/1994 – 11/1995 (1 Jahr, 3 Monate)
nicht angegeben
Tätigkeitszeitraum

9/1994 – 11/1995

Tätigkeitsbeschreibung

Reparatur von Computern und Computerkomponenten
Konfiguration von Computersystemen
Kundendienst
Unterstützung bei Hard- und Softwareentwicklungen (Pascal, Basic, Assembler)


Qualifikationen:
Elektrotechnische Kenntnisse
Harwarekenntnisse IBM XT/AT, C64, Apple, Amiga
MS/DOS
Windows
Pascal, Basic, Assembler

Wissenschaftlicher Mitarbeiter
Ruhr-Universität Bochum, Bochum
6/1991 – 3/1994 (2 Jahre, 10 Monate)
nicht angegeben
Tätigkeitszeitraum

6/1991 – 3/1994

Tätigkeitsbeschreibung

Entwicklung von Computermodellen zur numerische Simulation mit Hilfe der Finiten Elemente Methode auf Großrechnern, Programmierung unter FORTRAN, C, C++ auf Unix-Betriebssystemen
Unterstützung bei Forschung und Lehre, Abhalten von ßbungen, Klausurkorrektur, etc.


Qualifikationen:
Unix, Vektor-Unix, Windows
Fortran, C, C++
Harvard Graphics
Word, Excel
Kenntnisse im Bauwesen

Nebentätigkeit im Service und in der Entwicklung
Computertechnik Böhnke & Dederichs, Hattingen
5/1985 – 5/1991 (6 Jahre, 1 Monat)
nicht angegeben
Tätigkeitszeitraum

5/1985 – 5/1991

Tätigkeitsbeschreibung

Reparatur von Computern und Computerkomponenten
Konfiguration von Computersystemen
Kundendienst
Unterstützung bei Hard- und Softwareentwicklungen


Qualifikationen:
Elektrotechnische Kenntnisse
Harwarekenntnisse IBM XT/AT, C64, Apple, Amiga
MS/DOS
Windows
Pascal, Basic, Assembler

Über mich

Von Hause aus bin ich Elektoingenieur. Mit der Softwareentwicklung befasse ich mich seit ca. 25 Jahren. Die Bandbreite reicht von der Microcontrollerentwicklung und -programmierung bis hin zu hoch performanten Simulationen auf Großrechnern. Während dieser Zeit habe ich unter anderem umfangreiche Kenntnisse in mehreren Programmiersprachen (vor allem C, C++ und Java) auf unterschiedlichen Betriebssystemen und in Datenbankanwendungen erworben sowie Fachwissen in verschiedenen technischen und mathematischen Disziplinen und im kaufmännische Bereich gesammelt. Der Umgang mit gängigen Entwicklungstools auf allen Ebenen ist mir vertraut.

In meinem aktuellen Projekt befasse ich mich mit der Softwareentwicklung auf mobilen Endgeräten im Automotove Sektor.

Neben den rein fachlichen Qualifikationen möchte ich noch persönliche Aspekte nennen:

Ich fühle mich grundsätzlich in der Lage, mir aufgrund meines breitgefächerten mathematisch-technischen Hintergrunds fachliches Basiswissen in jedem technischen Bereich kurzfristig anzueignen. In meiner bisherigen Laufbahn habe ich dies öfters unter Beweis stellen müssen.

Kommunikations- und teamfähig muss ich in meiner tägliche Praxis immer sein. Dies ist Voraussetzung bei Kundenkontakten und beim Arbeiten in größeren Entwicklerteams.

Die Softwareentwicklung in der automatisierten Flottensteuerung stellt ähnlichen Anforderungen an Sicherheit und Stablität wie Anwendungen in der Luft- und Raumfahrt oder in der Bahntechnik. Daher bin ich es gewohnt, äußerst sorgfältig zu arbeiten, querzudenken und proaktiv zu entwickeln.

Kenntnisse

EDV

Umfassende Kenntnisse in der Programmierung (C++, Java, Delphi, C, Fortran, Assembler, Corba unter Windows, Linux und Unix)
Kenntnisse in Visual C++, C# und .net
Umfassende Kenntnisse in der Fehleranalyse
Kenntnisse im Releasemanagement und im Rollout
Kenntnisse im Test, JUnit, CUnit, NUnit
Fortgeschrittene Kenntnisse in Linux, Unix, True64 Unix
Kenntnisse in der Entwicklung von Multimedia-Anwendungen (Macromedia Director, Grafik-, Video- und Soundbearbeitung)
Fortgeschrittene Kenntnisse in der Erstellung von Internet-Anwendungen (HTML, JavaScript, CSS, XML, Apache, Tomcat)
Umfassende Kenntnisse in der Office-Programmierung (Access, Word, Excel, etc.)
Erstellung und Programmierung von Datenbankanwendungen (MS-SQL Server, MS Access, MySQL, Interbase, Oracle)
Grundkenntnisse in der Entwicklung von Mikrocontroller-Systemen Hard- und Software (Atmel, Texas Instruments),
Layoutentwicklung

Sonstiges

Kenntnisse in numerischer Mathematik
Kenntnisse im Bauwesen (Materialtechnologie und Bauphysik)

Weitere Kenntnisse

Forschung & Wissenschaft
- Ingenieurswissenschaften

IT & Entwicklung
- Embedded Systems
- Softwareentwicklung
- Open Source
- Smartphone Softwareentwicklung

Programmierung & Betriebssysteme
- Softwareprogrammierung
- Datenbanken (allg.)
- C++
- C#
- Delphi
- Java
- SQL
- FORTRAN

Technik & Ingenieursberufe
- Elektrotechnik
- Hardware-Entwicklung
- Automatisierungstechnik
- Mess- / Steuerungstechnik

Branchenkenntnisse
- Automotive
- Maschinenbau
- Anlagentechnik
- Medizintechnik
- Verlagswesen
- Logistik

Persönliche Daten

Sprache
  • Deutsch (Muttersprache)
  • Englisch (Gut)
Reisebereitschaft
Nähe des Wohnortes
Home-Office
bevorzugt
Profilaufrufe
3465
Alter
60
Berufserfahrung
36 Jahre und 8 Monate (seit 08/1987)

Kontaktdaten

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

Jetzt Mitglied werden