Anwendungsentwickler C/C++/C# UNIX/Windows, Signal-/Bildverarbeitung, Datenbankdesign/-software
Aktualisiert am 31.05.2021
Profil
Freiberufler / Selbstständiger
Verfügbar ab: 31.05.2021
Verfügbar zu: 100%
davon vor Ort: 100%
Deutsch
Muttersprache (gute Rechtschreibung + Grammatik)
Englisch
verhandlungssicher in Wort und Schrift gemäß Level B2.2 des europäischen Referenzrahmens; Business English (Telephoning, Business Correspondence, Presentation, Finance, Meetings)
Französisch
Wort + Schrift
Italienisch
fließend, Wort + Schrift
Latein
kleines Latinum - aber das ist schon lange her
Niederländisch
Grundkenntnisse

Einsatzorte

Einsatzorte

Deutschland, Österreich, Schweiz
nicht möglich

Projekte

Projekte

5 Jahre 11 Monate
2020-01 - heute

Backend-Programmierung

Entwickler, Architekt, Tester
Entwickler, Architekt, Tester

Das allumfassende Datenbankprogramm zum Erstellen von Angeboten, Lieferscheinen, Rechnungen, zum Verwalten der Waren und Artikel, zum Aufzeichnen der Daten von Prüfprotokollen, Erstellen von Datenblättern, CE- und VDE-Bescheinigungen, Risikoabschätzungen, zur Arbeitszeiterfassung, Spesenabrechnung und vielem mehr entstand seit rund 25 Jahren in Access und Visual Basic. Da es den gestiegenen Anforderungen nicht mehr gewachsen war, musste es auf aktuelle Technologien angepasst werden, wo auch Neuentwicklungen stattfinden können:

  • Umstellung der Datenbank (DB) auf SQLServer
  • Umstellung der VB 6 Programme auf ein Client-Server-System
  • Frontendprogrammierung in JavaScript mit Vue.js
  • Backendprogrammierung in C#.NET mit ASP.NET
  • Das Frontend posted Requests an das Backend: für Datenbankzugriffe, Reporterstellung, Übersetzungen und verschiedene andere Dienste
  • Das Altsystem ist parallel dazu weiterhin im Einsatz, um auf all das zugreifen zu können, was im neuen System noch nicht implementiert ist. Über Access wird jetzt allerdings auf SQLServer zugegriffen.

 

Mein Ressort: Programmierung des Backends – Reports und andere Post-Requests:

  • Für die Reports (z.B. eine Rechnung) werden LaTeX Templates erstellt.
  • Zum Sammeln der Daten für einen Report wird eine Stored Procedure erstellt.
  • Mit der Handlebars-Library werden in einem Template die Variablen durch aktuelle Werte aus der Datenbank ersetzt. Danach wird das resultierende LaTeX-File in ein PDF-Dokument übersetzt, im Filesystem gespeichert und an das Frontend zurückgegeben.
  • Ggf. wird eine E-Rechnung erzeugt und per E-Mail versendet.
  • Um sicher zu gehen, dass stets die aktuellste Revision der Dokumente verwendet wird, wird in der Datenbank der Hash des aktuellen PDFs eingetragen und geprüft.
  • Zum Testen werden die Requests über das Programm Insomnia abgesetzt.
  • Zur Maintenance und Fehlersuche habe ich weitere Requests erstellt: Initialisieren der Hashes für alle bestehenden Dokumente; Überprüfen aller Dokumente auf gültige Hashes in der DB; Reparatur von Hashes; Ausgabe der Werte von der Stored Procedure; Serialization/Ausgabe interner Variablen (also die DB-Werte mit added-Values); Symbolische Ausgabe des LaTeX-Templates; Anbindung des Altsystems an die Hashes über Aufrufe des Backends.
  • Ein Request dient automatisiertem Testen, wo regelmäßig – insbesondere vor Einsatz einer neuen Version und nach ihrer Installation – die Anweisungen eines TestFiles ausgeführt und die erzeugten LaTeX-Files mit der Vorversion verglichen werden.
Windows 10 Visual Basic 6 Visual Studio 2019 SQL Server Access VB 6 TexMaker Insomnia Git SSMS (Microsoft SQL Server Management Studio)
TetraTec Instruments GmbH

Aus- und Weiterbildung

Aus- und Weiterbildung

1980
Abitur (Leistungskurse Physik und Musik)
 
1990
Studium der Physik an der Albert-Ludwigs-Universität in Freiburg
Währenddessen intensive Beschäftigung mit Informatik bzw. DV
Abschluss: Diplomphysiker (Dipl.Phys.) (incl. Prüfung in Nummerischer Mathematik)
 
1999
1-jährige Fortbildung Energiemanagement und Gebäudemanagement beim Büro für Umweltpädagogik in Freiburg
Abschluss als Energiemanager
 

Fortbildung:

Business English bei inlingua in Freiburg.

Niveau B2.2 des europäischen Referenzrahmens: ?excellent?; Berufsspezifische Module: Telephoning, Business Correspondence, Presentations, Finance, Meetings: jeweils ?excellent?; Interviews: ?very good?

Weiterbildung:

Fortlaufend autodidaktische Weiterbildung in EDV und in Fremdsprachen (Englisch, Französisch, Italienisch, Niederländisch)

Kompetenzen

Kompetenzen

Produkte / Standards / Erfahrungen / Methoden

  • Erstellung von Spezifikationen, Pflichtenheft, Lastenheft
  • Strukturierte Analyse/Programmierung/Design
  • Objektorientierte Analyse/Programmierung/Design
  • Hardwarenahe und interruptgesteuerte Programmierung
  • Grafische Oberflächen: MFC, X11, WPF, ...
  • SmartDraw (UML-Diagramme)
  • Migration, Portierung (z.B. C++ -> Delphi, STL -> MFC)
  • Fehlersuche und Erweiterungen in fremden Programmen
  • Softwaretests
  • Qualitätssicherung
  • Digitale Bildverarbeitung, image processing
  • Signalverarbeitung
  • Neuronale Netze
  • DB-Design und -Programmierung, Datenübernahmen, SQL
  • WebSite: Design, Aufbau, Wartung, Optimierung (XHTML, CSS, JavaScript, ...)
  • Adobe Acrobat (PDFs erstellen, kombinieren, verknüpfen)
  • Adobe Photoshop
  • Image Optimizer Software
  • XML, XSLT
  • EDV-Unterricht in einer Schule
  • Schulung
  • Programm- und Benutzerberatung
  • SW-Dokumentation
  • MS Visual Studio
  • MS Office und Open Office
  • Auto Sketch (CAD-Programm)
  • Statistische Auswertungen (SPSS)
  • UNIX tools, Cygwin für Windows
 
Berufserfahrung:
EDV-Projekterfahrung seit 1984
  • Requirements-Engineering
  • Anwendungsentwicklung C/C++/C# unter Windows / UNIX / Linux mit Shell- und Perl-Scripting
  • Datenbankdesign / -software
  • Signal- / Bildverarbeitung (image processing)
  • Hardwarenahe und Interrupt-gesteuerte Programmierung, Steuerung von Messgeräten
  • Qualitätssicherung / Softwaretests
  • Gestaltung von Internetauftritten / Webseiten
  • Spezifikation / Dokumentation / DTP
  • Schulung / Anwenderbetreuung / Support
  • Projektmanagementerfahrung, Teilprojektleiter
 
Modellierung:
  • UML
  • Design Patterns
 
Klassenbibliotheken:
  • MFC
  • .NET
  • STL/stdlib
  • Boost
  • Numerical Recipies
  • Corba
  • X11
  • GEM
  • MapWinGIS
 
Entwicklungsumgebungen / CASE-Werkzeuge:
  • VisualStudio (VC 6.0, VS 2003 - 2017)
  • Eclipse
  • Sun Workshop / Oracle Studio
  • GNU C und C++
  • vim/vi
  • SmartDraw (UML)
  • Doxygen
  • Make
  • Cmake
  • VSS
  • TFS
  • Subversion SVN/Tortoise
  • CM Synergy
 
Servertechnologien:
  • TCP/IP
  • Routing
  • Firewall
  • DECnet
  • Digitron-Protokoll
  • Windows-Netzwerk
 
Sonstige Tätigkeiten:
03/2004 ? 05/2006
Regisseur, Choreograph, Schauspieler
Musiktheater für Kinder, mit klassischer Klaviermusik in Zusammenarbeit mit der Pianistin Ana María Campistrús
 
08/1997 ? 04/1998
Möbeldesigner und Kunsthandwerker (Formen ?mit Sinn?)
Entwurf und Bau individueller Möbelstücke, Kunstobjekte.

Betriebssysteme

CMS
Cygwin-Tools für Windows
HPUX
Linux
Ubuntu, Debian, auch auf Unix-Subsystem für Windows
Mac OS
MS-DOS
OS1100
SUN OS, Solaris
Solaris 1, 2.x, Solaris 9, Solaris 10, Solaris x86 64-Bit
TOS
mit GEM
Unix
Solaris - Sparc + x86/64-Bit; HP-UX, AIX u.a.
VM
VM/CMS
VMS
Windows
95 98 ME NT 2K (2000) XP Vista 7 10

Programmiersprachen

Assembler
@masm auf Sperry Großrechner, Z80 auf ZX81, 68000 (Atari ST), X-86 (PC)
awk
Basic
QBasic, ZX81-Basic u.a.
C
C-Datenbank-Programme für diverse UNIX, Digital Research Entwicklungssystem für Atari ST, GNU C für MS-DOS
C#.NET
Visual Studio 2008-2017
C++
Visual C++ und Visual Studio.NET, Sun SPARCworks C++, Sun Workshop, Oracle Studio, GNU C++ für Linux, Borland C++
Delphi
Medizinische Bildverarbeitung, Datenbankprogramme
ESQL/C
Linux + div. UNIX-Systeme
Fortran
Großrechner Sperry + IBM; VAX
HPGL, HP PCL
einfacher Grafiktreiber mit HPGL-Ausgabe
IDL
(Interactive Data Language von RSI) zur Grafikausgabe; bietet Matrix- und Bildverarbeitungsoperationen
Imake, GNU-Make, Make-Maker etc...
Make, cmake
Java
JavaScript für Webseiten
JavaScript
JavaScript für Webseiten
Maschinensprachen
PDP-8 (um Bootloader nachzuvollziehen und um HW-Defekte zu lokalisieren)
Pascal
Großrechner, Turbo-Pascal für EDV-Unterricht, Borland Delphi
Perl
DBI-Interface für Datenbank-Programmierung
PHP
PL/SQL
Qt
Scriptsprachen
für UNIX bzw. Cygwin unter Windows: awk, sed, perl
Shell
csh, ksh, bash, Windows-cmd
Simula
auf Großrechner Sperry
SPSS
(Statistical Packet for the Social Sciences): Statistische Auswertungen
Tcl/Tk
graf. Frontends für Client-Server-Datenbankprogramme (div. UNIX-Systeme)
VB.NET
XHTML
xlib, xview
X11-Programmierung auf Sun

Datenbanken

Access
BDE
Bugzilla
Clarion
grafisches Toolkit mit eigener Datenbank-Programmiersprache
Crystal Reports
Datenmigration
Datenübernahmen
HP Quality Center QC-9 / ALM-11
Informix
div. UNIX-Systeme (SQL und eSQL/C)
Microsoft SQL Server
C#.NET, VB.NET
MySQL
mySQL unter Windows (SQL und C-Interface unter C++)
Oracle
div. UNIX-Systeme (SQL, PL/SQL und eSQL/C)
Serena TeamTrack
SQL
Oracle, Informix, MySQL - div. UNIX/Linux bzw. Windows
SQLite
Software-Bibliothek einer transaktionalen Datenbank ohne externen Server
T-SQL

Datenkommunikation

Ethernet
TCP/IP, DECnet, Digitron-Protokoll auf Sun unter Solaris; AUI, Thinwire, Twisted Pair, Glasfaser
Fax
Faxmodem unter Windows
Internet, Intranet
Routing auf Sun, Firewall zur Trennung des lokalen Netzes
Router
RS232
mit eigenen Programmen Daten aus Spezialgeräten gesaugt, z.B. Leistungsmessgerät für 15-Minuten-Maximalwerte des EVU
TCP/IP
NFS von Sun
Windows Netzwerk
X.400 X.25 X.225 X.75...
X.25-Netze, DCC von T.N.T., Routing

Hardware

Alpha
Oracle + Informix Datenbank
Ascii/X - Terminals
ASCII- und Grafische Terminals (Tektronix, HP) an Großrechner, xterm unter div. UNIX-Systemen
Atari
C Entwicklungssystem von Digital Research für Atari ST, selbst entwickeltes Hardware-Interface
Bus
selbst entwickeltes Bussystem für eigene Hardware an Atari ST
CD-Writer / Brenner
Backups, Produktion von Audio-CDs und DVDs
Digital
PDP 8E, PDP 8L (s.u.)
Drucker
Grafikansteuerung für NEC P6 Pinwriter; div. Epson Tintendrucker, div. Laserdrucker, HP-Stiftplotter, ...
Echtzeitsysteme
Interruptgesteuerte Messgerätesteuerung + Datenerfassung an Atari ST unter TOS
Framegrabber
Targa PC Karte mit Borland C++ angesteuert, um medizinische Röntgenfilmsequenzen vom Herz digital verarbeiten zu können. Xvideo-Frame Buffer für SUN (zusätzlich für Werbevideos der med. Forschungsarbeit, wg. Fördergeldern)
Hardware entwickelt
Interface für Atari ST mit vielen Gruppen von TTL Ein-/Ausgängen zur Steuerung von Messgeräten mit Selbstbau-Interfaces + Datenerfassung
HP
HP-UX, Datenbanken
IBM Großrechner
VM/CMS, REXX, Fortran, Pascal
Macintosh
Grundkenntnisse, Datensicherung auf CD
Messgeräte
Spektrometer von Coderg und Bruker, Photon Counting
Modem
Internetzugang konfigurieren; DÜ auf Modemstrecken, X.25
PC
DOS, Linux, Windows 95 - XP, MS Visual Studio.NET, Borland Delphi/C++, GNU C/C++
PDP
PDP 8E, PDP 8L, Fernschreiber (Teletype, TTY), Lochstreifenleser, Bootloader binär über Switches eingeben . . .
Scanner
Fotos, entrastern von Drucken, OCR
SNI RM-Rechner
UNIX, Datenbanken
Streamer
DECTape an PDP8, Magnetbänder an Großrechnern, Streamer Tape an div. älteren UNIX-Systemen, DAT + Exabyte-Tuning an SUN SPARCstation
SUN
Solaris 1, 2.x, Solaris 9, Solaris 10, Solaris x86 64-Bit. C++ und IDL zur digitalen Bildverarbeitung medizinischer Bilddaten; TCP/IP, DECnet und ein proprietäres Ethernet-Protokoll
UNISYS
Sperry 1100/82 mit Lochkartenlesern, Lochkartenstanzern und Zeilen-Banddruckern
VAX
IDL + Fortran unter VMS
Video Capture Karte
PC-Steckkarte für Camcorder-Digitalisierung + Videoschnitt zur DVD-Produktion

Branchen

Branchen

Forschung + Entwicklung (Uni)
Forschung + Entwicklung (Industrie)
Rechenzentrum
Medizintechnik
Musik/Medien
Energiemanagement
Verlage (Buch, Zeitschriften, Kleinanzeigen)
EDV/IT
Bahn
Schulung/Privatschulen
Bank
Immobilien

Einsatzorte

Einsatzorte

Deutschland, Österreich, Schweiz
nicht möglich

Projekte

Projekte

5 Jahre 11 Monate
2020-01 - heute

Backend-Programmierung

Entwickler, Architekt, Tester
Entwickler, Architekt, Tester

Das allumfassende Datenbankprogramm zum Erstellen von Angeboten, Lieferscheinen, Rechnungen, zum Verwalten der Waren und Artikel, zum Aufzeichnen der Daten von Prüfprotokollen, Erstellen von Datenblättern, CE- und VDE-Bescheinigungen, Risikoabschätzungen, zur Arbeitszeiterfassung, Spesenabrechnung und vielem mehr entstand seit rund 25 Jahren in Access und Visual Basic. Da es den gestiegenen Anforderungen nicht mehr gewachsen war, musste es auf aktuelle Technologien angepasst werden, wo auch Neuentwicklungen stattfinden können:

  • Umstellung der Datenbank (DB) auf SQLServer
  • Umstellung der VB 6 Programme auf ein Client-Server-System
  • Frontendprogrammierung in JavaScript mit Vue.js
  • Backendprogrammierung in C#.NET mit ASP.NET
  • Das Frontend posted Requests an das Backend: für Datenbankzugriffe, Reporterstellung, Übersetzungen und verschiedene andere Dienste
  • Das Altsystem ist parallel dazu weiterhin im Einsatz, um auf all das zugreifen zu können, was im neuen System noch nicht implementiert ist. Über Access wird jetzt allerdings auf SQLServer zugegriffen.

 

Mein Ressort: Programmierung des Backends – Reports und andere Post-Requests:

  • Für die Reports (z.B. eine Rechnung) werden LaTeX Templates erstellt.
  • Zum Sammeln der Daten für einen Report wird eine Stored Procedure erstellt.
  • Mit der Handlebars-Library werden in einem Template die Variablen durch aktuelle Werte aus der Datenbank ersetzt. Danach wird das resultierende LaTeX-File in ein PDF-Dokument übersetzt, im Filesystem gespeichert und an das Frontend zurückgegeben.
  • Ggf. wird eine E-Rechnung erzeugt und per E-Mail versendet.
  • Um sicher zu gehen, dass stets die aktuellste Revision der Dokumente verwendet wird, wird in der Datenbank der Hash des aktuellen PDFs eingetragen und geprüft.
  • Zum Testen werden die Requests über das Programm Insomnia abgesetzt.
  • Zur Maintenance und Fehlersuche habe ich weitere Requests erstellt: Initialisieren der Hashes für alle bestehenden Dokumente; Überprüfen aller Dokumente auf gültige Hashes in der DB; Reparatur von Hashes; Ausgabe der Werte von der Stored Procedure; Serialization/Ausgabe interner Variablen (also die DB-Werte mit added-Values); Symbolische Ausgabe des LaTeX-Templates; Anbindung des Altsystems an die Hashes über Aufrufe des Backends.
  • Ein Request dient automatisiertem Testen, wo regelmäßig – insbesondere vor Einsatz einer neuen Version und nach ihrer Installation – die Anweisungen eines TestFiles ausgeführt und die erzeugten LaTeX-Files mit der Vorversion verglichen werden.
Windows 10 Visual Basic 6 Visual Studio 2019 SQL Server Access VB 6 TexMaker Insomnia Git SSMS (Microsoft SQL Server Management Studio)
TetraTec Instruments GmbH

Aus- und Weiterbildung

Aus- und Weiterbildung

1980
Abitur (Leistungskurse Physik und Musik)
 
1990
Studium der Physik an der Albert-Ludwigs-Universität in Freiburg
Währenddessen intensive Beschäftigung mit Informatik bzw. DV
Abschluss: Diplomphysiker (Dipl.Phys.) (incl. Prüfung in Nummerischer Mathematik)
 
1999
1-jährige Fortbildung Energiemanagement und Gebäudemanagement beim Büro für Umweltpädagogik in Freiburg
Abschluss als Energiemanager
 

Fortbildung:

Business English bei inlingua in Freiburg.

Niveau B2.2 des europäischen Referenzrahmens: ?excellent?; Berufsspezifische Module: Telephoning, Business Correspondence, Presentations, Finance, Meetings: jeweils ?excellent?; Interviews: ?very good?

Weiterbildung:

Fortlaufend autodidaktische Weiterbildung in EDV und in Fremdsprachen (Englisch, Französisch, Italienisch, Niederländisch)

Kompetenzen

Kompetenzen

Produkte / Standards / Erfahrungen / Methoden

  • Erstellung von Spezifikationen, Pflichtenheft, Lastenheft
  • Strukturierte Analyse/Programmierung/Design
  • Objektorientierte Analyse/Programmierung/Design
  • Hardwarenahe und interruptgesteuerte Programmierung
  • Grafische Oberflächen: MFC, X11, WPF, ...
  • SmartDraw (UML-Diagramme)
  • Migration, Portierung (z.B. C++ -> Delphi, STL -> MFC)
  • Fehlersuche und Erweiterungen in fremden Programmen
  • Softwaretests
  • Qualitätssicherung
  • Digitale Bildverarbeitung, image processing
  • Signalverarbeitung
  • Neuronale Netze
  • DB-Design und -Programmierung, Datenübernahmen, SQL
  • WebSite: Design, Aufbau, Wartung, Optimierung (XHTML, CSS, JavaScript, ...)
  • Adobe Acrobat (PDFs erstellen, kombinieren, verknüpfen)
  • Adobe Photoshop
  • Image Optimizer Software
  • XML, XSLT
  • EDV-Unterricht in einer Schule
  • Schulung
  • Programm- und Benutzerberatung
  • SW-Dokumentation
  • MS Visual Studio
  • MS Office und Open Office
  • Auto Sketch (CAD-Programm)
  • Statistische Auswertungen (SPSS)
  • UNIX tools, Cygwin für Windows
 
Berufserfahrung:
EDV-Projekterfahrung seit 1984
  • Requirements-Engineering
  • Anwendungsentwicklung C/C++/C# unter Windows / UNIX / Linux mit Shell- und Perl-Scripting
  • Datenbankdesign / -software
  • Signal- / Bildverarbeitung (image processing)
  • Hardwarenahe und Interrupt-gesteuerte Programmierung, Steuerung von Messgeräten
  • Qualitätssicherung / Softwaretests
  • Gestaltung von Internetauftritten / Webseiten
  • Spezifikation / Dokumentation / DTP
  • Schulung / Anwenderbetreuung / Support
  • Projektmanagementerfahrung, Teilprojektleiter
 
Modellierung:
  • UML
  • Design Patterns
 
Klassenbibliotheken:
  • MFC
  • .NET
  • STL/stdlib
  • Boost
  • Numerical Recipies
  • Corba
  • X11
  • GEM
  • MapWinGIS
 
Entwicklungsumgebungen / CASE-Werkzeuge:
  • VisualStudio (VC 6.0, VS 2003 - 2017)
  • Eclipse
  • Sun Workshop / Oracle Studio
  • GNU C und C++
  • vim/vi
  • SmartDraw (UML)
  • Doxygen
  • Make
  • Cmake
  • VSS
  • TFS
  • Subversion SVN/Tortoise
  • CM Synergy
 
Servertechnologien:
  • TCP/IP
  • Routing
  • Firewall
  • DECnet
  • Digitron-Protokoll
  • Windows-Netzwerk
 
Sonstige Tätigkeiten:
03/2004 ? 05/2006
Regisseur, Choreograph, Schauspieler
Musiktheater für Kinder, mit klassischer Klaviermusik in Zusammenarbeit mit der Pianistin Ana María Campistrús
 
08/1997 ? 04/1998
Möbeldesigner und Kunsthandwerker (Formen ?mit Sinn?)
Entwurf und Bau individueller Möbelstücke, Kunstobjekte.

Betriebssysteme

CMS
Cygwin-Tools für Windows
HPUX
Linux
Ubuntu, Debian, auch auf Unix-Subsystem für Windows
Mac OS
MS-DOS
OS1100
SUN OS, Solaris
Solaris 1, 2.x, Solaris 9, Solaris 10, Solaris x86 64-Bit
TOS
mit GEM
Unix
Solaris - Sparc + x86/64-Bit; HP-UX, AIX u.a.
VM
VM/CMS
VMS
Windows
95 98 ME NT 2K (2000) XP Vista 7 10

Programmiersprachen

Assembler
@masm auf Sperry Großrechner, Z80 auf ZX81, 68000 (Atari ST), X-86 (PC)
awk
Basic
QBasic, ZX81-Basic u.a.
C
C-Datenbank-Programme für diverse UNIX, Digital Research Entwicklungssystem für Atari ST, GNU C für MS-DOS
C#.NET
Visual Studio 2008-2017
C++
Visual C++ und Visual Studio.NET, Sun SPARCworks C++, Sun Workshop, Oracle Studio, GNU C++ für Linux, Borland C++
Delphi
Medizinische Bildverarbeitung, Datenbankprogramme
ESQL/C
Linux + div. UNIX-Systeme
Fortran
Großrechner Sperry + IBM; VAX
HPGL, HP PCL
einfacher Grafiktreiber mit HPGL-Ausgabe
IDL
(Interactive Data Language von RSI) zur Grafikausgabe; bietet Matrix- und Bildverarbeitungsoperationen
Imake, GNU-Make, Make-Maker etc...
Make, cmake
Java
JavaScript für Webseiten
JavaScript
JavaScript für Webseiten
Maschinensprachen
PDP-8 (um Bootloader nachzuvollziehen und um HW-Defekte zu lokalisieren)
Pascal
Großrechner, Turbo-Pascal für EDV-Unterricht, Borland Delphi
Perl
DBI-Interface für Datenbank-Programmierung
PHP
PL/SQL
Qt
Scriptsprachen
für UNIX bzw. Cygwin unter Windows: awk, sed, perl
Shell
csh, ksh, bash, Windows-cmd
Simula
auf Großrechner Sperry
SPSS
(Statistical Packet for the Social Sciences): Statistische Auswertungen
Tcl/Tk
graf. Frontends für Client-Server-Datenbankprogramme (div. UNIX-Systeme)
VB.NET
XHTML
xlib, xview
X11-Programmierung auf Sun

Datenbanken

Access
BDE
Bugzilla
Clarion
grafisches Toolkit mit eigener Datenbank-Programmiersprache
Crystal Reports
Datenmigration
Datenübernahmen
HP Quality Center QC-9 / ALM-11
Informix
div. UNIX-Systeme (SQL und eSQL/C)
Microsoft SQL Server
C#.NET, VB.NET
MySQL
mySQL unter Windows (SQL und C-Interface unter C++)
Oracle
div. UNIX-Systeme (SQL, PL/SQL und eSQL/C)
Serena TeamTrack
SQL
Oracle, Informix, MySQL - div. UNIX/Linux bzw. Windows
SQLite
Software-Bibliothek einer transaktionalen Datenbank ohne externen Server
T-SQL

Datenkommunikation

Ethernet
TCP/IP, DECnet, Digitron-Protokoll auf Sun unter Solaris; AUI, Thinwire, Twisted Pair, Glasfaser
Fax
Faxmodem unter Windows
Internet, Intranet
Routing auf Sun, Firewall zur Trennung des lokalen Netzes
Router
RS232
mit eigenen Programmen Daten aus Spezialgeräten gesaugt, z.B. Leistungsmessgerät für 15-Minuten-Maximalwerte des EVU
TCP/IP
NFS von Sun
Windows Netzwerk
X.400 X.25 X.225 X.75...
X.25-Netze, DCC von T.N.T., Routing

Hardware

Alpha
Oracle + Informix Datenbank
Ascii/X - Terminals
ASCII- und Grafische Terminals (Tektronix, HP) an Großrechner, xterm unter div. UNIX-Systemen
Atari
C Entwicklungssystem von Digital Research für Atari ST, selbst entwickeltes Hardware-Interface
Bus
selbst entwickeltes Bussystem für eigene Hardware an Atari ST
CD-Writer / Brenner
Backups, Produktion von Audio-CDs und DVDs
Digital
PDP 8E, PDP 8L (s.u.)
Drucker
Grafikansteuerung für NEC P6 Pinwriter; div. Epson Tintendrucker, div. Laserdrucker, HP-Stiftplotter, ...
Echtzeitsysteme
Interruptgesteuerte Messgerätesteuerung + Datenerfassung an Atari ST unter TOS
Framegrabber
Targa PC Karte mit Borland C++ angesteuert, um medizinische Röntgenfilmsequenzen vom Herz digital verarbeiten zu können. Xvideo-Frame Buffer für SUN (zusätzlich für Werbevideos der med. Forschungsarbeit, wg. Fördergeldern)
Hardware entwickelt
Interface für Atari ST mit vielen Gruppen von TTL Ein-/Ausgängen zur Steuerung von Messgeräten mit Selbstbau-Interfaces + Datenerfassung
HP
HP-UX, Datenbanken
IBM Großrechner
VM/CMS, REXX, Fortran, Pascal
Macintosh
Grundkenntnisse, Datensicherung auf CD
Messgeräte
Spektrometer von Coderg und Bruker, Photon Counting
Modem
Internetzugang konfigurieren; DÜ auf Modemstrecken, X.25
PC
DOS, Linux, Windows 95 - XP, MS Visual Studio.NET, Borland Delphi/C++, GNU C/C++
PDP
PDP 8E, PDP 8L, Fernschreiber (Teletype, TTY), Lochstreifenleser, Bootloader binär über Switches eingeben . . .
Scanner
Fotos, entrastern von Drucken, OCR
SNI RM-Rechner
UNIX, Datenbanken
Streamer
DECTape an PDP8, Magnetbänder an Großrechnern, Streamer Tape an div. älteren UNIX-Systemen, DAT + Exabyte-Tuning an SUN SPARCstation
SUN
Solaris 1, 2.x, Solaris 9, Solaris 10, Solaris x86 64-Bit. C++ und IDL zur digitalen Bildverarbeitung medizinischer Bilddaten; TCP/IP, DECnet und ein proprietäres Ethernet-Protokoll
UNISYS
Sperry 1100/82 mit Lochkartenlesern, Lochkartenstanzern und Zeilen-Banddruckern
VAX
IDL + Fortran unter VMS
Video Capture Karte
PC-Steckkarte für Camcorder-Digitalisierung + Videoschnitt zur DVD-Produktion

Branchen

Branchen

Forschung + Entwicklung (Uni)
Forschung + Entwicklung (Industrie)
Rechenzentrum
Medizintechnik
Musik/Medien
Energiemanagement
Verlage (Buch, Zeitschriften, Kleinanzeigen)
EDV/IT
Bahn
Schulung/Privatschulen
Bank
Immobilien

Vertrauen Sie auf Randstad

Im Bereich Freelancing
Im Bereich Arbeitnehmerüberlassung / Personalvermittlung

Fragen?

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

Das Freelancer-Portal

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