Design/Entwicklung generischer Datenkonverter (für Discovery System)
Dokumentation des Legacy-Systems (mehrere Server, Perl-Applikation, MongoDB, Solr)
Verbessern der Erkennung von Dokument-Doubletten (Bibliographic Hashkey)
Tools für MongoDB-Datenextraktion-/Analyse (190 GB Dumpgröße) entwickelt; u.a. Konvertierung nach SQL für weitere Analyse.
Entwickeln von Datenanalyse-Toolchain (für Semantic Technology Research)
* Konzeptionierung und Entwicklung hochpräziser Messschaltungen:
+ Widerstandsmessungen (Sechs- bzw. Fünfdraht-Messung, also differentiell) für Windfahnen
+ Messverstäker für Pyranometer
+ Impuls- / Frequenzmessung für Anemometer
+ Design analoger Eingangsstufe mit Instrumentenverstärker und Sigma-Delta-ADC
* Mikrocontroller-Programmierung (Atmel / AVR: ATmega1280, in C und Assembler )
+ Steuerung der programmierbaren Verstärker (PGA) und des Analof-Digital-Converters (ADC)
+ Entwurf und Implementierung eines Fileformats für Datenspeicherung auf SD-Karten
der Produktion von Radio-Navigations-Systemen.
* root cause analysis: explorative Datenanalyse von Zeitreihen
(Produktionsdaten, Zulieferer-Daten)
Software: R, Perlzur Erstellung von Zugriffsstatistiken.
Hardware: PCzur Extrahierung von Logfile-Einträgen (Logfile im Apache
common logfile format) mit einer SQL-ähnlichen Abfragesprache.
Hardware: PCzur Validierung von DB2-Unload-Datensätzen (Datei-basiert)
vs. Oracle-SQL-Loader-Logs, select-count-Vergleiche.
Vergleiche von Datentypen (DDLs) der Quell-und Ziel-Datenbank.
Mögliche Inkonsistenzen der Datensätze der Migration
sollen detektiert werden (Qualitätssicherung).
* Scripte zum Verteilen von Migrationsdateien (Quelldaten,
Converter-Programme, Loader-Scripte) auf den jeweiligen
Migrationshosts und zum Erstellen von Backups nach der Migration.
(scp-basiert)
* weitere Tools:
- Tool zur Erzeugung von pdf-Files aus iostats-Textfiles (batched);
es erzeugt für die sar-Ausgabe der IO-stats der Disks je eine
Seite mit Grafiken (automatisch skaliert), zusammen mit einer auf
100% skalierten grafischen CPU-Darstellung.
- Daemon zum Retten von kompletten Logfiles (einige GB groß),
die noch während des Schreibvorgangs von einem unabhängigen
cron-Prozess gelöscht werden.
- Prozess-Parallelisierungstool für Kommandozeilen-Aufrufe mit
Begrenzung der maximalen Anzahl der gestarteten Prozesse
- DB2-Unload-File-Split-Tool: Splitten von "variable length
record" Dateien in separate Dateien (für Oracle-sqlldr notwendig).
Hardware: Sun Microsystems sun4u Sun Fire E4900angelehnt an Literate Programming Paradigma.
Die zu dokumentierende/optimierende Software dient dem
automatisierten Abgleich eines Präzisions-Teslameters;
dabei werden via GPIB und via Spectra-Module
Daten eingelesen und verarbeitet und ein Magnetfeld sowie eine
Temperaturkammer gesteuert.
Hardware: Mac Powerbook G4 (OS-X), PC (Windows XP), National Instruments GPIB,Spectra-Messmodule
Software: LaTeX, Perl, (Visual Basic), GraphvizUnter Anderem Dateiparser mit lex/yacc (bzw. ocamllex/ocamlyacc).
Hardware: Mac Powerbook G4 (OS-X/Linux)(Logfile-Statistik).
Tätigkeit: Software-EntwicklungOpenGL/X11-Applikation. 3D-Animation mit Remote-Control via Netzwerk (TCP/IP)
Hardware: Entwickelt für Linux-Umgebung (auf G4-PowerBook)generisches Erzeugen von Fragebogen und statisitischer
Online-Auswertung (Domain Specific Language zur Generierung
von HTML, CGI-Scripten und SQL-Datenbank )
Tätigkeit: Problemanalyse und Prototyp-Entwicklung (SW-Entwicklung)Zeitraum: 05/2000 - 02/2001
objektorientierte, Simulation von Mailverkehr im Internet
zur Prüfung der Datensicherheit der Hauptsoftware
(Verschlüsselungs/Krypto-Applikation); Dokumentationsmodul, das
die Test-Konfiguration graphisch als PostScript/PDF-Datei
ausgibt
* RPC-basierte, verteilt laufende Testtools => keine Simulation,
sondern Tests des echten Mailverkehrs auf Reliabilität.
Tätigkeit: Software-Entwicklung, Aufbau von Prüfumgebungen für Hardware* Prüfmittelaufbau für Gerätetests im Produktionsbereich
* Perl-Programme und C-Programme für Produktionsüberwachung (Logfiles
der Produktionstests schreiben, Messgeräte-Daten via RS232 einlesen)
* Perl-Programm zur Auswertung der Logfiles (Anzeige des Gerätestatus)
* Software für webbasierte Qualitätssicherung (Lenkung fehlerhafter Produkte nach ISO 9000/9001)
* Server in C, der die Prüfmittel-Daten entgegennimmt
Tätigkeit: Software-Entwicklung, Aufbau von Prüfmitteln/Testumgebungen für Hardware-Testsim Bereich Kraftwerkstechnik
Tätigkeit: Algorithmen-Entwurf und Software-Entwicklungim Bereich Kraftwerkstechnik
Tätigkeit: Algorithmen-Entwurf und Software-EntwicklungMesstechnik (für Halbleitermessplatz (Mikrowellen- und Lasertechnik).
=> Spannungsverstärker bis 100 MHz, I/U-Wandler, Laserdiodentreiber,
Vierdrahtnetzteil, Mitarbeit an Lock-In-Projekt (rauscharme Vorstufe)
Tätigkeit: Hardware-Entwicklung, Messungen (Frequenzganz, Offset, Verstärkung, CMRR, ...) durchführenSW-Entwicklung: Systemnahe Programierung Unix/Linux (Unix-API, POSIX-API, BSD-Sockets); abstrakteres: Datenanalyse/Signalverarbeitung, Compiler-Bau (Domain Specific Languages)
Weiteres: Schaltungsentwicklung Analog-/Digital (z.B. Meßverstärker / Sensorik), Entwicklung von Automatisierungs-/Testtools
Software-Entwicklung nur auf Unix/Linux und Embedded. (kein Windows!)
ARCH-Linux Packaging
IAR-Compiler/-IDE for ARM (Embedded)
Schaltungstechnik;
Design/Entwicklung generischer Datenkonverter (für Discovery System)
Dokumentation des Legacy-Systems (mehrere Server, Perl-Applikation, MongoDB, Solr)
Verbessern der Erkennung von Dokument-Doubletten (Bibliographic Hashkey)
Tools für MongoDB-Datenextraktion-/Analyse (190 GB Dumpgröße) entwickelt; u.a. Konvertierung nach SQL für weitere Analyse.
Entwickeln von Datenanalyse-Toolchain (für Semantic Technology Research)
* Konzeptionierung und Entwicklung hochpräziser Messschaltungen:
+ Widerstandsmessungen (Sechs- bzw. Fünfdraht-Messung, also differentiell) für Windfahnen
+ Messverstäker für Pyranometer
+ Impuls- / Frequenzmessung für Anemometer
+ Design analoger Eingangsstufe mit Instrumentenverstärker und Sigma-Delta-ADC
* Mikrocontroller-Programmierung (Atmel / AVR: ATmega1280, in C und Assembler )
+ Steuerung der programmierbaren Verstärker (PGA) und des Analof-Digital-Converters (ADC)
+ Entwurf und Implementierung eines Fileformats für Datenspeicherung auf SD-Karten
der Produktion von Radio-Navigations-Systemen.
* root cause analysis: explorative Datenanalyse von Zeitreihen
(Produktionsdaten, Zulieferer-Daten)
Software: R, Perlzur Erstellung von Zugriffsstatistiken.
Hardware: PCzur Extrahierung von Logfile-Einträgen (Logfile im Apache
common logfile format) mit einer SQL-ähnlichen Abfragesprache.
Hardware: PCzur Validierung von DB2-Unload-Datensätzen (Datei-basiert)
vs. Oracle-SQL-Loader-Logs, select-count-Vergleiche.
Vergleiche von Datentypen (DDLs) der Quell-und Ziel-Datenbank.
Mögliche Inkonsistenzen der Datensätze der Migration
sollen detektiert werden (Qualitätssicherung).
* Scripte zum Verteilen von Migrationsdateien (Quelldaten,
Converter-Programme, Loader-Scripte) auf den jeweiligen
Migrationshosts und zum Erstellen von Backups nach der Migration.
(scp-basiert)
* weitere Tools:
- Tool zur Erzeugung von pdf-Files aus iostats-Textfiles (batched);
es erzeugt für die sar-Ausgabe der IO-stats der Disks je eine
Seite mit Grafiken (automatisch skaliert), zusammen mit einer auf
100% skalierten grafischen CPU-Darstellung.
- Daemon zum Retten von kompletten Logfiles (einige GB groß),
die noch während des Schreibvorgangs von einem unabhängigen
cron-Prozess gelöscht werden.
- Prozess-Parallelisierungstool für Kommandozeilen-Aufrufe mit
Begrenzung der maximalen Anzahl der gestarteten Prozesse
- DB2-Unload-File-Split-Tool: Splitten von "variable length
record" Dateien in separate Dateien (für Oracle-sqlldr notwendig).
Hardware: Sun Microsystems sun4u Sun Fire E4900angelehnt an Literate Programming Paradigma.
Die zu dokumentierende/optimierende Software dient dem
automatisierten Abgleich eines Präzisions-Teslameters;
dabei werden via GPIB und via Spectra-Module
Daten eingelesen und verarbeitet und ein Magnetfeld sowie eine
Temperaturkammer gesteuert.
Hardware: Mac Powerbook G4 (OS-X), PC (Windows XP), National Instruments GPIB,Spectra-Messmodule
Software: LaTeX, Perl, (Visual Basic), GraphvizUnter Anderem Dateiparser mit lex/yacc (bzw. ocamllex/ocamlyacc).
Hardware: Mac Powerbook G4 (OS-X/Linux)(Logfile-Statistik).
Tätigkeit: Software-EntwicklungOpenGL/X11-Applikation. 3D-Animation mit Remote-Control via Netzwerk (TCP/IP)
Hardware: Entwickelt für Linux-Umgebung (auf G4-PowerBook)generisches Erzeugen von Fragebogen und statisitischer
Online-Auswertung (Domain Specific Language zur Generierung
von HTML, CGI-Scripten und SQL-Datenbank )
Tätigkeit: Problemanalyse und Prototyp-Entwicklung (SW-Entwicklung)Zeitraum: 05/2000 - 02/2001
objektorientierte, Simulation von Mailverkehr im Internet
zur Prüfung der Datensicherheit der Hauptsoftware
(Verschlüsselungs/Krypto-Applikation); Dokumentationsmodul, das
die Test-Konfiguration graphisch als PostScript/PDF-Datei
ausgibt
* RPC-basierte, verteilt laufende Testtools => keine Simulation,
sondern Tests des echten Mailverkehrs auf Reliabilität.
Tätigkeit: Software-Entwicklung, Aufbau von Prüfumgebungen für Hardware* Prüfmittelaufbau für Gerätetests im Produktionsbereich
* Perl-Programme und C-Programme für Produktionsüberwachung (Logfiles
der Produktionstests schreiben, Messgeräte-Daten via RS232 einlesen)
* Perl-Programm zur Auswertung der Logfiles (Anzeige des Gerätestatus)
* Software für webbasierte Qualitätssicherung (Lenkung fehlerhafter Produkte nach ISO 9000/9001)
* Server in C, der die Prüfmittel-Daten entgegennimmt
Tätigkeit: Software-Entwicklung, Aufbau von Prüfmitteln/Testumgebungen für Hardware-Testsim Bereich Kraftwerkstechnik
Tätigkeit: Algorithmen-Entwurf und Software-Entwicklungim Bereich Kraftwerkstechnik
Tätigkeit: Algorithmen-Entwurf und Software-EntwicklungMesstechnik (für Halbleitermessplatz (Mikrowellen- und Lasertechnik).
=> Spannungsverstärker bis 100 MHz, I/U-Wandler, Laserdiodentreiber,
Vierdrahtnetzteil, Mitarbeit an Lock-In-Projekt (rauscharme Vorstufe)
Tätigkeit: Hardware-Entwicklung, Messungen (Frequenzganz, Offset, Verstärkung, CMRR, ...) durchführenSW-Entwicklung: Systemnahe Programierung Unix/Linux (Unix-API, POSIX-API, BSD-Sockets); abstrakteres: Datenanalyse/Signalverarbeitung, Compiler-Bau (Domain Specific Languages)
Weiteres: Schaltungsentwicklung Analog-/Digital (z.B. Meßverstärker / Sensorik), Entwicklung von Automatisierungs-/Testtools
Software-Entwicklung nur auf Unix/Linux und Embedded. (kein Windows!)
ARCH-Linux Packaging
IAR-Compiler/-IDE for ARM (Embedded)
Schaltungstechnik;
Direktester geht's nicht! Ganz einfach Freelancer finden und direkt Kontakt aufnehmen.
"Der Consultant hat bei einem Projekt, bei dem diverse Applikationen von OS/390 und DB2 auf Sun Solaris und Oracle migriert wurden, als Entwickler von Migrations-Software und -Tools äußerst effektiv und strukturiert das Projekt unterstützt. Bei der Durchführung seiner Tätigkeit hat er stets Wert darauf gelegt, daß Tools, Module, etc. auch von und durch andere wiederverwendet werden konnten. Außerdem hat er seine Arbeit inline (im Sourcecode) und durch Dokumente, Readmes, Howtos u.ä. beschrieben und dokumentiert, so dass andere diese ebenfalls nutzen konnten. [...] Bei nächsten Projekten werde ich den Consultant gerne wieder in meinem Team begrüßen."
— Projekt Portavis: Mainframe Rehosting, 08/06 - 03/07
Referenz durch Teamleiter bei Portavis Projekt, großer Hardwarehersteller, vom 10.05.07