Erkan Buelbuel - Last 3 Project Details

  1. Overview & Common Technologies
    1. Version management
    2. Frontend Frameworks
    3. Backend- & Middleware Frameworks
    4. Testing
    5. API Management
    6. Programming Languages
    7. Messaging Systems
    8. Container Management
    9. CI/CD & Co.
    10. Orchestration
    11. Cloud
    12. Databases
  2. IBM - Deutsche Bahn
    1. Role, Duration of the project and Location
    2. Professional objectives
    3. Own area of responsibility & Goals
    4. Technologies
      1. Own Responsibility
      2. Provided BackendServices
    5. Special features worth mentioning
  3. ERGO Dusseldorf & MunichRe Munich
    1. Role, Duration of the project and Location
    2. Professional objectives
      1. ERGO
      2. MunicRE (Munich Reinsurance - Müncher Rückversicherung)
    3. Own area of responsibility & Goals
    4. Technologies
      1. Own Responsibility
      2. Provided BackendServices
    5. Special features worth mentioning
  4. IBM - Deutsche Bahn
    1. Role, Duration of the project and Location
    2. Professional objectives
    3. Own area of responsibility & Goals
    4. Technologies
    5. Special features worth mentioning

Overview & Common Technologies

Even if only the last projects are listed in detail, it is always about the entire product with all its development stages. (Scrum Methodology was used in every project.)

Overview

Version management

git, gitflow

Frontend Frameworks

Angular, React or VueJS

Backend- & Middleware Frameworks

NestJS, Express, KoaJS & NodeJS

Testing

Jest, Jasmine, Mocha/Chai, Protractor, Karma
TestCafe, Cypress.io or Selenium based

API Management

RESTFull or GraphQL

Programming Languages

JavaScript/Typescript,
Python, Go, Rust

Messaging Systems

RabbitMQ
Kafka

Container Management

Docker & Portainer

CI/CD & Co.

GitLab, GitHub-Enterprise or Bitbucket

Orchestration

Kubernetes or Open Shift

Cloud

 AWS, MS Azure or Google Cloud
 Private Projects: Hetzner Cloud

Databases

 NoSQL: MongoDB, DynamoDB, CosmosDB
 SQL: PostgreSQL, Microsoft SQL Server, MariaDB
 in RAM: Redis

IBM - Deutsche Bahn

Role, Duration of the project and Location

Developer Architect for AI Annotation & Visualisation Software 2019/12 - now, Frankfurt (DE)

Professional objectives

Visualization, evaluation, and categorization of all types of customer data in real-time for the board of directors and for marketing department. Some parts of the analyses were visible to all employees on large internal screens.

Own area of responsibility & Goals

Migration of Old Frontend-Projects: Angular 10+
Creating new Projects with Angular 10+
UI/UX: Conception, Design & Implementing
  Decision Process: Mocking, Prototyping etc.
  Interactive Modelling Tools for Text-miner
    Reactive Forms
  Extended input & output options
    Regular Expressions, syntax checks & evaluation
    Visualisation of Decision Trees & Syntax Highlighting
    Extended & High Performance Real Time Filtering
Design, Implementation & Securing of REST-API
  Cloud Ready Micro-services
    Module Management (Angular/NestJS)
    Domain Driven Design
  Cooperation with BackendServices (Java)
  API Contracting (with pact.io)
Design & Implementing of Real Time Messaging Systems
  Middleware NestJS
  Connection to Message Broker Kafka
    provided by a sub-project
Synchronization of Different Data Sources
  Hadoop Cluster & Social Media Channels
  MS SQL Database and/or Message Brokers
Release Management & Go-live process (Cloud - AWS)
  CI/CD Pip-line (GitLab)
  Automated Tests
  Security Issues
  Code Issues (Style, Formatting, Linting,..)
  Preparation for Production (Docker, Portainer,..)
  ... and many related Issues
Last but least:
  Knowledge Transfer, Coaching & Training
  Uniform Documentation (Markdown & Extensions)

Technologies

Own Responsibility

HTML5/CSS3
JavaScript/Typescript,
Angular
REST I: NestJS / NodeJS
D3JS, RxJS, Lodash, Datefns,..
HighCharts
SQL (Microsoft SQL Server)

Provided BackendServices

Hadoop, Social Media Channels
Kafka, Nifi,
Monitoring Issues: Grafana & Prometheus
Rest II: Java/Spring Boot

Special features worth mentioning

2nd Deutsche Bahn Project
1st KI Project
Everything from one source, from conception to production

ERGO Dusseldorf & MunichRe Munich

Role, Duration of the project and Location

Lead Solution Architect & Senior Developer 2018/09 - 2019/11, Dusseldorf & Munich (DE)

Professional objectives

ERGO

Development of New Customer Acquisition Tools - Conception

MunicRE (Munich Reinsurance - Müncher Rückversicherung)

Analysis, evaluation, risk assessment of new customers based on a decision tree to be expanded

Own area of responsibility & Goals

Implementing of Decision Tree Modification and Visualisation Tools
UX/UI:
  Decision Process: Mocking, Prototyping etc.
  Mure Corporate Design  (Modified Angular Material UI)
  Angular 9 - Reactive Forms
Design, Implementation of REST-API (TypeScript/NodeJS) with Backend Team
Synchronization with other teams & departments
  Cloud Team (Microsoft Azure) & Enterprise Architecture
    Provided Security & Deployment Services
    Ergo: Kubernetes, AWS / DynamoDB
    MunicRe: MS Azure / MongoDB/CosmosDB/SQL
  Physicians and professional experts
  External Test Team
Meetings, Meetings, Meetings
  Planning, Synchronization
  Ensuring the Documentation & Protocols + Knowledge Transfer
  ..

Technologies

Own Responsibility

UX/UI: HTML5/CSS3/SVG
JavaScript/Typescript,
Angular 9,
    Modularization, MicroServices,
    Form Management - Reactive Forms
    High Performance & High Availability
JS/TS Libs: RxJS, Lodash, MomentJS,..
CI/CD, GitLab
Release Management & Security
    In Coordination with the Architecture Board
Automated Testing
    In Coordination with the Test Team
Cloud Ready Services
    In Coordination with Cloud Team (Microsoft Azure)

Provided BackendServices

REST Fastify - TypeScript/NodeJS

Special features worth mentioning

MuRe has acquired Ergo
Two Locations: Düsseldorf and Munich
Two different cloud worlds: AWS & MS Azure

IBM - Deutsche Bahn

Role, Duration of the project and Location

Chief Software Architect 2018/01 - 2018/09, Frankfurt (DE)

Professional objectives

Conception, Design & Realization of Power-User (Booking & Monitoring) Portals for Service Centers. (Project name: Vendo Portal )

Own area of responsibility & Goals

Complete redesign of the old system with newer technologies from scratch.

Contact person for product management
UX/UI & Communication with Design Team
  Design, Prototype, Implementation
Team Building, Coaching, Training
Software Architecture
  Bundling, Packaging, Module Management
  Workflow Management
  Micro Services Management
  API Management
  Artifactory & Binary Repositories
  Deployment Management (with Cloud Team)
  Test Management (with Test Team)
  Continuous Delivery (Cloud AWS)
Documentation (Markdown & Extensions)
Handover to the operation department

Technologies

UX/UI: HTML5/CSS3
JavaScript/Typescript
VueJS, RxJS, Lodash, MomentJS
REST & GraphQL
  NestJS, Axios, NodeJS
  Apollo Server

Special features worth mentioning

First Deutsche Bahn Project
Own Management:
  From the conception
    through implementation,
    going live,
    documentation,
  and handover to the operation department.