freiberufler Software-Entwickler auf freelance.de

Software-Entwickler

offline
  • 85€/Stunde
  • 86923 Finning
  • Nähe des Wohnortes
  • de  |  en
  • 03.10.2021

Kurzvorstellung

Diplom-Informatiker, C++ und verwandte Sprachen, GUI (MFC, Forms, .NET, QT), Windows und Embedded, technisch orientiert (System, Messen, Steuern, Regeln)

Qualifikationen

Projekt‐ & Berufserfahrung

SW-Entwickler
Maschinenbau, München
6/2010 – 2/2013 (2 Jahre, 9 Monate)
High-Tech- und Elektroindustrie
Tätigkeitszeitraum

6/2010 – 2/2013

Tätigkeitsbeschreibung

Chipproduktion, siehe auch unten (Auftraggeber seit 1997):
Entwicklung einer API für die Ansteuerung eines Wafer-ID-Readers in Visual-C++
Entwicklung und Implementierung eines Algorithmus für die Ausrichtung von LED-Wafern
Entwurf und Implementierung eines RecipeManager, der die auf verschiedenen Maschinen verteilten Rezeptparameter zentral steuert.
Umbau der Mask-Aligner-Software, auf ein neues Bilderkennungssystem, Konvertieren von VC6.0 auf VS 2010, .NET 4.0
Ansprechen der Embedded-Nodes (SPS-ähnlich) aus übergeordnetem Steuerungsprogramm.

SW-Entwickler
Automotive-DB-Anbieter (ASAM), Finning nahe München
1/2008 – 6/2010 (2 Jahre, 6 Monate)
High-Tech- und Elektroindustrie
Tätigkeitszeitraum

1/2008 – 6/2010

Tätigkeitsbeschreibung

Datenbankentwicklung im Automotive-Bereich (Prüfstandsdaten):
Import von CSV-Prüfstandsdaten in eine ASAM-Datenbank, komplexes Scheduling des Workflows unter Visual-C++ und java (Eclipse), Windows XP.
Import von komplexen Prüfstandsdaten (Diesel-Injektoren) in eine stark verlinkte ASAM-Datenbank. Hoher Optimierungsgrad, da Daten von bis zu 150 Prüfständen (jeweils im Gbyte-Bereich) ständig eingepflegt werden müssen. Windows XP und Linux.

SW-Entwickler
Medizintechnik, München
1/2007 – 12/2009 (3 Jahre)
High-Tech- und Elektroindustrie
Tätigkeitszeitraum

1/2007 – 12/2009

Tätigkeitsbeschreibung

Medizintechnik (Herzpumpe, Herz-Lungen-Maschine, Testen)
Erstellen und Durchführen von Tests an einem Embedded-Controller
Entwickeln eines Data-Aquisition Programmes für Bluetooth mit Visual Studio .NET 2003
Entwickeln der Oberfläche für ein medizinisches Unterstützungssystem (Embedded-Controller, Fujitsu)
Entwickeln der Oberfläche für ein medizinisches Unterstützungssystem mit mingw (Gnu-C++), qt und qwt.

SW-Entwickler
Maschinenbau, München
4/2006 – 12/2006 (9 Monate)
Maschinen-, Geräte- und Komponentenbau
Tätigkeitszeitraum

4/2006 – 12/2006

Tätigkeitsbeschreibung

Theater-Bühnensteuerung, siehe unten
Embedded-Programmierung (8051-Derivate mit Keil-C) für Maskaligner

SW-Entwickler
Hersteller Chipproduktion, München
1/2006 – 5/2006 (5 Monate)
Maschinen-, Geräte- und Komponentenbau
Tätigkeitszeitraum

1/2006 – 5/2006

Tätigkeitsbeschreibung

Analyse und Beseitigung von Kommunikationsproblemen bei neueren Schnittstellen/Rechner-Kombinationen der schon erwähnten „Mask-Aligner“. (Microsoft-C5.1)
Fernsteuer-SW via Sockets

SW-Entwickler
Bahntechnik, München
3/2005 – 10/2005 (8 Monate)
High-Tech- und Elektroindustrie
Tätigkeitszeitraum

3/2005 – 10/2005

Tätigkeitsbeschreibung

Mitarbeit bei einem Hersteller von Fahrgast-Informationssystemen. Sammeln, Filtern und Verteilen von Telegrammen des Bahnverkehrs via Sockets; Auswertung und Erzeugen von XML-Telegrammen (Visual-C++ 6.0, Gnu-C++).

SW-Entwickler
Verschlüsselungstechnik, München
8/2004 – 1/2008 (3 Jahre, 6 Monate)
High-Tech- und Elektroindustrie
Tätigkeitszeitraum

8/2004 – 1/2008

Tätigkeitsbeschreibung

Telekommunikation, Verschlüsselung
Weiterentwicklung der im Zeitraum 01.1999 – 12.2000 entwickelten Verschlüsselungs-SW. Einbinden analoger Telefone, verschlüsselte Fax-Übertragung, Ansteuerung ISDN-Protokolle, Fax-Dekodierer (Visual-C++ 6.0, Code Composer Studio)

SW-Entwickler
Theater-Bühnensteuerung, München
1/2003 – 9/2004 (1 Jahr, 9 Monate)
Maschinen-, Geräte- und Komponentenbau
Tätigkeitszeitraum

1/2003 – 9/2004

Tätigkeitsbeschreibung

Theater-Bühnensteuerung
Erweiterung, Generalisierung der im Zeitraum 02.1998 – 11.1998 entwickelten Bedienrechner-SW, 3D-Version unter DirectX9.0, Umbau der Multi-User-Version von DCOM auf Sockets, Umschreiben der Zentralrechner-SW von PL/M auf C, SIL-3-Ertüchtigung, Umbau der seriellen Kommunikation auf Ethernet (TCP/IP) (Visual-C++ 6.0, Borland-C++. PL/M)

SW-Entwickler
Bahntechnik, München
1/2002 – 11/2002 (11 Monate)
High-Tech- und Elektroindustrie
Tätigkeitszeitraum

1/2002 – 11/2002

Tätigkeitsbeschreibung

Entwicklung einer Steuer- und Auswertesoftware zur Ansteuerung des UIC-Zugbus von Lok/Steuerwagen für die „EbuLa-Terminals“ der Deutschen Bahn AG. (Visual-C++ 6.0)
Entwicklung eines mehrplatzfähigen Warenwirtschaftssystems für Apotheken (seit Ende 1999). (Visual-C++ 6.0)

SW-Entwickler
Verschlüsselungstechnik, München
1/2001 – 12/2001 (1 Jahr)
High-Tech- und Elektroindustrie
Tätigkeitszeitraum

1/2001 – 12/2001

Tätigkeitsbeschreibung

Treiberentwicklung
Weiterentwicklung eines sog. „Filtertreibers“ für Windows 2000 mittels Visual C++ 6.0. Dieser Kerneltreiber liegt als zusätzliche Schicht zwischen Anwendungsprogramm und Dateisystem und verschlüsselt vom AP kommende Daten, die auf einen Datenträger geschrieben werden, bzw. entschlüsselt die vom Datenträger kommenden Daten. Die Verschlüsselung mittels DES einerseits, sowie die Auswahl der zu ver-/entschlüsselnden Daten geschieht durch seperate Module. Testen der SW (Visual-C++ 6.0).
Testen und Portieren einer kleineren Anwendung auf Windows XP.
Entwickeln einer verallgemeinerten Datenbankschnittstelle zwischen Access und Visual Basic mittel Visual C++ und DAO.
Portierung einer Ansteuerungssoftware für Mask-Aligner (Chipproduktion) von DOS (Borland C++) nach Windows (Visual C++).
Entwicklung einer Navigationssoftware für WAP-Handys mittels Servlets (Java).

SW-Entwickler
Verschlüsselungstechnik, München
1/1999 – 12/2000 (2 Jahre)
High-Tech- und Elektroindustrie
Tätigkeitszeitraum

1/1999 – 12/2000

Tätigkeitsbeschreibung

Telekommunikation
Mitarbeit bei der Entwicklung einer verschlüsselten Datenübertragung für GSM-Telefone.
Entwicklung eines Betriebssystems unter Berücksichtigung der HW- und SW-Randbedingungen wie Speicherbereich, Peripherie, etc.
Der Ablauf des Betriebssystems ist durch SW-Schalter steuerbar und kann als Emulation auf Windows oder direkt auf der proprietären Zweiprozessor-HW erfolgen.
Spezifikation der Intertask-Kommunikationen aufgrund der Betriebssystemfunktionen.
Definition, Spezifikation und Realisierung weiterer Softwarekomponenten, z. B. Umstellung der vorhandenen Ada-SW auf C++ und auf das entwickelte BS.
Entwicklung von Windows-Systemtreibern, z. B. für die serielle Ansteuerung von Pseudomodemkarten (PCMCIA) für die Übertragung von verschlüsselten Daten zwischen PC und Handy.
Integration und Test der Softwarekomponenten mit der HW und der Betriebssystemumgebung.
C++, Window NT, 2000, PCMCIA (TI-C-Compiler, Visual-C++ 6.0)

SW-Entwickler
Theater-Bühnensteuerung, München
2/1998 – 12/1998 (11 Monate)
High-Tech- und Elektroindustrie
Tätigkeitszeitraum

2/1998 – 12/1998

Tätigkeitsbeschreibung

Theater-Bühnensteuerung
Software-Entwicklung und Erstellung des Klassendesigns für eine Bühnensteuerung.
Entwicklung der Windows-Bedienoberfläche mit den Dialog-Fenstern (Bedienercodeeingabe, Fahrbefehl-Tabelle, Topologie, Graphik, Anzeige aktivierter Antriebe.
Vollständige Eingabe-Prüfung für Fahrbefehle (Plausibilitäts-Checks, Copy- and Paste).
Eingabe-Maske für Profilvorgaben mit Teach-Funktionen, Masken für die erweiterte Diagnose der Antriebe und IO-Module, Hintergrund-Task für die Anzeige aktivierter Antriebe.
Laden und Speichern von Bühnensteuerungsprogrammen für bestimmte Vorstellungen mit Schreibschutz-Funktionen, Generierung einer Hitliste (Züge pro Vorstellung).
Ankopplung des Zentralrechners an die Bühnensteuerung über ein vorgegebenes Protokoll.
Bedienmasken für die Anzeige von Störungen, Blockierungen und Erstellung eines Statistik-Moduls, antriebsbezogene Statistikauswertung für Betriebsstunden, Fahrvorgänge, Störungen.
Anbindung einer Access-Datenbank zur Speicherung der Meldungen und Alternativanbindung einer Oracle-Datenbank über ODBC/SQL.
Schulung des Personals. (Visual-C++ 6.0)

SW-Entwickler
Chipproduktion, München
1/1997 – 1/1998 (1 Jahr, 1 Monat)
Maschinen-, Geräte- und Komponentenbau
Tätigkeitszeitraum

1/1997 – 1/1998

Tätigkeitsbeschreibung

Chipproduktion
Weiterentwicklung der Software zur Ansteuerung eines automatischen „Mask-Aligners“ (µm-genaues Ausrichten von Belichtungsmasken über Wafern und Belichtern). (Borland-C++)

SW-Entwickler
Maschinenbau, München
1/1996 – 12/1996 (1 Jahr)
High-Tech- und Elektroindustrie
Tätigkeitszeitraum

1/1996 – 12/1996

Tätigkeitsbeschreibung

Maschinenbau
Wellenausrichtung/Ebenheitsmessung mittels Laser. Entwicklung eines automatengetriebenen „Betriebssystems“ für diverse Messwertaufgaben und Auswertungen auf einem Einplatinensystem. Darauf aufsetzend, Applikationsprogrammierung mit Borland C++ und Einweisung der Entwickler. (Borland-C++, Visual-C++ 6.0)

SW-Entwickler
Medizintechnik, München
1/1994 – 12/1995 (2 Jahre)
Maschinen-, Geräte- und Komponentenbau
Tätigkeitszeitraum

1/1994 – 12/1995

Tätigkeitsbeschreibung

Hard- und Software-Entwicklungen für Medizintechnik
Ansteuerung von physiologischen Messgeräten, Treiberprogrammierung, Messwertauswertungen, Datenbankanwendungen. Die Programmierung erfolgte in Visual C++ unter Verwendung der MFC. (Visual-C++ 6.0)

Lehrbeauftragter für Compilerbau an der Fachhochschule München.

Ausbildung

Informatik
Diplom-Informatiker
1993
München

Weitere Kenntnisse

C, C++, C#, ADA,Java, Turbo Pascal, div. Assembler, FORTRAN, Modula 2, PL/M, SQL, VB, VBA,
Agilent VEE

Windows, Embedded, Linux (auch Treiber- und Kernelprogrammierung)

IBM PCs, Intel 8051, 8085, 80x86, Zilog Z80, Motorola 68000, MOS 6502, Mips R3000,
TI Hercules, TI ARM9, Fujitsu MB91F369, Fujitsu Jasmine Grafikcontroller, PCMCIA-Karte

MFC, QT, QWT, VisualStudio, TFS, Eclipse, DirectX, Code Composer Studio, IAR Embedded Workbench, Softune

Persönliche Daten

Sprache
  • Deutsch (Muttersprache)
  • Englisch (Gut)
Reisebereitschaft
Nähe des Wohnortes
Arbeitserlaubnis
  • Europäische Union
Home-Office
bevorzugt
Profilaufrufe
1645
Alter
55
Berufserfahrung
35 Jahre und 3 Monate (seit 01/1989)

Kontaktdaten

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

Jetzt Mitglied werden