Older projects

Overview of projects carried out more than 10 years ago

deutsch🇩🇪

Older projects

still unstructured

2015-08 - 2015-09** ### Hadoop architecture and training**

2 months**

as

architect

Customer:

Startup

Location:

Berlin

Introduction of a data warehouse in Hadoop for business intelligence for seven countriesConnection of existing SQL (MySQL, Postgres) and NoSQL (MongoDB) databases, provision of data sources via Kafka in Hive, SparkImplementation of KPIs and test procedures for data-driven development
Knowledge:

MySQL Streaming

with

Sqoop, Kafka, Spark, Oozie, Cloudera CDH 5.5, MapR

2015-04 - 2015-08** ### Hadoop Datalake Internationalisation Big Data (Hadoop)**

5 months**

as

Architect Internationalisation

Customer:

Market research company

Location:

Berlin

Design of an architecture to develop a data lake based on HadoopDesign of a common data pipeline forDE, US, RU, TR, BR, IDOozie workflowsConnection of R in PigData imputation and weighting in RProcessing of datasets in PigImport of data from SPSS, conversion into a Hadoop dataset with PythonDesign of a data driven test environment with excerpts from test data for samples and edge casesAutomatic testing, data driven continuous live deployment
Knowledge:

Hadoop, Agile Development, SPSS, R, Pig, Oozie, CLD, Big Data, Docker

with

Cloudera CDH, SPSS, R, Stash, Atlassian Confluence, Atlassian JIRA, Atlassian Stash

Architect for the development of an automated energy trading exchange (February 2015-April 2015)

Conception and design of a platform for automated trading on the EPEX exchange

28/08/2024 9 of 23


Integration of C, C++ modules in Python

Packaging of Python frameworks: bokeh, certifi, colourama, coverage, decorator, discover, docopt, Flask, greenlet, inflect, itsdangerous, Jinja2, Logbook, Markdown, MarkupSafe, matplotlib, mysql-connector-python, nose, numpy, pandas, pip, Pygments, pyparsing, pystache, python-dateutil, pytz, PyYAML, pyzmq, requests, setuptools, six, sqlacodegen, SQLAlchemy, tornado, tool, zipline, ta-lib

Introduction of test-driven development in the team of online energy traders

Implementation of timeseries analyses on the basis of Python and Numerical libraries in C++, Fortran

Design of an architecture for the numerical simulation of trading scenarios on the basis of historical time series of the energy market and Weather simulations based on GPUs units) in the Amazon AWS Cloud

Design of optimisation algorithms for use in the Amazon Cloud for GPUs

Design of a staging system from the development environment to the test and to the production environment with Jenkins and Github

Setting up a GPU cluster for the simulation of optimal trading strategies in the Amazon Cloud

DevOps architect for an online advertising platform (Sept. 2014-Jan. 2015)

Scaling the platform for the Chinese market on the basis of Docker
Continuous Life Deployment
Set up a test environment for development with Vagrant and Chef, Docker containers and Ruby Gem RPMs
Hadoop
Setup of a Cloudera Hadoop 5 cluster with all Hadoop services (HDFS, Spark, Flume)
Big Data
Real-time analysis of several 100TB with Spark in Scala and Python
OpenStack
Setup of an OpenStack cluster with 30 nodes
Real time bidding
Implementation of OpenRTP

Architect Data Centre Automation at an ISP (April 2014 - Sept 2014)

Automation rollouts and updates for market leading customers from various industries

Puppet, Debian Mirror Repository Snapshots
own Puppet modules in Git
Network setup Juniper Firewalls, F5 Loadbalancer (Policy Based Routing, Irules)
Reliability of Sql and NoSql databases (Postgres, MySql, Galera, TokuMx Cluster)

Setup of automated deployment processes (Jenkins, Hudson)

Cloud Architect Market Leader Secure Electronic Communication (Sept 2013 - April 2014 )

Conception and rollout of several OpenNebula based clouds with Puppet.
Setup of the networks
Connection of LDAP, DNS and Puppet Master

28/08/2024 10 from 23


Propagation of the cloud configuration from dev to prod
Security concept, separation of host and guest level, provision of entropy from a entropy from a TPM (Trusted Platform Module) to the virtual machines
Reliability of the cloud, distribution of the database and the head (cloud management) across two data centres and redundant hardware

Scripting in Ruby for Puppet and OpenNebula and Python for system administration
Rspec tests for Puppet, assert.sh tests for Bash
Conception of automatic deployment processes (Jenkins, Teamcity) from a toolchain with toolchain with Git, Maven, Nexus, RPM repositories

Development lead in the Scrum team

Consultancy for the introduction of Scala and Play

DevOps application management for market leader (May 2011-Sept 2013)

Virtualisation with VMWare VSphere, Xen, KVM, OpenQRM, Virtualbox
Packaging building RPM packages for Redhat 5.x, 6.x
DevOps, communication between development, database department and operations to reduce the release time for new features to less than a week
Continuous Live Deployment. Setting up systems for a deployment pipe with Jenkins and Teamcity, Maven and Nexus

Programming under Python and Perl for the implementation of features in the Devops area, Wordpress PHP

Test-driven development model

Java optimisation of Tomcat and JBoss for operation

Integration of Scala and Play vs. Lift in production

NoSQL, optimisation of various NoSQL databases for operation and high availability:

MongoDB (with replication), Neo4J, Cassandra, (Redis with replication)
Database upgrades, upgrade concept with Flyway

Architecture of a CLD-capable process for zero-downtime updates of productive databases for MySQL and Oracle

Security defence concepts for DDoS attacks
Linux optimisation of Redhat for DevOps
Agile methodologies, Kanban for application management, Scrum in development teams
Monitoring Nagios, Munin, SNMP

Load balancers, introduction of SSL client certificates for F5 load balancers, Configuration in TCL/TK

Redhat training for a network supplier (November 2011)

Red Hat Enterprise Linux 5.6 and 6.1, SuSE Enterprise Linux 10, Solaris
Migration paths from Solaris to RHEL and SLES
Packaging, building RPM packages for configuration
networks, setting up bonding and VLan interfaces, configurations manually and with RPM
Virtualisation with Libvirt, KVM and VMWare

Architect virtualisation of streaming services (April 2010-April 2011)

28/08/2024 11 of 23


Cloud services, development of a KVM based architecture for a private- public cloud messaging system

Testing of KVM and the Xen realtime extensions
Evaluation of Real-Time Redhat based on the Redhat MRG extensions

Development of a distributed architecture based on Erlang, AMQP RabbitMQ, RIAK Design Pattern

Ruby on Rails
Optimisation for fail-safe and high-performance load distribution

Development of the Android client
Optimisation of the real-time behaviour of audio playback
Recoding of large audio volumes in the cluster (Map Reduce)
Audio coding on the basis of ffmpeg

Automation of the roll-out on the basis of Opscode Chef, automatic setup of the Setup of virtual machines with shell (bash) scripts

Testing various Ubuntu flavours for usability as virtual machines machines
Ubuntu Hardy Realtime, Ubuntu Server

Introduction of GlusterFS as a distributed file system

Optimisation of streaming platforms for a web hoster (Jan.-Feb 2011)

Optimisation and monitoring of a distributed streaming platform for a high-end Internet service provider in the high-end web hosting sector Streaming Server (Wowza, Streampulse)
End customer online TV platform

Monitoring concept for Nagios (10 locations, 50 hosts, 200 services)
Nagios plugins in Shell (Bash,Sh) and Perl
Virtualisation Citrix XenServer 5.6, VMWare
Linux: Redhat 5.4-5.6, Ubuntu 10.4-10.10
Web server optimisation of Apache, NGinx and Varnish, PHP5, Zend

Architect High Secure Embedded Device (Sept-Dec 2010)

Software Architect Secure Embedded Linux Device (Emlix)
Camera (Halcon), RFID, PCSC
OCR scan (Halcon) based on Intel/Atom
Image filtering with Boost GIL

Hardware intrusion detection

Co-operation with the hardware designer for thermal, optical (IR, Weiss, UV) and electromagnetic compliance with the specifications

Secure Boot Process, Secure Process Environment
QT Gui, OpenSSL, Cryptovision, Boost Library
Process design of the application
Support for Common Criteria EAL4+ evaluation

Requirements analysis EAT (electronic residence permit)
Package diagrams, use case diagrams, class diagrams with Enterprise Architect 7

Certificate Check, Certificate Exchange, Certificate Chains
CVCA PKI, TLS PKI, Images Signing PKI

28/08/2024 12 of 23


New German ID card (ePA, nPA)
Reading the Machine Readable Zone (MRZ) of documents
BAC (Basic Access Control), Extended Access Control

Communication with the ePA via RFID

Connection to Public Key Infrastructure (PKI)

Project relocation, management of handover between two project teams
Takeover of a related project under ARM 7 on Freescale

Evaluation of the existing software for transferability
Evaluation of the modules for reusability
Evaluation of the project documentation
Closing the documentation gaps (functional and requirement specifications, UML diagrams, Doxygen)
Identification of critical core competences and roles in the team
Development plan for team qualifications (OO training, design patterns, C++ idioms)
Evaluation of team members with regard to roles to be filled

Coordination of the software handover from a predominantly external team in Berlin to an internal team in Lower Saxony

Moderation of the handover process

Development of a Google Maps application for Android with event data (10/2009-4/2010)
Integration of time-dependent events in Maps on Android
Programming of overlays via maps
Server communication via JSON and Google Notification Service
Activities for lists and user preferences
Integration of the application into online media

Lead Architect Zimory (11/2007 - 1/2010)

Design and implementation of an enterprise cloud infrastructure

Role as architect (software architect and network architect)
Team building
Architecture, implementation, rollout

Web services, J2EE, OR/Mapping with Hibernate, Linux (Suse Linux Enterprise 10, Debian, OpenWRT, RedHat), Network, Security
Development of corporate infrastructure
Integration provider, web services, Restful Apis

Cloud computing architectures, control and measurement of resources
Xen 3.0 - 3.3, VMWare Server and ESX API, vSphere, Libvirt
Extensive scripts for administration Shell (bash), Perl, Python

Design of the image storage system based on Copy on Write (CoW) and the Linux Device Mapper (dmsetup)

Integration of encryption and authentication (Single Sign On, AES, XCBC, Jutla, OCB)

Integration of Xen and VMWare in a VLan system with external access via Firewall rules (vconfig, iptables)
Streaming of virtual machines
Optimisation of virtual machines for optimum load and latency behaviour

Distributed messaging systems

28/08/2024 13 from 23


Development of a messaging system integrated into Tomcat with Scala

Continuous integration with Hudson and Maven, version management with CVS and SVN
JPA with Hibernate
MySQL with replication with optimisation under Hibernate

Lead Architect Virtualisation Management in the Telekom Laboratories (7/2006- 10/2007)

Design and implementation of an enterprise cloud solution

Design and core implementation for a J2EE platform to control Xen and VMWare
Technical implementation of a research project up to startup maturity
Team building (10 developers)

Design of a scalable distributed architecture
Tomcat 6, Java 6, Reflection, RMI, web services, SOAP, annotations, Hibernate
Scalable storage system, messaging architecture, model view controller Pattern
Ajax with GWT 1.4

Design of a common abstraction layer for Xen 3.1, VMWare ESX Server,
extendable to all virtualisation architectures

Adaptation of Xen to Suse (SLES 10), Redhat (RHEL 5) and Debian (Ubuntu 7.04) and Gentoo
Customisation of init scripts, iSCSI connection

Integration in LDAP services, authentication with Kerberos

Adaptation of the kernel to iSCSI under Intel and Amd64

Design patterns (including Observer, Proxy, Model-View-Controller, Message Bus, Data Access Objects, Data Transfer Objects, Inversion of Control)

Design of the security model with Transport-Layer-Security (TLS) Secure- sockets (rmi-secure, https)

Evaluation of various frameworks for model view controllers (MVC)
e.g. Tapestry, Dojo, GWT

Evaluation of various frameworks with object-relational mapping (ORM)
including Grails, Hibernate, Ruby on Rails, Python, Jython

Extensive scripts for administration Shell (bash), Perl, Python

Setting up a DHCP server in Perl

UML coaching and architecture at Deutsche Rentenversicherung (1/2005 to 6/2006)
Coaching UML analysis and design, Java (J2EE, RMI, SOAP, design patterns
in distributed environments)
Introduction of approvals with electronic signature in XML

Architecture of the integration environment
Connection to trust centres using an OCSP relay

Development of a distributed J2EE infrastructure
Development of a distributed SOA environment with SOAP and RMI
Load analysis of SOAP and RMI
Implementation of the reliability of RMI-based applications

Introduction of a development environment and a development process
on the basis of Eclipse

28/08/2024 14 of 23


Tooling Ant, Hibernate, Struts, JUnit
Persistence with Hibernate on Oracle 10g
Application server WebSphere and JBoss with Apache Server
Standardised web services for all platforms with Axis
Automatic deployment with WsAdmin

Load balancing and performance security with Apache and mod_jk
Connection to BS2000 and openUTM with BeanConnect
Solaris and XP

QT and RTLinux (10/2004-1/2005)

Extension of a QT application with real-time capabilities based on RTLinux
Structure of the toolchain
Multithreading concepts under real-time conditions
Reaction in real time to critical environmental conditions
Forwarding messages from the controller to the GUI under Qtopia
Testing in a distributed environment
Build environment with Perl and shell (Bash)

Project management Lawful Interception (2/2004-10/2004)

Application for a carrier to implement the
TRTKÜV (technical guideline for the implementation of the
Telecommunications Monitoring Ordinance)

Java: J2EE
Apache Jakarta technology, JBoss application server,
Database under Hibernate

Control of Linux processes from Jboss to implement the legal requirements the legal requirements for monitoring email and IP traffic under the legal requirements
Implementation of data protection and security requirements in the carrier environment

Design with UML, implementation under Unix(Linux)
Databases Postgres including replication with pgpool, Oracle
Control of SUN Iplanet
Analysis of log files with Perl

Head of Secure Email Gateway development (8/2003-3/2004)
Head of product development of a Java/J2EE/EJB application
for the control of a secure and verified email traffic
traffic for trade, banks, insurances,
automotive industry, lottery companies and e-government.
In the product the enforcement of a
domain policy for encryption and verification under S/Mime and PGP.

Realisation under Unix (Linux, Solaris)
Databases Oracle, Postgres, DB2
Object-relational mapping to SQL with Hibernate

Development of WEB EDI (3/2001-8/2003)
Development of a B2B application for
a medium-sized food manufacturer
to connect its suppliers.

Apache Java/J2EE/EJB Jakarta technology and Oracle as database with Enhydra as persistence layer.
database with Enhydra as persistence layer.

The application was developed entirely in open source

28/08/2024 15 of 23


Technologies implemented.

Design under UML, realisation under Unix (Linux, SUN Solaris)
Databases Oracle, Postgres

Consulting E-Government (3/2001-6/2001)
Consultancy for ministries and higher federal authorities
the introduction of open source servers and client systems

The decision was made to use Linux

Development of a chat system (8/2000-3/2001)
Development of a distributed chat system for a carrier.
A web frontend for the IRC system of one of the largest German
German carrier, which distributed the load decentrally in eight data centres.
centres.

The communication was carried out in the carrier’s backbone with IRC,
The chats themselves were presented under Apache/PHP/Zend directly from the
shared memory of the IRC client.
Chat room management and event chat administration
was partly implemented in plain old Java, mainly in C++/C/Zend.

Realisation under Unix(Linux)
Oracle database

Development of Linux drivers (mid 2001)
Developments with the C++ Standard Library (STL).
Connection of Port IO to server programmes.

Programming and control of IO devices
(LCD displays/sensors) under Linux.

Development of hardware-related programming (5/1998-7/2000)
Development control of network elements of a large
telecommunications equipment manufacturer in C/C++. Intensive hardware-related developments
in C/C++.

Development of a distributed application with Corba

Multimedia applications for online learning platforms (1998)
Installation of Realaudio Server
Configuration of network for distributed multimedia virtual learning
Integration of streaming content in PHP

Industries


Government, Telecommunications, Software development, Research, Publishing, Engineering, Healthcare, Energy, Public sector

Languages

English** perfect, business fluent

French** basic knowledge

Spanish** basic knowledge

Competences

Areas of responsibility** agile project management

Products / Standards / Experience / Methods** AKS

Container

Continuous Integration

DevSecOps

GraalVM

Jenkins

Microsoft Visual Studio

Quarkus

Spring

Visual Studio Code

VMWare PKS

Kubernetes Security

VMWare Esx (since 2007)
Xen (since 2006)
Websphere (since 2005)
JBoss (since 2001)
Oracle IAS (since 2006)
Oracle 8,9,10,11 (since 1999)
Android (since 2009)

Operating systems** CoreOS

Docker

Real-time operating systems Linux, RTLinux, Redhat MRG

GCP

GKE

glusterfs

Google Cloud Platform

Google Kubernetes Engine

Helm

HPUX

Ingress

IRIX

Knative

Kubernetes

Kubernetes Security

Kubernetes Security

OpenShift

Security

SUN OS, Solaris

Trainings

Unix

Redhat and Suse Enterprise

Programming languages**

ASN.1 (since 1998)

Assembler 68k

Basic (since 1978)

C (since 1988) Shared Memory

C++ (since 1988) STL, IO, Boost Qt

CORBA IDL (since 1998)

Delphi (since 1998)

Dotnet

Emacs (since 1989)

Hadoop since 2009

Imake, GNU-Make, Make-Maker etc… also automake autoconf

Java JSP, J2EE, RMI, SOAP, design patterns in distributed environments, Apache Jakarta environment, Struts

JavaScript JSP, J2EE, RMI, SOAP, design patterns in distributed environments, Apache Jakarta environment, Struts

Lisp

Macro languages

Machine languages

MATLAB / Simulink

Objective C

Pascal (since 1978)

Perl also modules

PHP (since 1998) Zend

PL/SQL (since 1999)

Prolog (since 1992)

Python

Python since 2005

Qt (since 1998) preferred

R

Ruby

Scripting languages

Shell bash

Spring Boot

SPSS

TeX, LaTeX

VRML

yacc/lex

We also have extensive experience in distributed environments and the integration of applications from different programming languages (Java, C++) and platforms (Unix, Linux, Windows).

Integration was carried out with Corba, RMI and SOAP,

The relevant design patterns and techniques were coached by me. coached.

I also have experience in testing the load behaviour of distributed applications, especially with RMI and SOAP.

Databases** Access (since 1996)

DAO (since 2006)

Informix (since 2000)

JDBC (since 2000)

MongoDB

MS SQL Server (since 2000)

MySQL (since 2001)

ODBC (since 2000)

Oracle (since 1999)

Postgres (since 1996)

SQL (since 1996)

also Object-Relational Mapping (hibernate)

Data communication** Calico

Cilium

CORBA

Edge Computing

Ethernet

Firewall

Internet, Intranet

ISDN

ISO/OSI

Istio

JWT

KeyCloak

LAN, LAN Manager

Linkerd

Network

Oauth2

RFC

RPC

Service Mesh

SMTP all RFC, in-depth knowledge of mail protocols

SNMP

TCP/IP

Vault

Security X509, PGP, S/MIME
Encryption, electronic signature

Experience with RMI, SOAP and Corba

Hardware** Alpha

Ascii/X - Terminals

Atari

Digital

embedded systems

Emulators

GPU

NVIDIA

Calculation / Simulation / Experiment / Validation** Machine Learning as a Service

Numerical Recipes
In-house development of numerical statistical methods
Maple
Mathematica
Matlab
Octave

Design / Development / Construction**

Enterprise Architect (since 2010)
Eclipse (since 2004)
Hudson (since 2007)
Maven (since 2007)
Nessus (since 2007)
Rational Developer (since 1996)
Omondo (since 2005)

Management experience in companies** kanban

Before the time as a freelancer:

  • Development of various online media web platforms 1996-1998

  • Online publishing systems for various publishers in the Holtzbrinck Group

  • Project management for several parallel projects

  • Apache Perl/CGI, Postgres

  • firewall

  • Development of a content management system in PHP

  • Development of a project management system in PHP

  • Development of a web system for conference and library management 1994 for the

  • Physics RWTH Aachen

  • Development of a system for the administration of lecture notes and meetings with
    Apache and Perl/CGI

  • Setting up content

Before the time as a freelancer:

  • Development of various online media web platforms 1996-1998

  • Online publishing systems for various publishers in the Holtzbrinck Group

  • Project management for several parallel projects

  • Apache Perl/CGI, Postgres

  • firewall

  • Development of a content management system in PHP

  • Development of a project management system in PHP

  • Development of a web system for conference and library management 1994 for the

  • Physics RWTH Aachen

  • Development of a system for the administration of lecture notes and meetings with
    Apache and Perl/CGI

  • Setting up content

Preferences

I like to work in international teams, also with English as project language project language and adapt quickly to different situations.

Business fluent at C-level and in investor environment in various roles as developer, architect, interim CTO.

I prefer new technologies in high-end environments, data centres and high-performance websites.

Education and training

PhD in Theoretical Physics (Stochastics), RWTH Aachen 6/1994 Diploma in Physics 12/1989


deutsch🇩🇪