Messen, Steuern, Regeln & allgemeine SW-Entwicklung, Windows, Embedded
Aktualisiert am 12.03.2019
Profil
Freiberufler / Selbstständiger
Verfügbar ab: 01.04.2019
Verfügbar zu: 80%
davon vor Ort: 80%
Deutsch
Englisch
In Wort und Schrift

Einsatzorte

Einsatzorte

Tübingen (+100km) Titisee-Neustadt (+75km) München (+100km) Mindelheim (+100km) Erlangen (+100km) Deggendorf (+75km)

Deutschland: Einsatzort München/Umgebung Remote wird bevorzugt

nicht möglich

Projekte

Projekte

11 Jahre
2013-04 - heute

Medizintechnik

Aufgaben:

  • Entwickeln der GUI auf einem Embedded-Controller, ebenfalls lauffähig unter Windows. Entwicklung eines .NET-Plug-Ins für Passolo (Internationalisierungstool).
  • Entwicklung eines Resource-Linkers zur Einbindung von Bitmaps, Fonts, Wavs, mehrsprachlichen Texten (inkl. Chinesisch, Japanisch, Thai, Arabisch,...) in das Embedded-System.
  • Weiterentwicklung zweier (embedded) POC-Analyser und der zugehörigen PC-Auswertesoftware (C++ und C#).
  • PC-Auswertesoftware (C#) zu Embedded-Neuprodukt inkl. Ansteuerung via TCP/IP-basiertem Protokoll.
  • Entwicklung eines POCT-1A-Servers (Sockets) für Testzwecke (Laborinformationssystem)
  • Dokumentation und Testen
4 Monate
2014-08 - 2014-11

Administration der Stationen via Webserver-Applikation.

(Parallel zu obenstehendem Projekt)

Seismik

  • Sammeln der Daten von verteilten Seismometern und Anzeige mit Qt/Qwt unter Linux,
  • Administration der Stationen via Webserver-Applikation.
2 Jahre 9 Monate
2010-06 - 2013-02

Chipproduktion

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.
2 Jahre 6 Monate
2008-01 - 2010-06

Datenbankentwicklung im Automotive-Bereich

VisualStudio 2008 VisualStudio 2010 (C++ und C#) SVN ...
  • 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.
 
VisualStudio 2008 VisualStudio 2010 (C++ und C#) SVN TeamFoundationServer Cognex OMI Cognex VisionPro Agilent Vee

Aus- und Weiterbildung

Aus- und Weiterbildung

Seit 1986 Durchführung von Computer-Kursen
Seit 1989 freiberuflich tätig
Studium der Informatik an der FH München & TU München
Abschluß als Diplom-Informatiker (FH)
Abschluß als Diplom-Informatiker (TU)

Kompetenzen

Kompetenzen

Produkte / Standards / Erfahrungen / Methoden

SVN
TeamFoundationServer
VisualStudio 2008
EDV-Schulungen durchgeführt (zeitweise Dozent an der FH München für Compilerbau)
Automaten/Compilerbau
Neuronale Netze
BS-Programmierung
Code-Review / Debugging
Profiling / Optimierung
Hardwareprogrammierung
Übersetzungen Deutsch -> Englisch
Schwerpunkt Messen/Steuern/Regeln, technische Informatik
Kryptologie
SVN / TFS

Compilerbau

Hardwarenahe Ansteuerung von Netzwerkkarten

Windows-Systemtreiber-Entwicklungen

Messwerterfassung / -auswertung

Interpreter und Sprache für allgem. Meßaufgaben

Digitaltechnik

Maskaligner (Wafer-Produktion)

Mustererkennung

Betriebssystemprogrammierung

Verschlüsselung

Neuronale Netze

Diverse ITU-V-Standards (Modulation, Demodulation)

Signalverarbeitung, Spektrumanalyse

Embedded Systeme

Echtzeit-Anwendungen

Internationalisierung (auch außereuropäischer Bereich, bidirektionale Texte)

Betriebssysteme

Amiga OS
Systemkenntnisse
BS 2000
CP/M
Echtzeitbetriebssysteme
proprietär
Kernelprogrammierung
Linux
MS-DOS
Systemkenntnisse
ULTRIX
Unix
Systemkenntnisse div. Unixe
VMS
Windows
Systemkenntnisse Windows 9x / NT / 2000 / XP / Vista
Selbst schon ein Betriebssystem für ein Embedded System (Handy-Verschlüsselung) entwickelt

Programmiersprachen

Ada
Grundkenntnisse: Ada-Projekt nach C++ portiert
Agilent Vee
Assembler
6502, 8080, Z80, 68000, 80x86, Coprozessoren, TI, ...
Basic
Visual Basic
C
Borland, diverse Unix-Compiler
C#
C++
Borland, Visual C++, SDK, MFC, DDK, GNU
dBase
Grundkenntnisse
Fortran
HPGL, HP PCL
Java
JavaScript
Mantis
Grundkenntnisse
Maschinensprachen
6502, 8080, Z80, 68000, 80x86, Coprozessoren, TI, etc.
Modula-2
Pascal
Turbo (objektorientiert), UCSD
PL/SQL
PLM
Grundkenntnisse
Qt
TeX, LaTeX
yacc/lex

Datenbanken

Access
B-Tree
DAO
MS SQL Server
ODBC
Oracle
Grundkenntnisse
Proprietäre DB
Eigenentwicklung
SQL

ASAM (Automobilindustrie)

Datenkommunikation

Bus
Ethernet
Fax
Entwicklung Krypto-Fax
HDLC
Internet, Intranet
ISDN
ISO/OSI
Proprietäre Protokolle
RS232
422, 485
TCP/IP
Sockets, etc.
Windows Netzwerk
Winsock

Hardware

Amiga
Ascii/X - Terminals
Bus
CYBER
Digital
VAX
Digitale Signalprozessoren
TI
Drucker
Echtzeitsysteme
proprietär
embedded Systeme
Emulatoren
Fujitsu Jasmine Grafikcontroller
Fujitsu MB91F369
Hardware entwickelt
Grobkonzept
IBM /370
IBM PCs
Infineon MD8710 (ARM-Based)
Intel 8051
Messgeräte
Medizintechnik, Laservermessung
Mikrocontroller
Mips R3000
Modem
Software mit BTX-Anteil entwickelt, DFÜ für pharm. Großhandel, Fax-Demodulation
MOS 6502
Motorola 68000
PC
Tiefe System- und Hardwarekenntnisse
PCMCIA-Karte
Plotter
Treiberprogramme
Proprietäre HW
Sensoren
Siemens Großrechner
Transdata Mitentwicklung
SPS
Steuer und Regelsysteme
Texas Instruments
Handy-Chips (Hercules, etc.)
TI ARM9
TI Hercules
VAX
Zilog Z80

Branchen

Branchen

Bauingenieurwesen
Medizintechnik
Steuerungs-/Meßtechnik
Maschinenbau
Chipproduktion
Bühnentechnik (Theater)
Bahntechnik
Telekommunikation
Verschlüsselung
Automobilindustrie
Einzelhandel (Apotheken)

EDV-Hersteller

Einsatzorte

Einsatzorte

Tübingen (+100km) Titisee-Neustadt (+75km) München (+100km) Mindelheim (+100km) Erlangen (+100km) Deggendorf (+75km)

Deutschland: Einsatzort München/Umgebung Remote wird bevorzugt

nicht möglich

Projekte

Projekte

11 Jahre
2013-04 - heute

Medizintechnik

Aufgaben:

  • Entwickeln der GUI auf einem Embedded-Controller, ebenfalls lauffähig unter Windows. Entwicklung eines .NET-Plug-Ins für Passolo (Internationalisierungstool).
  • Entwicklung eines Resource-Linkers zur Einbindung von Bitmaps, Fonts, Wavs, mehrsprachlichen Texten (inkl. Chinesisch, Japanisch, Thai, Arabisch,...) in das Embedded-System.
  • Weiterentwicklung zweier (embedded) POC-Analyser und der zugehörigen PC-Auswertesoftware (C++ und C#).
  • PC-Auswertesoftware (C#) zu Embedded-Neuprodukt inkl. Ansteuerung via TCP/IP-basiertem Protokoll.
  • Entwicklung eines POCT-1A-Servers (Sockets) für Testzwecke (Laborinformationssystem)
  • Dokumentation und Testen
4 Monate
2014-08 - 2014-11

Administration der Stationen via Webserver-Applikation.

(Parallel zu obenstehendem Projekt)

Seismik

  • Sammeln der Daten von verteilten Seismometern und Anzeige mit Qt/Qwt unter Linux,
  • Administration der Stationen via Webserver-Applikation.
2 Jahre 9 Monate
2010-06 - 2013-02

Chipproduktion

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.
2 Jahre 6 Monate
2008-01 - 2010-06

Datenbankentwicklung im Automotive-Bereich

VisualStudio 2008 VisualStudio 2010 (C++ und C#) SVN ...
  • 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.
 
VisualStudio 2008 VisualStudio 2010 (C++ und C#) SVN TeamFoundationServer Cognex OMI Cognex VisionPro Agilent Vee

Aus- und Weiterbildung

Aus- und Weiterbildung

Seit 1986 Durchführung von Computer-Kursen
Seit 1989 freiberuflich tätig
Studium der Informatik an der FH München & TU München
Abschluß als Diplom-Informatiker (FH)
Abschluß als Diplom-Informatiker (TU)

Kompetenzen

Kompetenzen

Produkte / Standards / Erfahrungen / Methoden

SVN
TeamFoundationServer
VisualStudio 2008
EDV-Schulungen durchgeführt (zeitweise Dozent an der FH München für Compilerbau)
Automaten/Compilerbau
Neuronale Netze
BS-Programmierung
Code-Review / Debugging
Profiling / Optimierung
Hardwareprogrammierung
Übersetzungen Deutsch -> Englisch
Schwerpunkt Messen/Steuern/Regeln, technische Informatik
Kryptologie
SVN / TFS

Compilerbau

Hardwarenahe Ansteuerung von Netzwerkkarten

Windows-Systemtreiber-Entwicklungen

Messwerterfassung / -auswertung

Interpreter und Sprache für allgem. Meßaufgaben

Digitaltechnik

Maskaligner (Wafer-Produktion)

Mustererkennung

Betriebssystemprogrammierung

Verschlüsselung

Neuronale Netze

Diverse ITU-V-Standards (Modulation, Demodulation)

Signalverarbeitung, Spektrumanalyse

Embedded Systeme

Echtzeit-Anwendungen

Internationalisierung (auch außereuropäischer Bereich, bidirektionale Texte)

Betriebssysteme

Amiga OS
Systemkenntnisse
BS 2000
CP/M
Echtzeitbetriebssysteme
proprietär
Kernelprogrammierung
Linux
MS-DOS
Systemkenntnisse
ULTRIX
Unix
Systemkenntnisse div. Unixe
VMS
Windows
Systemkenntnisse Windows 9x / NT / 2000 / XP / Vista
Selbst schon ein Betriebssystem für ein Embedded System (Handy-Verschlüsselung) entwickelt

Programmiersprachen

Ada
Grundkenntnisse: Ada-Projekt nach C++ portiert
Agilent Vee
Assembler
6502, 8080, Z80, 68000, 80x86, Coprozessoren, TI, ...
Basic
Visual Basic
C
Borland, diverse Unix-Compiler
C#
C++
Borland, Visual C++, SDK, MFC, DDK, GNU
dBase
Grundkenntnisse
Fortran
HPGL, HP PCL
Java
JavaScript
Mantis
Grundkenntnisse
Maschinensprachen
6502, 8080, Z80, 68000, 80x86, Coprozessoren, TI, etc.
Modula-2
Pascal
Turbo (objektorientiert), UCSD
PL/SQL
PLM
Grundkenntnisse
Qt
TeX, LaTeX
yacc/lex

Datenbanken

Access
B-Tree
DAO
MS SQL Server
ODBC
Oracle
Grundkenntnisse
Proprietäre DB
Eigenentwicklung
SQL

ASAM (Automobilindustrie)

Datenkommunikation

Bus
Ethernet
Fax
Entwicklung Krypto-Fax
HDLC
Internet, Intranet
ISDN
ISO/OSI
Proprietäre Protokolle
RS232
422, 485
TCP/IP
Sockets, etc.
Windows Netzwerk
Winsock

Hardware

Amiga
Ascii/X - Terminals
Bus
CYBER
Digital
VAX
Digitale Signalprozessoren
TI
Drucker
Echtzeitsysteme
proprietär
embedded Systeme
Emulatoren
Fujitsu Jasmine Grafikcontroller
Fujitsu MB91F369
Hardware entwickelt
Grobkonzept
IBM /370
IBM PCs
Infineon MD8710 (ARM-Based)
Intel 8051
Messgeräte
Medizintechnik, Laservermessung
Mikrocontroller
Mips R3000
Modem
Software mit BTX-Anteil entwickelt, DFÜ für pharm. Großhandel, Fax-Demodulation
MOS 6502
Motorola 68000
PC
Tiefe System- und Hardwarekenntnisse
PCMCIA-Karte
Plotter
Treiberprogramme
Proprietäre HW
Sensoren
Siemens Großrechner
Transdata Mitentwicklung
SPS
Steuer und Regelsysteme
Texas Instruments
Handy-Chips (Hercules, etc.)
TI ARM9
TI Hercules
VAX
Zilog Z80

Branchen

Branchen

Bauingenieurwesen
Medizintechnik
Steuerungs-/Meßtechnik
Maschinenbau
Chipproduktion
Bühnentechnik (Theater)
Bahntechnik
Telekommunikation
Verschlüsselung
Automobilindustrie
Einzelhandel (Apotheken)

EDV-Hersteller

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.