Softwareentwicklung (C/C++), DevOps, Teamleitung, technische Projektleitung
Aktualisiert am 23.06.2020
Profil
Freiberufler / Selbstständiger
Remote-Arbeit
Verfügbar ab: 23.06.2020
Verfügbar zu: 100%
davon vor Ort: 100%
Deutsch
Muttersprache
Englisch
verhandlungssicher
Indonesisch
Muttersprache
Latein
kleines Latinum

Einsatzorte

Einsatzorte

Freiburg im Breisgau (+100km) Hamburg (+50km) Stade (+150km) Tübingen (+100km) Titisee-Neustadt (+75km)
Schweiz
möglich

Projekte

Projekte

4 Jahre 1 Monat
2015-09 - 2019-09

Backend, Reporting

Leiter Softwareentwicklung
Leiter Softwareentwicklung
  • Fachliche und disziplinarische Führung von 7 Mitarbeitern des Reporting-Teams.
  • Verantwortung über des gesamten Entwicklungsprozesses von der Idee bis zum Betrieb.
  • Ständige Weiterentwicklung des Reportingsystems in ADITION adserving von den Logdaten bis zum Report.
  • Sicherstellung des 24-Stunden-Betriebs aller Komponenten der Echtzeitdatenverarbeitung und des Reportings.
  • Dokumentation von technischen Anforderungen auf Basis von Eingaben von Produktmanagement und Vertrieb.
  • Führung von Bewerbungsgesprächen und Entscheidung über Einstellung.
  • Umstellung der Logdatenverarbeitung von einem fragilen Konglomerat aus MySQL, Perl, Python, PHP auf eine robuste Events- und Batch-basierte Lösung auf Basis von Kafka, Storm und Hadoop.
  • Umsetzung von Anforderungen zur Bearbeitung von Lösch- und Auskunftsanfragen nach DSGVO.
  • Betreuung einer Masterarbeit zum Thema Frauderkennung.
  • Ständige Skalierung oder Optimierung der eingesetzten Systeme, beispielsweise durch Parallelisierung oder einsetzen bestimmter Algorithmen wie HyperLogLog.
  • Evaluierung verschiedener Datenbanken (Cassandra, Riak, Aerospike) zur Einhaltung von Latenzkriterien (99% unter 3 ms bei 50.000 Lesezugriffen und 10.000 Schreibzugriffen pro Sekunde) für die Auswertung Browser zugeordneter Daten.
Apache Cassandra Aerospike Clojure PHP Python Perl Bash Shell Git Gitlab Atlassian JIRA Docker Apache Subversion MySQL ZooKeeper Apache Kafka Storm HDFS Apache Hadoop Cloudera Debian Atlassian Confluence Azkaban Apache Thrift Grafana Nagios Racktables Opsgenie
ADITION technologies AG
Freiburg
5 Jahre 6 Monate
2010-03 - 2015-08

Backend

Leiter Softwareentwicklung
Leiter Softwareentwicklung
  • Fachliche und disziplinarische Führung von bis zu 12 Teammitgliedern des Backend-Teams.
  • Verantwortung über des gesamten Entwicklungsprozesses von der Idee bis zur Betrieb.
  • Ständige Weiterentwicklung des Adservers in ADITION-Adserving.
  • Sicherstellung des 24-Stunden-Betriebs aller Komponenten der Adserver.
  • Dokumentation von technischen Anforderungen auf Basis von Eingaben von Produktmanagement und Vertrieb.
  • Führung von Bewerbungsgesprächen und Entscheidung über Einstellung.
  • Betreuung von Bachelorarbeiten und Studenten im Praxissemester.
  • Einführung von verschiedenen Verbesserungen am Entwicklungsprozess wie Timeboxing, Retrospektiven, Code-Review und Testprozesse.
  • Aufbau eines eigenen Teams von Systemadministratoren und die Übergabe des Teams an einen neuen Teamleiter.
  • Aufbau eines eigenen Reporting-Teams.
  • Umstellung latenzkritischer Kommunikation von Caching-Daemons von RabbitMQ auf ZeroMQ und Zookeper.
  • Implementierung eines Tools zur vereinfachten Analyse von Stacktraces, die sehr viele Threads enthalten.
  • Umstellung des Taggings von Browsern durch die Adserver von einem wenig skalierbarem Batchprozess in Python mit Minutenlanger Latenz auf einen verteiltes System basierend auf Kafka und Storm und eigenem Code in Clojure mit einer Latenz von 3 Sekunden.
  • Ständige Skalierung oder Optimierung der eingesetzten Systeme. Beispielsweise in der Beschleunigung von Auswertungen von Targetingausdrücken,
  • Umstellung des Deployments einzelnen manuell kopierten Dateien auf Debian-Pakete.
C++ Clojure Python Perl Bash Shell Gitlab Git MediaWiki Mercurial Distributed SCM Riak MySQL ZeroMQ ZooKeeper Storm Apache Thrift VRRP nginx Tcpdump OpenTSDB Nagios Racktables Opsgenie Atlassian Confluence Debian Apache Kafka
ADITION technologies AG
Freiburg
3 Jahre 9 Monate
2006-06 - 2010-02

kontinuierlichen Entwicklung

Softwareentwickler C++ Windows
Softwareentwickler C++ Windows
  • Mitarbeit an der kontinuierlichen Entwicklung von scopeArchiv, einer Verwaltungssoftware für Archive geschrieben in C++, in einem Team von sieben Entwicklern.
  • Betreuung von externen Softwareentwicklern in der Ukraine.
  • Administration der IT-Infrastruktur.
C++ C++/CLI C# MFC Microsoft Visual Studio Visual SourceSafe Oracle/SQL Debian SUSE Linux Windows XP Windows Vista Postfix NFS Samba Windows Server 2008 TestTrack
scope solutions ag
Basel, Schweiz
3 Monate
2005-08 - 2005-10

Freiberufliche Tätigkeit

Entwicklung einer Benutzeroberfläche in C++ mit Visual Studio .NET zur Steuerung von SPI-Scan, einem Meeresbodenscanner. Die Anwendung steuert den Scanner mittels TWAIN an, liest Bilddaten aus, fügt aus einem GPS ausgelesene Geokoordinaten hinzu und speichert die Sedimentaufnahmen als TIFF.

Benthic Science Ltd.
Dunedin, New Zealand
1 Jahr 4 Monate
2001-11 - 2003-02

Lehrstuhl für künstliche Intelligenz

Studentische Hilfskraft
Studentische Hilfskraft

Entwurf und Implementierung von Agenten für die RoboCup Simulationsliga in C++. Teilnahme am an der RoboCup German Open 2002 und am Robocup 2002.

Humboldt-Universität zu Berlin
Berlin
7 Monate
1999-12 - 2000-06

Verwaltung des Firmennetzwerkes

Systemadministrator IP Netzwerk Netzwerkadministration Shell Programmierung ...
Systemadministrator

Verwaltung des Firmennetzwerkes, Beratung bei Neuanschaffung von Hardware, und Support.

Microsoft Windows Postfix Samba Administration von Solaris SUSE Linux Bind Apache HTTP Server WebObjects Bash Shell
IP Netzwerk Netzwerkadministration Shell Programmierung E-Mail-Server IT Beschaffung
ovivo.com AG
Berlin
8 Monate
1998-08 - 1999-03

Ausführen von Beratungsaufträgen

Netzwerkadministration Schulung

Einrichten von Rechnernetzwerken an verschiedenen Schulen und Betreuung der Lehrer im Rahmen der Internet-Initiative des Hamburger Bildungsservers.

Samba ISDN
Netzwerkadministration Schulung
Hamburger Bildungsserver e.V.
Hamburg

Aus- und Weiterbildung

Aus- und Weiterbildung

1 Jahr 9 Monate
2004-04 - 2005-12

Computer-Science-Studium

Master of Science in Computer Science, University of Otago (Dunedin, Neuseeland)
Master of Science in Computer Science
University of Otago (Dunedin, Neuseeland)

Master-Arbeit: Gerne auf Anfrage.

11 Monate
2003-02 - 2003-12

Computer-Science-Studium

Postgraduate Diploma in Science (Computer Science), University of Otago (Dunedin, Neuseeland)
Postgraduate Diploma in Science (Computer Science)
University of Otago (Dunedin, Neuseeland)

Studienarbeit: Gerne auf Anfrage.

Seminararbeiten: Gerne auf Anfrage.

3 Jahre 5 Monate
1999-10 - 2003-02

Informatik-Studium mit Nebenfach Biologie

Vordiplom, Humboldt-Universität zu Berlin
Vordiplom
Humboldt-Universität zu Berlin

Kompetenzen

Kompetenzen

Produkte / Standards / Erfahrungen / Methoden

Agile Softwareentwicklung
Apache Hadoop
Apache HTTP Server
Apache Kafka
Apache Subversion
Apache Thrift
Atlassian Confluence
Atlassian JIRA
Azkaban
Bind
Cloudera
DevOps
Docker
E-Mail-Server
Git
Gitlab
Grafana
HDFS
IP Netzwerk
IT Beschaffung
MediaWiki
Mercurial Distributed SCM
MFC
Microsoft Visual Studio
Nagios
Netzwerkadministration
nginx
OpenTSDB
Opsgenie
Oracle/SQL
PGP
Racktables
Samba
Scrum
Storm
Tcpdump
TestTrack
Visual SourceSafe
ZeroMQ
ZooKeeper
Programmierschnittstellen:
  • Windows MFC
  • Qt
  • libtiff
  • libpng
  • TWAIN

Bildformate:

  • TIFF
  • PNG

Server dienste:

  • Postfix
  • PureFTPD
  • mySQL
  • Apache/Apache2
  • SVN

Betriebssysteme

Debian
Linux
MacOS
Microsoft Windows
RedHat
SUSE Linux
Ubuntu
Windows
Windows Server 2008
Windows Vista
Windows XP

Programmiersprachen

Bash Shell
C
C#
C++
C++/CLI
Clojure
Java
JavaScript
Perl
PHP
Python
Shell
Bourne-Shell
Shell Programmierung
Smalltalk

Datenbanken

Aerospike
Apache Cassandra
Hive
Impala
MySQL
Postgres
Riak

Datenkommunikation

Ethernet
HTTP
NFS
Postfix
Router
Linux als router
SMTP
TCP/IP
Windows Netzwerk
Winsock

Hardware

embedded Systeme
PC/104 technologie
PC
Scanner
Programmierung von Scannern mit TWAIN/SANE
Sensoren
GPS, beschleunigungsmesser, gyroskope

Einsatzorte

Einsatzorte

Freiburg im Breisgau (+100km) Hamburg (+50km) Stade (+150km) Tübingen (+100km) Titisee-Neustadt (+75km)
Schweiz
möglich

Projekte

Projekte

4 Jahre 1 Monat
2015-09 - 2019-09

Backend, Reporting

Leiter Softwareentwicklung
Leiter Softwareentwicklung
  • Fachliche und disziplinarische Führung von 7 Mitarbeitern des Reporting-Teams.
  • Verantwortung über des gesamten Entwicklungsprozesses von der Idee bis zum Betrieb.
  • Ständige Weiterentwicklung des Reportingsystems in ADITION adserving von den Logdaten bis zum Report.
  • Sicherstellung des 24-Stunden-Betriebs aller Komponenten der Echtzeitdatenverarbeitung und des Reportings.
  • Dokumentation von technischen Anforderungen auf Basis von Eingaben von Produktmanagement und Vertrieb.
  • Führung von Bewerbungsgesprächen und Entscheidung über Einstellung.
  • Umstellung der Logdatenverarbeitung von einem fragilen Konglomerat aus MySQL, Perl, Python, PHP auf eine robuste Events- und Batch-basierte Lösung auf Basis von Kafka, Storm und Hadoop.
  • Umsetzung von Anforderungen zur Bearbeitung von Lösch- und Auskunftsanfragen nach DSGVO.
  • Betreuung einer Masterarbeit zum Thema Frauderkennung.
  • Ständige Skalierung oder Optimierung der eingesetzten Systeme, beispielsweise durch Parallelisierung oder einsetzen bestimmter Algorithmen wie HyperLogLog.
  • Evaluierung verschiedener Datenbanken (Cassandra, Riak, Aerospike) zur Einhaltung von Latenzkriterien (99% unter 3 ms bei 50.000 Lesezugriffen und 10.000 Schreibzugriffen pro Sekunde) für die Auswertung Browser zugeordneter Daten.
Apache Cassandra Aerospike Clojure PHP Python Perl Bash Shell Git Gitlab Atlassian JIRA Docker Apache Subversion MySQL ZooKeeper Apache Kafka Storm HDFS Apache Hadoop Cloudera Debian Atlassian Confluence Azkaban Apache Thrift Grafana Nagios Racktables Opsgenie
ADITION technologies AG
Freiburg
5 Jahre 6 Monate
2010-03 - 2015-08

Backend

Leiter Softwareentwicklung
Leiter Softwareentwicklung
  • Fachliche und disziplinarische Führung von bis zu 12 Teammitgliedern des Backend-Teams.
  • Verantwortung über des gesamten Entwicklungsprozesses von der Idee bis zur Betrieb.
  • Ständige Weiterentwicklung des Adservers in ADITION-Adserving.
  • Sicherstellung des 24-Stunden-Betriebs aller Komponenten der Adserver.
  • Dokumentation von technischen Anforderungen auf Basis von Eingaben von Produktmanagement und Vertrieb.
  • Führung von Bewerbungsgesprächen und Entscheidung über Einstellung.
  • Betreuung von Bachelorarbeiten und Studenten im Praxissemester.
  • Einführung von verschiedenen Verbesserungen am Entwicklungsprozess wie Timeboxing, Retrospektiven, Code-Review und Testprozesse.
  • Aufbau eines eigenen Teams von Systemadministratoren und die Übergabe des Teams an einen neuen Teamleiter.
  • Aufbau eines eigenen Reporting-Teams.
  • Umstellung latenzkritischer Kommunikation von Caching-Daemons von RabbitMQ auf ZeroMQ und Zookeper.
  • Implementierung eines Tools zur vereinfachten Analyse von Stacktraces, die sehr viele Threads enthalten.
  • Umstellung des Taggings von Browsern durch die Adserver von einem wenig skalierbarem Batchprozess in Python mit Minutenlanger Latenz auf einen verteiltes System basierend auf Kafka und Storm und eigenem Code in Clojure mit einer Latenz von 3 Sekunden.
  • Ständige Skalierung oder Optimierung der eingesetzten Systeme. Beispielsweise in der Beschleunigung von Auswertungen von Targetingausdrücken,
  • Umstellung des Deployments einzelnen manuell kopierten Dateien auf Debian-Pakete.
C++ Clojure Python Perl Bash Shell Gitlab Git MediaWiki Mercurial Distributed SCM Riak MySQL ZeroMQ ZooKeeper Storm Apache Thrift VRRP nginx Tcpdump OpenTSDB Nagios Racktables Opsgenie Atlassian Confluence Debian Apache Kafka
ADITION technologies AG
Freiburg
3 Jahre 9 Monate
2006-06 - 2010-02

kontinuierlichen Entwicklung

Softwareentwickler C++ Windows
Softwareentwickler C++ Windows
  • Mitarbeit an der kontinuierlichen Entwicklung von scopeArchiv, einer Verwaltungssoftware für Archive geschrieben in C++, in einem Team von sieben Entwicklern.
  • Betreuung von externen Softwareentwicklern in der Ukraine.
  • Administration der IT-Infrastruktur.
C++ C++/CLI C# MFC Microsoft Visual Studio Visual SourceSafe Oracle/SQL Debian SUSE Linux Windows XP Windows Vista Postfix NFS Samba Windows Server 2008 TestTrack
scope solutions ag
Basel, Schweiz
3 Monate
2005-08 - 2005-10

Freiberufliche Tätigkeit

Entwicklung einer Benutzeroberfläche in C++ mit Visual Studio .NET zur Steuerung von SPI-Scan, einem Meeresbodenscanner. Die Anwendung steuert den Scanner mittels TWAIN an, liest Bilddaten aus, fügt aus einem GPS ausgelesene Geokoordinaten hinzu und speichert die Sedimentaufnahmen als TIFF.

Benthic Science Ltd.
Dunedin, New Zealand
1 Jahr 4 Monate
2001-11 - 2003-02

Lehrstuhl für künstliche Intelligenz

Studentische Hilfskraft
Studentische Hilfskraft

Entwurf und Implementierung von Agenten für die RoboCup Simulationsliga in C++. Teilnahme am an der RoboCup German Open 2002 und am Robocup 2002.

Humboldt-Universität zu Berlin
Berlin
7 Monate
1999-12 - 2000-06

Verwaltung des Firmennetzwerkes

Systemadministrator IP Netzwerk Netzwerkadministration Shell Programmierung ...
Systemadministrator

Verwaltung des Firmennetzwerkes, Beratung bei Neuanschaffung von Hardware, und Support.

Microsoft Windows Postfix Samba Administration von Solaris SUSE Linux Bind Apache HTTP Server WebObjects Bash Shell
IP Netzwerk Netzwerkadministration Shell Programmierung E-Mail-Server IT Beschaffung
ovivo.com AG
Berlin
8 Monate
1998-08 - 1999-03

Ausführen von Beratungsaufträgen

Netzwerkadministration Schulung

Einrichten von Rechnernetzwerken an verschiedenen Schulen und Betreuung der Lehrer im Rahmen der Internet-Initiative des Hamburger Bildungsservers.

Samba ISDN
Netzwerkadministration Schulung
Hamburger Bildungsserver e.V.
Hamburg

Aus- und Weiterbildung

Aus- und Weiterbildung

1 Jahr 9 Monate
2004-04 - 2005-12

Computer-Science-Studium

Master of Science in Computer Science, University of Otago (Dunedin, Neuseeland)
Master of Science in Computer Science
University of Otago (Dunedin, Neuseeland)

Master-Arbeit: Gerne auf Anfrage.

11 Monate
2003-02 - 2003-12

Computer-Science-Studium

Postgraduate Diploma in Science (Computer Science), University of Otago (Dunedin, Neuseeland)
Postgraduate Diploma in Science (Computer Science)
University of Otago (Dunedin, Neuseeland)

Studienarbeit: Gerne auf Anfrage.

Seminararbeiten: Gerne auf Anfrage.

3 Jahre 5 Monate
1999-10 - 2003-02

Informatik-Studium mit Nebenfach Biologie

Vordiplom, Humboldt-Universität zu Berlin
Vordiplom
Humboldt-Universität zu Berlin

Kompetenzen

Kompetenzen

Produkte / Standards / Erfahrungen / Methoden

Agile Softwareentwicklung
Apache Hadoop
Apache HTTP Server
Apache Kafka
Apache Subversion
Apache Thrift
Atlassian Confluence
Atlassian JIRA
Azkaban
Bind
Cloudera
DevOps
Docker
E-Mail-Server
Git
Gitlab
Grafana
HDFS
IP Netzwerk
IT Beschaffung
MediaWiki
Mercurial Distributed SCM
MFC
Microsoft Visual Studio
Nagios
Netzwerkadministration
nginx
OpenTSDB
Opsgenie
Oracle/SQL
PGP
Racktables
Samba
Scrum
Storm
Tcpdump
TestTrack
Visual SourceSafe
ZeroMQ
ZooKeeper
Programmierschnittstellen:
  • Windows MFC
  • Qt
  • libtiff
  • libpng
  • TWAIN

Bildformate:

  • TIFF
  • PNG

Server dienste:

  • Postfix
  • PureFTPD
  • mySQL
  • Apache/Apache2
  • SVN

Betriebssysteme

Debian
Linux
MacOS
Microsoft Windows
RedHat
SUSE Linux
Ubuntu
Windows
Windows Server 2008
Windows Vista
Windows XP

Programmiersprachen

Bash Shell
C
C#
C++
C++/CLI
Clojure
Java
JavaScript
Perl
PHP
Python
Shell
Bourne-Shell
Shell Programmierung
Smalltalk

Datenbanken

Aerospike
Apache Cassandra
Hive
Impala
MySQL
Postgres
Riak

Datenkommunikation

Ethernet
HTTP
NFS
Postfix
Router
Linux als router
SMTP
TCP/IP
Windows Netzwerk
Winsock

Hardware

embedded Systeme
PC/104 technologie
PC
Scanner
Programmierung von Scannern mit TWAIN/SANE
Sensoren
GPS, beschleunigungsmesser, gyroskope

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.