a Randstad company

Softwareentwickler, DevOps, Continuous Integration (CI), Build-/Testautomatisierung, Jenkins, C++, Qt, Shell, Perl, Python, Linux, SQL, Java, Android

Profil
Referenzen (1)

"[...] Während seiner Tätigkeit in unserem Hause erfüllte der Senior Software-Consultant seine Aufgabe mit vorbildlichem Engagement und großem persönlichen Einsatz auch über die normalen Dienststunden hinaus. Zudem verfügte er über eine umfassende Berufserfahrung. Er besaß ein hervorragendes, jederzeit verfügbares Fachwissen. Desweiteren können wir sagen, dass die Qualität seiner Arbeit stets höchste Ansprüche erfüllte. Besonders hervorheben wollen wir, dass er eine sehr schnelle Auffassungsgabe besaß und sich für alle neuen Vorhaben überaus flexibel und sehr aufgeschlossen zeigte. Abschließend lässt sich sagen, dass er die ihm übertragenen Arbeiten stets zu unserer vollsten Zufriedenheit erledigte. Sein Verhalten gegenüber Vorgesetzten, Mitarbeitern und Kunden war stets einwandfrei. [...]"

— Projekt Diverse Projekte in der Division Services, 02/98 - 06/04
Referenz durch Geschäftsführer Softwarehaus (100 MA), vom 01.07.04
Top-Skills
Softwareentwicklung in C++, C, Java, Perl, Python, Qt und Shell Linux System- und Anwendungsentwicklung Open-Source-Programme: Fehlerbehebung und Einbau neuer Features
Verfügbar ab
09.01.2023
Aktuell verfügbar - Der Experte steht für neue Projektangebote zur Verfügung.
Verfügbar zu
100%
davon vor Ort
50%
Einsatzorte

PLZ-Gebiete
Länder
Ganz Deutschland
Remote-Arbeit
möglich
Art des Profiles
Freiberufler / Selbstständiger
Der Experte ist als Einzelperson freiberuflich oder selbstständig tätig.

7 Monate

2022-02

2022-08

C/C++ und Linux Entwicklung für das Thin Client Betriebssystem eLux

Software-Entwickler Git C C++ ...
Rolle
Software-Entwickler
Projektinhalte
  • Entwicklung der Linux-Distribution eLux auf Basis von Ubuntu u.a. für Kunden aus der Finanzbranche
  • Entwicklung eines WebRTC-Tunnel-Proxys

  • Einbau neuer Features

  • Bugfixes

  • Backports von Sicherheits-Patches

Produkte
Linux Ubuntu
Kenntnisse
Git C C++ Bash EPM Debian-Paketierung
Kunde
Unicon GmbH
Einsatzort
Remote
4 Jahre 4 Monate

2017-03

2021-06

LiMux: Entwicklung des Linux-Basisclients

Software-Entwickler Debian-Paketierung C C++ ...
Rolle
Software-Entwickler
Projektinhalte
  • Entwicklung einer eigenen Linux-Distribution auf Basis von Ubuntu für die Arbeitsplätze der Landeshauptstadt München

  • Erstellung von Updates und neuen Releases, Build aus Sourcen

  • Mitarbeit an der Neuentwicklung des Basisclients Version 6.0 auf Basis von Ubuntu Bionic Beaver

  • Open-Source-Entwicklung für KDE und andere Systemsoftware: Bugfixing und Verbesserungen an SDDM, Dolphin, KScreen, KIO, Kate, KRDC, Gwenview, IBus, Cups, KeepassX, etc.

  • Bugfixing, Patching, Integration von Sicherheitsupdates in eigene Pakete

  • Entwicklung von Skripten zur Administration in Shell, Perl und Python

  • Portierung von Patches auf neue Ubuntu- oder Upstream-Versionen

Produkte
Linux Ubuntu Git Jenkins Reprepro Sbuild FAI Puppet Systemd
Kenntnisse
Debian-Paketierung C C++ Perl Python Shell (Bash) Qt KDE Software-Entwicklung
Kunde
Landeshauptstadt München
Einsatzort
München
5 Monate

2016-08

2016-12

Linux from Scratch (LFS), Bau des Betriebssystems für Mobilfunk-Basisstationen, Continuous Integration

Software-Entwickler Software-Entwicklung DevOps Shell (Bash)
Rolle
Software-Entwickler
Projektinhalte
  • Entwicklung von komplexen Shell-Skripten für den automatisierten Build-Prozess von Linux-Releases und Unittests mit Jenkins

  • Design und Implementierung einer Web-Applikation zur Verwaltung von SSH-Public-Keys für Gitolite unter Verwendung des Perl-Frameworks Mojolicious und jQuery

  • Git und Gitolite Administration und Support; Verwendung von Submodulen; Entwicklung von Git-Hooks

  • Installation/Betrieb von Opengrok und CGit

  • Erstellung von Jenkins-Jobs

Produkte
Linux Git Gitolite Jenkins Perl Mojolicious Jquery Opengrok CGit
Kenntnisse
Software-Entwicklung DevOps Shell (Bash)
Kunde
Nokia Networks
Einsatzort
Ulm

Zeitraum: 01/2016 ? 06/2016

Firma/Institut: Eigenentwicklung

Projekt: Design und Implementierung einer Android-App zur PDF-Erstellung für Telefone und Tablets

Software: Android, Java, Android Studio, Junit, Gradle, Jenkins, Git, Linux, SQLite

  • Entwicklung der Android-App ?PDF Brief? und Veröffentlichung im Google Play Store

  • Verwendung von In-App-Billing, Apache Commons Net (S)FTP, Google Drive, Flavors, SQLite-Datenbank

Zeitraum: 07/2015 - 10/2015, 03/2016

Firma/Institut: Bank

Projekt: Erstellung von Perl-Tests für ein Prozess-Monitoring-Tool (Process Continuity Enabler)

Software: Perl, Jenkins

  • Schnittstelle zwischen StableNet und externer CMDB

  • Überprüfen der Korrektheit der Ampelschaltungslogik bei verschiedenen Messungen: availability, datatransfer, batchjob, interval, aggregation

  • verwendete Perl-Module: AnyEvent, Test::More, XML::LibXML, LWP::UserAgent, JSON::XS, Twiggy::Server::TLS, etc.

  • Jenkins-Job zur Ausführung der Tests

 Zeitraum: 01/2015 - 02/2015

Firma/Institut: Bank

Projekt: Qualitätsprüfungen von Splunk-Konfigurationen mit Jenkins und Ant

Software: Jenkins, Mercurial, Ant, Groovy

  • Erstellen eines Jenkins-Jobs zur Auswahl der Build-Tasks wie Upload und Prüfung von Splunk-Konfigurationen (Zip-File), Pakete erzeugen, Module anlegen, etc.

  • Verwendung des ?Extended Choice Parameter?-Plugins mit einem Groovy-Script zum Einlesen und der Auswahl von Stammdaten

  • Erstellen einer umfangreichen build.xml für ant, womit die ausgewählten Tasks ausgeführt werden

 

Zeitraum: 12/2014 ? 12/2015

Firma/Institut: eigenes Projekt

Projekt: Design und Implementierung einer Android App für Telefone und Tablets: Rechnung unterwegs

Software: Android, Java, Eclipse, Android Studio, Junit, Gradle, Jenkins, Git, Linux, SQLite

  • Entwicklung der Android-App ?Rechnung unterwegs? und Veröffentlichung im Google Play Store

  • Verwendung von In-App-Billing, Google Drive, SQLite-Datenbank

 

Zeitraum:         07/2014 - 05/2015

Firma/Institut:   Appliance-Hersteller

Projekt:          Erstellung einer permanenten Testplattform, Continuous Integration (CI), Modul- / Integrationstests, Git Migration

Software:       Jenkins, Perl, C++, Linux CentOS, Git, Subversion, Gitolite

  • Sourcecode-Migration von Subversion (SVN) nach Git; mehrere Branch- und Subtree-Migrationen in Git; Git-Beratung

  • Einführung von Gitolite zur Steuerung der Zugriffsberechtigungen auf die Git-Repositories

  • Aufbau und Betrieb eines automatischen Jenkins Build- und Testsystems (Continuous Integration)

  • Integration bestehender Testmodule in die Testplattform

  • Entwicklung von Modul- und Integrationstests in Perl

  • Verwendete Perl-Module: AnyEvent, LWP::UserAgent, Coro, Test::More, IO::Socket::SSL, etc.

  • Automatische Bereitstellung von Testreports

  • Dokumentation

 

Zeitraum:         12/2013 ? 05/2014

Firma/Institut:   IT

Projekt:          Refactoring einer Cross Platform Abrechnungssoftware, Migration zu

wxWidgets 3.0

Software:         C++, wxWidgets, Linux, Windows, Mac OS X, SQLite, cmake, codeblocks, gcc, Xcode CLT

 

Zeitraum:         03/2012 - 12/2013
Firma/Institut:   Mobile Communications / IT
Projekt:          GUI-Development eines Workflow-Werkzeugs zur Steuerung von IBM Rational ClearCase
Software:         C++, wxWidgets, Perl, Lua, Windows, Linux, ClearCase, HP Quality-Center, XML
Methoden:         Scrum, OOA, OOD, OOP

 

  • Refactoring des C++-GUI-Codes
  • Rewrite und Neuentwicklung einer Vielzahl von Dialogen und anderen GUI-Elementen
  • Einbettung eines Perl-Interpreter-Threads in C++, der die Business-Logik ausführt
  • Erstellung von Unittests und GUI-Systemtests mit Hilfe des CppUnit-Testframeworks; konfigurierbare Systemtests als Thread, der die GUI bedient
  • Optimierung des Build Prozesses unter Linux, Crosskompilierung nach Windows
  • Automatische Systemtests vor Commit

 

 

Zeitraum:       09/2011 - 01/2012
Firma/Institut: IT
Projekt:        Erweiterung einer Planungssoftware
Software:       C++, wxWidgets, Windows, Linux, SQLite, PostgreSQL, SQL-Server, Oracle,

Visual C++

Methoden:       OOA, OOD, OOP, SQL Datenbank-Design, UML
  • Design und Implementierung einer Spreadsheet Komponente
  • Anpassung einer C++-Library für den Datenbank-Zugriff auf MS SQL-Server und Oracle

 

Zeitraum:       03/2011 ? 05/2011
Firma/Institut: Automobilbranche
Projekt:        Entwicklung sichere automatische Softwareverteilung auf mehrere Tausend Linux-Server
Software:       Perl, Shell, sftp, cron, Linux

 

Zeitraum:       10/2008 - 02/2012
Firma/Institut: IT
Projekt:        Architektur, Design und Implementierung einer plattformunabhängigen Abrechnungssoftware
Software:       C++, wxWidgets, Windows, Linux, SQLite, PostgreSQL, Visual Studio (C++, MFC), Qt, QtCreator, Inno Setup, XML
Methoden:       OOA, OOD, OOP, SQL Datenbank-Design, UML
  • Evaluierung von Qt4 und MFC
  • Design und Implementierung unter Verwendung von wxWidgets 2.8 und 2.9
  • Erstellung von Patches (Fixes) für die Komponente wxRichTextCtrl
  • Erstellung der Komponenten Zeiterfassung, Rechnung, Angebot, Auftrag, Kalender, Projektmanagement, Finanzen
  • Erstellung von Installationspaketen für Windows mit Inno Setup und für Linux mit rpm und apt

 

Zeitraum:       seit 04/2007
Firma/Institut: Automobilbranche
Projekt:        Design, Implementierung und Betrieb von Scannern, Parsern und einer Inventory-
Datenbank (Hard- und Software) zur Befüllung einer CMDB
Software:       Oracle, Perl, Shell, C, SNMP, HP-UX, Sun Solaris, AIX, Linux, Windows, Netapp, Host (z/OS)
  • Tägliches automatisches Sammeln von Hard- und Softwareparametern für das Configuration Management auf ca. 5000 Servern mittels Betriebssystemkommandos in Shell- und Perl-Skripten

  • Transfer der Daten via Perl-Parser (DBI-Schnittstelle) in eine Oracle-DB



Zeitraum:       07/2002 - 03/2008
Firma/Institut: Automobilbranche
Projekt:        Design, Implementierung und Betrieb von Skripten zum automatischen Inventarisieren
von Software und System-Ressourcen auf allen Unix-Servern
Software:       Perl, Perl-Expect, Shell, Oracle

Zeitraum:       05/2007 - 10/2008
Firma/Institut: Automobilbranche
Projekt:        Betrieb und Weiterentwicklung einer syslog-Anwendung und -Datenbank zum Sammeln,
Archivieren und Suchen der syslog-Messages von ca. 2000 Unix-Servern
Software:       Oracle, Perl, Shell, C, Apache

Zeitraum:       08/2004 - 02/2008
Firma/Institut: Automobilbranche
Projekt:        Implementierung und Betrieb von Rechnerbetriebsstatistiken, Projekt- und System-Accounting
Software:       Oracle, Perl, Shell, C, HP-UX, Solaris, AIX, Linux

Zeitraum:       09/2005 - 12/2005
Firma/Institut: Automobilbranche
Projekt:        Implementierung Skripten für SW-Approval
Software:       Perl, Shell, HP-UX, Solaris, AIX, Linux

Zeitraum:       07/2004 - 04/2005
Firma/Institut: Automobilbranche
Projekt:        Design und Implementierung einer Intranet-Anwendung zum Management von SSH-Hostkeys
Software:       Oracle, Perl, OpenSSH

Zeitraum:       01/2004 - 05/2004
Firma/Institut: Automobilbranche
Projekt:        Erstellung, Test von angepassten OpenSSH-Paketen für das Intranet
Software:       OpenSSH, make, C, AIX, HP-UX, Solaris, Linux

Zeitraum:       05/2003 - 05/2004
Firma/Institut: Automobilbranche
Projekt:        Samba-Betrieb
Software:       Samba, AIX, HP-UX, Solaris

Zeitraum:       04/2003 - 07/2003
Firma/Institut: Automobilbranche
Projekt:        Design und Implementierung von Performance-Messungen (Unix-Systeme, Netapp-Filer, Oracle, Web- und Applikationsserver) und ETLs zur Integration der Messungen in ein Performance-Datawarehouse
Software:       Perl, Oracle, DB2, SQL, Tivoli Enterprise Warehouse, Cognos

Zeitraum:       01/2003 - 05/2004
Firma/Institut: Automobilbranche
Projekt:        Aufbau, Wartung und Betrieb von Raid-Arrays im Rechenzentrum
Hardware:       Infortrend-Raid-Arrays (Fibre-Channel, SCSI) und FC-Brocade-Switches, Sun-Server mit Emulex Host Bus Adaptern

Zeitraum:       10/2002 - 11/2003
Firma/Institut: Automobilbranche
Projekt:        Analyse, Design, Implementierung eines Web-basierten Werkzeugs zur Bestellung von Storage-on-Demand (SoD)
Software:       Perl, CGI, Oracle

Zeitraum:       03/2002 - 09/2002
Firma/Institut: Elektrohersteller
Projekt:        Projektleitung Design und Implementierung einer Mitarbeiterdatenbank
Software:       Java, JSP, Oracle, Websphere 5
Methoden:       UML, OOA, OOD, OOP

Zeitraum:       08/2001 - 05/2004
Firma/Institut: Automobilbranche
Projekt:        Projektleitung Installation, Wartung und Betrieb von Linux-Rechnern im Rechenzentrum
Hard/Software:  PCs, Raid-Arrays, Linux Suse, Redhat

Zeitraum:       03/2001 - 07/2001
Firma/Institut: Elektrohersteller
Projekt:        Design und Analyse eines Firmenintranets bzgl. der Umstellung auf ein Firmenportal. Integration eines News Portal Frameworks
Software:       Java, JSP, Oracle, Apache Tomcat, Mediapps NetPortal

Zeitraum:       05/2000 - 10/2000
Firma/Institut: Automobilbranche
Projekt:        Web- und Application-Server Betrieb. Übernahme verschiedenster neuer J2EE und Servlet basierter Produkte in den Betrieb.
Software:       BEA Weblogic 5, Netscape Enterprise Server

Zeitraum:       03/2000 - 06/2004
Firma/Institut: Automobilbranche
Projekt:        Design, Implementierung und Betrieb von Rechnerbetriebsstatistiken und System-Accounting
Software:       Perl, Shell, C, Expect, HP-UX, Solaris, AIX, Linux, Cray, Reliant

Zeitraum:       02/2000 - 05/2000
Firma/Institut: Automobilbranche, Bank
Projekt:        System Administration
Hardware:       HP Server (K und V Klasse), EMC Disk Arrays

Zeitraum:       02/2000 - 03/2000
Firma/Institut: IT
Projekt:        Design und Implementierung einer Intranet-Anwendung zur Ausleihe und Verwaltung von Ressourcen (Bibliothek, Laptops, Handys, ...), Benutzerverwaltung, Session-Management, Administration, Reports
Software:       Java Server Pages, Oracle 8i, Java Beans

Zeitraum:       08/1999 - 02/2000
Firma/Institut: Bank
Projekt:        Erstellen eines Security-Handbuchs
Software:       AIX, HP-UX, Solaris, Windows NT

Zeitraum:       06/1999 - 01/2000
Firma/Institut: Automobilbranche
Projekt:        Jahr-2000-System-Analyse
Software:       Perl, Shell, CGI, C, AIX, HP-UX, Solaris, Windows NT

Zeitraum:       04/1999 - 05/2004
Firma/Institut: Automobilbranche
Projekt:        Wartung und Betrieb der Netbackup-Accounting- und Protokoll-Skripten
Software:       Perl, Shell, CGI, HTML

Zeitraum:       03/1999 - 03/1999
Firma/Institut: Automobilbranche
Projekt:        Programmierung eines Accounting Werkzeuges für Veritas Netbackup
Software:       Perl, Shell, CGI

Zeitraum:       02/1998 - 04/1999
Firma/Institut: IT
Projekt:        Second und Back Level Support in der HP Hotline
Soft/Hardware:  HP-UX 9.07 - 11.00, HP-Server-Klassen: D, H, T, K, V,...

Zeitraum:       09/1993 - 09/1995
Firma/Institut: Universität
Projekt:        Administration des HP-Workstation-Netzes, Statistiken, Datensicherung, SW-Installation, etc.
Soft/Hardware:  HP-UX 9, Workstations 712, 735


Projekte im Zeitraum 02/1998 - 06/2004 als Festangestellter, sehr gutes Zeugnis vorhanden.

6 Jahre 3 Monate

1991-09

1997-11

Informatik-Studium

Diplom-Informatiker Univ., LMU München
Abschluss
Diplom-Informatiker Univ.
Institution, Ort
LMU München
1989 - 1991 Studium der Physik an der Ludwig-Maximilians-Universität (LMU) München
1991 - 1997 Studium der Informatik an der LMU München
1997 Abschluß Diplom-Informatiker Univ. (1.65)

Software-Entwicklung

Deutsch Muttersprache
Englisch fließend
Französisch Grundkenntnisse
Spanisch Grundkenntnisse

Top Skills
Softwareentwicklung in C++, C, Java, Perl, Python, Qt und Shell Linux System- und Anwendungsentwicklung Open-Source-Programme: Fehlerbehebung und Einbau neuer Features
Produkte / Standards / Erfahrungen / Methoden
Continous Integration Debian-Paketierung DevOps FAI Git Jenkins KDE Linux Systementwicklung Open-Source-Entwicklung Software-Entwicklung
Schwerpunkte:
- Softwareentwicklung in C++, C, Java, Perl, Python, Qt und Shell
- Linux System- und Anwendungsentwicklung
- Open-Source-Programme: Fehlerbehebung und Einbau neuer Features
- Continous Integration (CI), automatische Build- und Testsysteme, Deploymentprozesse, Prozessautomatisierung: Jenkins, CPPUnit, Perl-Tests, GNU-Make, Cmake, Maven, Ant

- Android-App-Entwicklung

- Datenbank-Entwicklung: Oracle, PostgreSQL, MySQL
 

Methoden:
- Objektorientierte Analyse, Design, Programmierung, OOA, OOD, OOP
- UML
- Datenbank-Design

- Scrum

 

Tools:
- GCC, MinGW
- MS Visual Studio (C++)
- Eclipse
- DialogBlocks, wxDevC++
- Enterprise Architekt
- RCS, CVS, GIT, SVN (Subversion), IBM Rational ClearCase
- ClearQuest
- Klocwork
- CodeCollaborator (Codereviews)
- HP Quality Center (ALM)
- Apache
- Tomcat
- GNU Make
- CMake
- CodeBlocks
- Qtcreator
- Xcode
- Jenkins
- Android Studio
- Git
- Gitolite

- Debhelper

- Jira
- BitBucket

- Teamcity


Spezialkenntnisse:
- IPv6 (IPng)
  Diplomarbeit "Das Internet-Protokoll Version 6 -
  Migrationsverfahren und Managementanforderungen"
Betriebssysteme
Android
5 Jahre
HPUX
9 Jahre; Version 9 ? 11.23
Linux
28 Jahre; SuSE, Red Hat, Debian, Ubuntu, CentOS
Mac OS X
2 Jahre; 10.8 - 10.10
MS-DOS SUN OS, Solaris
8 Jahre; Version 2.6 - 10
Ubuntu Unix
AIX, Linux, HP-UX, Solaris
Windows
29 Jahre: 3.x, 9x, NT, 2000, XP, Vista, 7, 8.1, 10
Programmiersprachen
ASN.1 Assembler Basic C
>12 Jahre Erfahrung, sehr gute Kenntnisse
C#
Grundkenntnisse
C++
>12 Jahre, Expertenkenntnisse; Visual C++, GCC, MinGW, STL, Boost, wxWidgets, Qt, cppunit, Posix Threads
Cmake
gute Kenntnisse
Emacs ESQL/C Fortran Groovy
Grundkenntnisse
Imake, GNU-Make, Make-Maker etc... Java
7 Jahre, sehr gute Kenntnisse, Android
JavaScript
Gute Kenntnisse; jQuery
Jquery Lisp Modula-2 Objective C
Grundkenntnisse; Cocoa, Cocoa Touch
OpenGL
Grundkenntnisse
Pascal Perl
>20 Jahre, Expertenkenntnisse
PL/SQL Prolog Python
5 Jahre, gute Kenntnisse
Qt
Gute kenntnisse
Scriptsprachen
awk, sed, bash, Lua
Shell
>20 Jahre, Expertenkenntnisse; Bash, Bourne Shell, Korn Shell
Smalltalk Tcl/Tk TeX, LaTeX Xt, Motif yacc/lex
Datenbanken
Access DB2
Grundkenntnisse
JDBC
2 Jahre, gute Kenntnisse
MS SQL Server
Grundkenntnisse
MySQL
3 Jahre, gute Kenntnisse
ODBC
2 Jahre, gute Kenntnisse
Oracle
12 Jahre, Version 8 ? 11g, sehr gute Kenntnisse
Postgres
2 Jahre, Version 8 - 9, gute Kenntnisse
SQL
13 Jahre, sehr gute Kenntnisse
SQLite
5 Jahre, sehr gute Kenntnisse
Datenkommunikation
Ethernet Fax Internet, Intranet IPNG ISDN ISO/OSI LAN, LAN Manager parallele Schnittstelle PC-Anywhere RFC Router RPC RS232 SMTP SNMP TCP/IP UUCP Voice Windows Netzwerk
SCSI
Fibre Channel (SAN)
IPv6
Hardware
Ascii/X - Terminals HP
7xx, C, D, K, V, SD
PC Proprietäre HW
Infortrend Raid-Arrays (SCSI, FC)
SUN

Automobil / Automotive
Bank
Elektrotechnik / Elektronik
Hardwarehersteller
Mobile Kommunikation
IT-Dienstleister
Rechenzentrum
Softwarehersteller
Telekommunikation

Ihr Kontakt zu Gulp

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

Jetzt bei GULP Direkt registrieren und Freelancer kontaktieren