Senior Software-Entwickler Java und C/C++
Aktualisiert am 02.03.2024
Profil
Referenzen (2)
Freiberufler / Selbstständiger
Remote-Arbeit
Verfügbar ab: 01.07.2024
Verfügbar zu: 100%
davon vor Ort: 10%
Java
Unix
C++
Python
Unix-Shell
Docker
AWS
Deutsch
Englisch

Einsatzorte

Einsatzorte

München (+100km)
möglich

Projekte

Projekte

1 Jahr 11 Monate
2022-02 - 2023-12

Java Entwickler Toolchain

Software-Entwickler Java Spring Boot REST ...
Software-Entwickler
Entwicklung einer Toolchain zur Verwaltung von Konfigurationen für Steuergeräte im Fahrzeug. Die Entwicklung erfolgt in Java. Die Software wird intern beim Kunden zur Koordination von Release-Prozessen eingesetzt.
Eclipse Visual Studio Maven Jenkins Atlassian JIRA Atlassian Confluence Red Hat OpenShift Argo CD Bitbucket
Java Spring Boot REST JPA PostgreSQL Docker JUnit Mockito Selenium XML JSON OpenAPI JAXB Git Scrum
Remote
8 Jahre 11 Monate
2013-07 - 2022-05

Software Entwickler für Fahrgastinformationen

Entwickler Java WebServices Python ...
Entwickler
  • Software-Spezifikation, -Design, -Modellierung, -Programmierung und -Test
  • Analyse und Entwurf von Systemanforderungen
  • Erstellung und Pflege von begleitenden Dokumenten
  • Konfigurations-, Implementierungs- und Änderungsmanagment
Eclipse Subversion Git Maven Swing JavaFX Jenkins Atlassian JIRA Atlassian Confluence Linux SpringFramework Mercurial Ext JS Spring MVC
Java WebServices Python C++ Ruby XML Scrum LDAP JSON REST DevOps Docker
Karlsfeld
5 Monate
2020-04 - 2020-08

DevOps-Engineer für Drupal/JavaEE-Entwicklungsprojekt

DevOps Ingenieur Java Docker Git ...
DevOps Ingenieur

Integration von PHP- und Java-basierten Web-Applikation

Atlassian JIRA Linux Apache MySQL PHP
Java Docker Git Ansible Bitbucket CI
Remote
3 Jahre 4 Monate
2016-12 - 2020-03

Virtual-Reality-Projekt

Software-Entwickler Java Gradle Python ...
Software-Entwickler

Abbildung der Erdoberfläche in einem Virtual-Reality-Game. Verwendung von Satellitendaten und geographischen Informationssystemen zur Erzeugung von Strukturen in der Spielewelt.

Geoserver QGIS IntelliJ IDEA Eclipse GitLab
Java Gradle Python Flask Docker Spring Boot RESTful Webservices Swagger Checkstyle Mockito REST Assured Postgis Mapproxy NumPy SciPy WMS SRTM Openstreetmap Amazon Webservices Maven Central Open Source
Open-Source
Remote
1 Jahr 8 Monate
2017-08 - 2019-03

IoT Entwicklungsprojekt

Software-Entwickler Python Bash Docker ...
Software-Entwickler

Linux networking and container management. Configuration, integration and automation with Python and Bash scripts.

Eclipse GitLab Jenkins
Python Bash Docker LXC OCI CNI Debian Git iptables Continuous Integration Kubernetes
München
2 Monate
2013-05 - 2013-06

EMV Test und Signalanalyse

Software-Entwickler C++
Software-Entwickler
  • Hardwarenahe Programmierung in C++
  • HF-Meßtechnik, Umgang mit Meßgeräten
Rational ClearCase MS Visual Studio
C++
München
2 Jahre 1 Monat
2011-04 - 2013-04

MMI Head-Unit Softwareentwicklung

Software-Entwickler C++ STL Qt5 ...
Software-Entwickler
Entwicklungstätigkeit für Navigationssysteme eines Automobilherstellers. Die Entwicklung erfolgt in C++ mit Visual Studio und Eclipse  unter Windows. Das Zielsystem ist embedded Linux. Meine Aufgabe ist die Entwicklung der GUI für ein Navigationssystem. Dies umfasst die Entwicklung neuer Features als auch die Fehleranalyse und -beseitigung. Zur Auswertung von Tracedateien sind umfangreiche Kenntnisse des MOST-Protokolls erforderlich. Die Aufgabe erfordert die Zusammenarbeit mit Zulieferern von Navigations-Computern, Speech-To-Text Systemen, u.a. Komponenten.
Eclipse MS Visual Studio Mercurial DOORS Embedded Linux
C++ STL Qt5 MOST-Bus CAN-Bus
München
1 Jahr 9 Monate
2009-03 - 2010-11

C++ Entwickler mit Deployment Erfahrung

Buildmanager C++ Unix-Shells Boost ...
Buildmanager
Der Kunde entwickelt eine Softwarebibliothek für die Finanzverwaltung. Die Entwicklung erfolgt in C++ für verschiedene Zielplattformen.
 
Meine Aufgaben waren:
 
  • Betreuung der Build- und Testsysteme
  • Pflege und Weiterentwicklung der Buildumgebung
  • Administration des Subversion-Servers
  • Integration, Paketierung und Auslieferung der Software
  • Integration von Open-Source-Bibliotheken
  • Entwicklung von Unittestprogrammen
CMake Subversion CppUnit Cygwin MinGW Valgrind Apache HTTP Server Nagios Ant Eclipse MS Visual Studio Solaris Linux
C++ Unix-Shells Boost STL
München
4 Monate
2008-09 - 2008-12

Rollout Content-Managment-System

Software-Integrator Java Unix-Shells Linux Administration ...
Software-Integrator

Der Kunde verwendet ein Content­-Management­-System (CMS) zur Pflege des Onlineauftrittes seiner Filialen. Das CMS wird ständig weiterentwickelt und neue Funktionen werden eingebaut.

Meine Aufgaben waren:

  • Deployment von neuen Versionen auf die verschiedenen Test­- und Produktivsysteme
  • Entwicklung von UNIX-­Shellskripten zur Automatisierung
  • Erstellung von technischen Richtlinien bzgl. Versions-­ und
    Konfigurationsmanagement, Build, Deployment und Test
  • Administration von Solaris­- und Linux­-Servern
  • Installation, Konfiguration und Administration von DB2 Datenbank­-Instanzen
Apache HTTP Server Apache Tomcat Day Communique Apache Ant Eclipse Subversion IBM DB2
Java Unix-Shells Linux Administration Solaris Administration
Aschheim
7 Jahre
2001-07 - 2008-06

Virtueller Bandroboter

Software-Entwickler C Tcl/Tk Unix-Shells ...
Software-Entwickler

Ein Virtueller Bandroboter emuliert im SAN Fibrechannel Schnittstellen (wie z.B. ESCON, FICON) und schreibt die zu sichernden Daten in einen RAID-Cache statt auf reale Bänder. Die zwischengespeicherten Daten werden anschließend im Rahmen eines hierarchischen Speichermanagements in einer oder mehreren Tapelibraries gesichert. Ein solches System besteht aus RAID-Systemen und mehreren Rechnerknoten, die über ein, auf mehrere Standorte verteiltes, hochverfügbares Speicher-Netzwerk miteinander kommunizieren.

Teilprojekt "Wartung und Entwicklung"

  • Bugfixing und Implementierung neuer Features der Komponenten Benutzerschnittstelle, Konfiguration, Installation, Kommunikation, Visualisierung von Systemzuständen, Last- und Durchsatzdaten

Teilprojekt "Entwicklungsumgebung"

  • Umstellung einer Buildumgebung auf GNU-Toolchain und CVS
  • Pflege von Makefiles

Teilprojekt "Datenbank"

  • Analyse einer komplexen Fachanwendung mit anschliessendem Datenbankentwurf, -implementierung und -tuning
  • Realisierung der Wartungsfreiheit und Hochverfügbarkeit einer Firebird Datenbank
  • Entwicklung einer Data-Access-Library zum Zugriff auf die Datenbank
  • Entwicklung eines Mappingtools von relationaler DB nach XML

Teilprojekt "Hochverfügbarkeit"

  • Realisierung der Hochverfügbarkeit eines Serverclusters, der Dateisysteme und der Datenbanken

Teilprojekt "Portierung auf Linux"

  • Portierung von UNIX-Applikationen, Buildumgebung, Installationsverfahren, etc. von Sinix nach Linux
  • Erstellung von Analysen und Spezifikationen

Teilprojekt "Test"

  • Systemtests von Backupsoftware (Legato Networker, Netbackup)
  • Aufbau, Installation und Administration der Testserver (AIX, HP-UX, Linux, Solaris)
  • Einführung einer Virtualisierungsumgebung mit VMware zur Vereinfachung der Testumgebung
CVS Autoconf Automake VMWare CentricStor Linux Firebird Sinix-Z HP-UX IBM AIX Solaris
C Tcl/Tk Unix-Shells PL/SQL XML XSLT Fibre Channel GNU make
Fujitsu Siemens Computers GmbH
München
2 Monate
2007-11 - 2007-12

Treiberentwicklung für EC-Karten-Zahlungsterminal

Software-Entwickler C++ STL UML
Software-Entwickler

Die Steuersoftware eines Fahrkartenautomaten arbeitete nur mit einem bestimmten EC­-Karten­-Zahlungsterminal zusammen. Es wurde eine C++­ Klassenbibliothek entwickelt, die eine generische Schnittstelle zwischen Steuersoftware und Treiberprogrammen bereitstellt. Damit können in Zukunft beliebige EC­-Karten­Zahlungsterminals im Fahrkartenautomaten eingesetzt werden ohne die Steuersoftware anpassen zu müssen.

Eclipse Embedded Linux
C++ STL UML
Markt Schwaben
2 Monate
2007-09 - 2007-10

Stresstest von Fahrscheinautomaten

Firmware-Tester C Serielle Schnittstelle Ethernet
Firmware-Tester

Im Personennahverkehr werden mobile Fahrscheinautomaten eingesetzt. Deren Betriebssystem muss besonders robust gegen einen Ausfall der Spannungsversorgung sein (RT-Linux auf MIPS Hardware). Ich habe ein Testprogramm zur Verifikation des Verhaltens von Gerätetreibern und Systemprogrammen bei einem Ausfall der Spannungsversorgung entwickelt und entsprechende Tests durchgeführt.

Embedded Linux
C Serielle Schnittstelle Ethernet
Markt Schwaben
1 Monat
2001-09 - 2001-09

Konzeption und Implementierung eines Mailrelays

Systemadministrator Postfix Fetchmail SMTP ...
Systemadministrator

Konzeption und Implementierung eines Mailrelays für einen Multihomed Internet-Server

Postfix Fetchmail SMTP POP3 IMAP Linux
6 Monate
2001-01 - 2001-06

Entwicklung eines Lokalisierungstools

Software-Entwickler Tcl/Tk
Software-Entwickler

Ein Mobiltelefon wird in mehreren Sprachen ausgeliefert. Die

Texte werden während des Entwicklungsprozesses mit einem

Softwaretool übersetzt und in einer Datenbank verwaltet.

Meine Aufgaben waren Support, Bugfixes und Implementierung

neuer Features für dieses Softwaretool.

ClearCase ClearMake ClearQuest
Tcl/Tk
München
6 Monate
2000-07 - 2000-12

Betrieb Rechenzentrum

System-Administrator C Java PHP ...
System-Administrator
  • System-, Datenbank- und Netzwerkadministration
  • WebmasterEinrichtung und Konfiguration einer Firewall (ipchains-Paketfilter, Linux)
  • Programmierung von Internet-, Datenbank- und Security-Applikationen
  • Backuplösung
C Java PHP HTML SQL Embedded SQL Apache MySQL Oracle Qmail Samba POP3 IMAP NFS NIS CVS Linux Solaris Cisco
München
10 Monate
1999-09 - 2000-06

Shellskript Portierung

Software-Entwickler Kornshell make Solaris ...
Software-Entwickler

Shellskript Portierung für Rollout Applikation

Kornshell make Solaris HP-UX
Dresden
1 Jahr 6 Monate
1999-01 - 2000-06

GUI zur Abrechnungen von Telefongesprächen

Software-Entwickler Tcl/Tk Perl SQL ...
Software-Entwickler
  • GUI für Datenbankabfrage
  • Erzeugung von PDF-Dokumenten aus Datensätzen
Tcl/Tk Perl SQL PL/SQL Postgres PDF FreeBSD
Dresden
8 Monate
1999-09 - 2000-04

Erstellung einer Datenbank

Software-Entwickler SQL Postgres Aolserver ...
Software-Entwickler
  • Datenbank-Entwurf und -Implementierung
  • Programmierung Web-GUI
  • Erstellung von Datenbank-Tools
  • Datenbank-Administration
SQL Postgres Aolserver Tcl/Tk HTML Java Linux
Dresden
4 Monate
1999-01 - 1999-04

Datenkonvertierung

Software-Entwickler C Perl yacc ...
Software-Entwickler

Konvertierung von Messdaten

C Perl yacc lex Linux
Dresden
1 Jahr 3 Monate
1997-10 - 1998-12

Visualisierung von 3D-Meßdaten

Software-Entwickler C Fortran Tcl/Tk ...
Software-Entwickler
C Fortran Tcl/Tk VTK OpenGL Linux MSDOS
Dresden
1 Jahr
1996-10 - 1997-09

Optische 3D-Meßtechnik

Geschäftsführer C C++ MSDOS ...
Geschäftsführer

Entwicklung einer Software für konfokale Laserabtastmikroskopie

C C++ MSDOS Linux MS-Windows
1 Jahr
1996-10 - 1997-09

Erstellung einer Website

Geschäftsführer C C++ TCP/IP ...
Geschäftsführer

Presentation von Teletext auf einer Website

C C++ TCP/IP HTTP HTML CGI Winsock Linux Devicedriver Linux MS-Windows

Aus- und Weiterbildung

Aus- und Weiterbildung

Studium der Elektrotechnik / Informationstechnik an der TU Chemnitz
Abschluß als Diplom Ingenieur 1996

Kompetenzen

Kompetenzen

Top-Skills

Java Unix C++ Python Unix-Shell Docker AWS

Produkte / Standards / Erfahrungen / Methoden

Ansible
Ant
Aolserver
Apache
Apache Ant
Apache HTTP Server
Apache Tomcat
Atlassian Confluence
Atlassian JIRA
Autoconf
Automake
CAN-Bus
CentricStor
Cisco
ClearCase
ClearMake
ClearQuest
Continuous Integration
CppUnit
CVS
Cygwin
Day Communique
DevOps
Docker
DOORS
Eclipse
Git
GitLab
HTML
HTML5
JavaFX
Jenkins
Kubernetes
LDAP
Maven
Mercurial
MinGW
MOST-Bus
MS Visual Studio
Nagios
NIS
OpenGL
PDF
Qmail
Qt5
REST
Samba
Scrum
Spring MVC
SpringFramework
Subversion
Swing
UML
Valgrind
VMWare
VTK
WebServices
XML
XSLT
Strukturierte und objektorientierte Analyse/Design/Methoden
Designpatterns, UML, Softwarearchitekturen
Projektmanagement, Extreme Programming
Entwurf/Installation/Betrieb/APIs relationaler Datenbanken (Oracle, Postgres, MySQL, Firebird)
Linux Systemprogrammierung (Gerätetreiber, Kernelprogrammierung)
UNIX Anwendungsprogrammierung (C, C++, Shell, Tcl/Tk, awk, sed, Perl, Valgrind)
UNIX Entwicklungsumgebungen (GNU, make, lex, yacc, vi, emacs, autoconf/automake)
UNIX Administration (Linux, Solaris, AIX, HPUX)
Rechnernetze (LAN, WAN, Client-Server-Architektur, Socket-Programmierung)
Netzwerksicherheit, Firewalls (Konzeption, Administration)
Bildverarbeitung, Neuronale Netze
3D Grafikprogrammierung (OpenGL)
Webanwendungen (LAMP, XML/XSLT/XPath, J2EE, J2SE, Java, Javascript, HTML, HTTP, TCP/IP, CGI, PHP, Apache, Tomcat, Aolserver)
Mensch-Maschine Schnittstelle, GUI, Dialogprogrammierung, Qt
Dokumentation, Test
Bürokommunikation
Sourcecodeverwaltung (RCS, CVS, ClearCase, ClearMake, ClearQuest, SMS, PULS, Subversion, Mercurial)
Paketmanagement (RPM, Debian, Sinix)

Betriebssysteme

CNI
Debian
Embedded Linux
FreeBSD
HP-UX
IBM AIX
iptables
Linux
LXC
MS-DOS
MS-Windows
OCI
Sinix-Z
Solaris
SUN OS, Solaris
TOS
Unix
AIX, Sinix, Linux, FreeBSD

Programmiersprachen

Ada
Assembler
80x86, 680x0
Bash
Basic
Boost
C
C++
CMake
CORBA IDL
D
Embedded SQL
Ext JS
Fortran
GNU make
Imake, GNU-Make, Make-Maker etc...
Java
JavaScript
JSON
Kornshell
lex
make
Pascal
Perl
PHP
PL/SQL
Python
Ruby
Shell
STL
Tcl/Tk
TeX, LaTeX
Unix-Shells
yacc
yacc/lex
VTK - Visualisation Toolkit (OO-Library zur 3D Visualisierung mit OpenGL)

Datenbanken

Firebird
IBM DB2
Interbase
Firebird
JDBC
MySQL
ODBC
Oracle
Postgres
SQL

Datenkommunikation

Bus
MOST
CGI
Ethernet
Fetchmail
Fibre Channel
HTTP
IMAP
Internet, Intranet
NFS
parallele Schnittstelle
POP3
Postfix
RPC
RS232
Serielle Schnittstelle
SMTP
TCP/IP
UUCP
Windows Netzwerk
Winsock
Bluethooth
I2C
SPI

Hardware

embedded Systeme
Embedded Linux
Linux Devicedriver
PC

Branchen

Branchen

Automobilbau
EDV
Internet
Softwarehersteller
Softwareentwicklung
Forschung
Universität
Bank / Finanzdienstleister
Telekommunikation
Öffentliche Hand

Einsatzorte

Einsatzorte

München (+100km)
möglich

Projekte

Projekte

1 Jahr 11 Monate
2022-02 - 2023-12

Java Entwickler Toolchain

Software-Entwickler Java Spring Boot REST ...
Software-Entwickler
Entwicklung einer Toolchain zur Verwaltung von Konfigurationen für Steuergeräte im Fahrzeug. Die Entwicklung erfolgt in Java. Die Software wird intern beim Kunden zur Koordination von Release-Prozessen eingesetzt.
Eclipse Visual Studio Maven Jenkins Atlassian JIRA Atlassian Confluence Red Hat OpenShift Argo CD Bitbucket
Java Spring Boot REST JPA PostgreSQL Docker JUnit Mockito Selenium XML JSON OpenAPI JAXB Git Scrum
Remote
8 Jahre 11 Monate
2013-07 - 2022-05

Software Entwickler für Fahrgastinformationen

Entwickler Java WebServices Python ...
Entwickler
  • Software-Spezifikation, -Design, -Modellierung, -Programmierung und -Test
  • Analyse und Entwurf von Systemanforderungen
  • Erstellung und Pflege von begleitenden Dokumenten
  • Konfigurations-, Implementierungs- und Änderungsmanagment
Eclipse Subversion Git Maven Swing JavaFX Jenkins Atlassian JIRA Atlassian Confluence Linux SpringFramework Mercurial Ext JS Spring MVC
Java WebServices Python C++ Ruby XML Scrum LDAP JSON REST DevOps Docker
Karlsfeld
5 Monate
2020-04 - 2020-08

DevOps-Engineer für Drupal/JavaEE-Entwicklungsprojekt

DevOps Ingenieur Java Docker Git ...
DevOps Ingenieur

Integration von PHP- und Java-basierten Web-Applikation

Atlassian JIRA Linux Apache MySQL PHP
Java Docker Git Ansible Bitbucket CI
Remote
3 Jahre 4 Monate
2016-12 - 2020-03

Virtual-Reality-Projekt

Software-Entwickler Java Gradle Python ...
Software-Entwickler

Abbildung der Erdoberfläche in einem Virtual-Reality-Game. Verwendung von Satellitendaten und geographischen Informationssystemen zur Erzeugung von Strukturen in der Spielewelt.

Geoserver QGIS IntelliJ IDEA Eclipse GitLab
Java Gradle Python Flask Docker Spring Boot RESTful Webservices Swagger Checkstyle Mockito REST Assured Postgis Mapproxy NumPy SciPy WMS SRTM Openstreetmap Amazon Webservices Maven Central Open Source
Open-Source
Remote
1 Jahr 8 Monate
2017-08 - 2019-03

IoT Entwicklungsprojekt

Software-Entwickler Python Bash Docker ...
Software-Entwickler

Linux networking and container management. Configuration, integration and automation with Python and Bash scripts.

Eclipse GitLab Jenkins
Python Bash Docker LXC OCI CNI Debian Git iptables Continuous Integration Kubernetes
München
2 Monate
2013-05 - 2013-06

EMV Test und Signalanalyse

Software-Entwickler C++
Software-Entwickler
  • Hardwarenahe Programmierung in C++
  • HF-Meßtechnik, Umgang mit Meßgeräten
Rational ClearCase MS Visual Studio
C++
München
2 Jahre 1 Monat
2011-04 - 2013-04

MMI Head-Unit Softwareentwicklung

Software-Entwickler C++ STL Qt5 ...
Software-Entwickler
Entwicklungstätigkeit für Navigationssysteme eines Automobilherstellers. Die Entwicklung erfolgt in C++ mit Visual Studio und Eclipse  unter Windows. Das Zielsystem ist embedded Linux. Meine Aufgabe ist die Entwicklung der GUI für ein Navigationssystem. Dies umfasst die Entwicklung neuer Features als auch die Fehleranalyse und -beseitigung. Zur Auswertung von Tracedateien sind umfangreiche Kenntnisse des MOST-Protokolls erforderlich. Die Aufgabe erfordert die Zusammenarbeit mit Zulieferern von Navigations-Computern, Speech-To-Text Systemen, u.a. Komponenten.
Eclipse MS Visual Studio Mercurial DOORS Embedded Linux
C++ STL Qt5 MOST-Bus CAN-Bus
München
1 Jahr 9 Monate
2009-03 - 2010-11

C++ Entwickler mit Deployment Erfahrung

Buildmanager C++ Unix-Shells Boost ...
Buildmanager
Der Kunde entwickelt eine Softwarebibliothek für die Finanzverwaltung. Die Entwicklung erfolgt in C++ für verschiedene Zielplattformen.
 
Meine Aufgaben waren:
 
  • Betreuung der Build- und Testsysteme
  • Pflege und Weiterentwicklung der Buildumgebung
  • Administration des Subversion-Servers
  • Integration, Paketierung und Auslieferung der Software
  • Integration von Open-Source-Bibliotheken
  • Entwicklung von Unittestprogrammen
CMake Subversion CppUnit Cygwin MinGW Valgrind Apache HTTP Server Nagios Ant Eclipse MS Visual Studio Solaris Linux
C++ Unix-Shells Boost STL
München
4 Monate
2008-09 - 2008-12

Rollout Content-Managment-System

Software-Integrator Java Unix-Shells Linux Administration ...
Software-Integrator

Der Kunde verwendet ein Content­-Management­-System (CMS) zur Pflege des Onlineauftrittes seiner Filialen. Das CMS wird ständig weiterentwickelt und neue Funktionen werden eingebaut.

Meine Aufgaben waren:

  • Deployment von neuen Versionen auf die verschiedenen Test­- und Produktivsysteme
  • Entwicklung von UNIX-­Shellskripten zur Automatisierung
  • Erstellung von technischen Richtlinien bzgl. Versions-­ und
    Konfigurationsmanagement, Build, Deployment und Test
  • Administration von Solaris­- und Linux­-Servern
  • Installation, Konfiguration und Administration von DB2 Datenbank­-Instanzen
Apache HTTP Server Apache Tomcat Day Communique Apache Ant Eclipse Subversion IBM DB2
Java Unix-Shells Linux Administration Solaris Administration
Aschheim
7 Jahre
2001-07 - 2008-06

Virtueller Bandroboter

Software-Entwickler C Tcl/Tk Unix-Shells ...
Software-Entwickler

Ein Virtueller Bandroboter emuliert im SAN Fibrechannel Schnittstellen (wie z.B. ESCON, FICON) und schreibt die zu sichernden Daten in einen RAID-Cache statt auf reale Bänder. Die zwischengespeicherten Daten werden anschließend im Rahmen eines hierarchischen Speichermanagements in einer oder mehreren Tapelibraries gesichert. Ein solches System besteht aus RAID-Systemen und mehreren Rechnerknoten, die über ein, auf mehrere Standorte verteiltes, hochverfügbares Speicher-Netzwerk miteinander kommunizieren.

Teilprojekt "Wartung und Entwicklung"

  • Bugfixing und Implementierung neuer Features der Komponenten Benutzerschnittstelle, Konfiguration, Installation, Kommunikation, Visualisierung von Systemzuständen, Last- und Durchsatzdaten

Teilprojekt "Entwicklungsumgebung"

  • Umstellung einer Buildumgebung auf GNU-Toolchain und CVS
  • Pflege von Makefiles

Teilprojekt "Datenbank"

  • Analyse einer komplexen Fachanwendung mit anschliessendem Datenbankentwurf, -implementierung und -tuning
  • Realisierung der Wartungsfreiheit und Hochverfügbarkeit einer Firebird Datenbank
  • Entwicklung einer Data-Access-Library zum Zugriff auf die Datenbank
  • Entwicklung eines Mappingtools von relationaler DB nach XML

Teilprojekt "Hochverfügbarkeit"

  • Realisierung der Hochverfügbarkeit eines Serverclusters, der Dateisysteme und der Datenbanken

Teilprojekt "Portierung auf Linux"

  • Portierung von UNIX-Applikationen, Buildumgebung, Installationsverfahren, etc. von Sinix nach Linux
  • Erstellung von Analysen und Spezifikationen

Teilprojekt "Test"

  • Systemtests von Backupsoftware (Legato Networker, Netbackup)
  • Aufbau, Installation und Administration der Testserver (AIX, HP-UX, Linux, Solaris)
  • Einführung einer Virtualisierungsumgebung mit VMware zur Vereinfachung der Testumgebung
CVS Autoconf Automake VMWare CentricStor Linux Firebird Sinix-Z HP-UX IBM AIX Solaris
C Tcl/Tk Unix-Shells PL/SQL XML XSLT Fibre Channel GNU make
Fujitsu Siemens Computers GmbH
München
2 Monate
2007-11 - 2007-12

Treiberentwicklung für EC-Karten-Zahlungsterminal

Software-Entwickler C++ STL UML
Software-Entwickler

Die Steuersoftware eines Fahrkartenautomaten arbeitete nur mit einem bestimmten EC­-Karten­-Zahlungsterminal zusammen. Es wurde eine C++­ Klassenbibliothek entwickelt, die eine generische Schnittstelle zwischen Steuersoftware und Treiberprogrammen bereitstellt. Damit können in Zukunft beliebige EC­-Karten­Zahlungsterminals im Fahrkartenautomaten eingesetzt werden ohne die Steuersoftware anpassen zu müssen.

Eclipse Embedded Linux
C++ STL UML
Markt Schwaben
2 Monate
2007-09 - 2007-10

Stresstest von Fahrscheinautomaten

Firmware-Tester C Serielle Schnittstelle Ethernet
Firmware-Tester

Im Personennahverkehr werden mobile Fahrscheinautomaten eingesetzt. Deren Betriebssystem muss besonders robust gegen einen Ausfall der Spannungsversorgung sein (RT-Linux auf MIPS Hardware). Ich habe ein Testprogramm zur Verifikation des Verhaltens von Gerätetreibern und Systemprogrammen bei einem Ausfall der Spannungsversorgung entwickelt und entsprechende Tests durchgeführt.

Embedded Linux
C Serielle Schnittstelle Ethernet
Markt Schwaben
1 Monat
2001-09 - 2001-09

Konzeption und Implementierung eines Mailrelays

Systemadministrator Postfix Fetchmail SMTP ...
Systemadministrator

Konzeption und Implementierung eines Mailrelays für einen Multihomed Internet-Server

Postfix Fetchmail SMTP POP3 IMAP Linux
6 Monate
2001-01 - 2001-06

Entwicklung eines Lokalisierungstools

Software-Entwickler Tcl/Tk
Software-Entwickler

Ein Mobiltelefon wird in mehreren Sprachen ausgeliefert. Die

Texte werden während des Entwicklungsprozesses mit einem

Softwaretool übersetzt und in einer Datenbank verwaltet.

Meine Aufgaben waren Support, Bugfixes und Implementierung

neuer Features für dieses Softwaretool.

ClearCase ClearMake ClearQuest
Tcl/Tk
München
6 Monate
2000-07 - 2000-12

Betrieb Rechenzentrum

System-Administrator C Java PHP ...
System-Administrator
  • System-, Datenbank- und Netzwerkadministration
  • WebmasterEinrichtung und Konfiguration einer Firewall (ipchains-Paketfilter, Linux)
  • Programmierung von Internet-, Datenbank- und Security-Applikationen
  • Backuplösung
C Java PHP HTML SQL Embedded SQL Apache MySQL Oracle Qmail Samba POP3 IMAP NFS NIS CVS Linux Solaris Cisco
München
10 Monate
1999-09 - 2000-06

Shellskript Portierung

Software-Entwickler Kornshell make Solaris ...
Software-Entwickler

Shellskript Portierung für Rollout Applikation

Kornshell make Solaris HP-UX
Dresden
1 Jahr 6 Monate
1999-01 - 2000-06

GUI zur Abrechnungen von Telefongesprächen

Software-Entwickler Tcl/Tk Perl SQL ...
Software-Entwickler
  • GUI für Datenbankabfrage
  • Erzeugung von PDF-Dokumenten aus Datensätzen
Tcl/Tk Perl SQL PL/SQL Postgres PDF FreeBSD
Dresden
8 Monate
1999-09 - 2000-04

Erstellung einer Datenbank

Software-Entwickler SQL Postgres Aolserver ...
Software-Entwickler
  • Datenbank-Entwurf und -Implementierung
  • Programmierung Web-GUI
  • Erstellung von Datenbank-Tools
  • Datenbank-Administration
SQL Postgres Aolserver Tcl/Tk HTML Java Linux
Dresden
4 Monate
1999-01 - 1999-04

Datenkonvertierung

Software-Entwickler C Perl yacc ...
Software-Entwickler

Konvertierung von Messdaten

C Perl yacc lex Linux
Dresden
1 Jahr 3 Monate
1997-10 - 1998-12

Visualisierung von 3D-Meßdaten

Software-Entwickler C Fortran Tcl/Tk ...
Software-Entwickler
C Fortran Tcl/Tk VTK OpenGL Linux MSDOS
Dresden
1 Jahr
1996-10 - 1997-09

Optische 3D-Meßtechnik

Geschäftsführer C C++ MSDOS ...
Geschäftsführer

Entwicklung einer Software für konfokale Laserabtastmikroskopie

C C++ MSDOS Linux MS-Windows
1 Jahr
1996-10 - 1997-09

Erstellung einer Website

Geschäftsführer C C++ TCP/IP ...
Geschäftsführer

Presentation von Teletext auf einer Website

C C++ TCP/IP HTTP HTML CGI Winsock Linux Devicedriver Linux MS-Windows

Aus- und Weiterbildung

Aus- und Weiterbildung

Studium der Elektrotechnik / Informationstechnik an der TU Chemnitz
Abschluß als Diplom Ingenieur 1996

Kompetenzen

Kompetenzen

Top-Skills

Java Unix C++ Python Unix-Shell Docker AWS

Produkte / Standards / Erfahrungen / Methoden

Ansible
Ant
Aolserver
Apache
Apache Ant
Apache HTTP Server
Apache Tomcat
Atlassian Confluence
Atlassian JIRA
Autoconf
Automake
CAN-Bus
CentricStor
Cisco
ClearCase
ClearMake
ClearQuest
Continuous Integration
CppUnit
CVS
Cygwin
Day Communique
DevOps
Docker
DOORS
Eclipse
Git
GitLab
HTML
HTML5
JavaFX
Jenkins
Kubernetes
LDAP
Maven
Mercurial
MinGW
MOST-Bus
MS Visual Studio
Nagios
NIS
OpenGL
PDF
Qmail
Qt5
REST
Samba
Scrum
Spring MVC
SpringFramework
Subversion
Swing
UML
Valgrind
VMWare
VTK
WebServices
XML
XSLT
Strukturierte und objektorientierte Analyse/Design/Methoden
Designpatterns, UML, Softwarearchitekturen
Projektmanagement, Extreme Programming
Entwurf/Installation/Betrieb/APIs relationaler Datenbanken (Oracle, Postgres, MySQL, Firebird)
Linux Systemprogrammierung (Gerätetreiber, Kernelprogrammierung)
UNIX Anwendungsprogrammierung (C, C++, Shell, Tcl/Tk, awk, sed, Perl, Valgrind)
UNIX Entwicklungsumgebungen (GNU, make, lex, yacc, vi, emacs, autoconf/automake)
UNIX Administration (Linux, Solaris, AIX, HPUX)
Rechnernetze (LAN, WAN, Client-Server-Architektur, Socket-Programmierung)
Netzwerksicherheit, Firewalls (Konzeption, Administration)
Bildverarbeitung, Neuronale Netze
3D Grafikprogrammierung (OpenGL)
Webanwendungen (LAMP, XML/XSLT/XPath, J2EE, J2SE, Java, Javascript, HTML, HTTP, TCP/IP, CGI, PHP, Apache, Tomcat, Aolserver)
Mensch-Maschine Schnittstelle, GUI, Dialogprogrammierung, Qt
Dokumentation, Test
Bürokommunikation
Sourcecodeverwaltung (RCS, CVS, ClearCase, ClearMake, ClearQuest, SMS, PULS, Subversion, Mercurial)
Paketmanagement (RPM, Debian, Sinix)

Betriebssysteme

CNI
Debian
Embedded Linux
FreeBSD
HP-UX
IBM AIX
iptables
Linux
LXC
MS-DOS
MS-Windows
OCI
Sinix-Z
Solaris
SUN OS, Solaris
TOS
Unix
AIX, Sinix, Linux, FreeBSD

Programmiersprachen

Ada
Assembler
80x86, 680x0
Bash
Basic
Boost
C
C++
CMake
CORBA IDL
D
Embedded SQL
Ext JS
Fortran
GNU make
Imake, GNU-Make, Make-Maker etc...
Java
JavaScript
JSON
Kornshell
lex
make
Pascal
Perl
PHP
PL/SQL
Python
Ruby
Shell
STL
Tcl/Tk
TeX, LaTeX
Unix-Shells
yacc
yacc/lex
VTK - Visualisation Toolkit (OO-Library zur 3D Visualisierung mit OpenGL)

Datenbanken

Firebird
IBM DB2
Interbase
Firebird
JDBC
MySQL
ODBC
Oracle
Postgres
SQL

Datenkommunikation

Bus
MOST
CGI
Ethernet
Fetchmail
Fibre Channel
HTTP
IMAP
Internet, Intranet
NFS
parallele Schnittstelle
POP3
Postfix
RPC
RS232
Serielle Schnittstelle
SMTP
TCP/IP
UUCP
Windows Netzwerk
Winsock
Bluethooth
I2C
SPI

Hardware

embedded Systeme
Embedded Linux
Linux Devicedriver
PC

Branchen

Branchen

Automobilbau
EDV
Internet
Softwarehersteller
Softwareentwicklung
Forschung
Universität
Bank / Finanzdienstleister
Telekommunikation
Öffentliche Hand

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.