Java Entwicklung, Architektur, Integration
Aktualisiert am 16.08.2023
Profil
Mitarbeiter eines Dienstleisters
Remote-Arbeit
Verfügbar ab: 01.09.2023
Verfügbar zu: 100%
davon vor Ort: 10%
Skill-Profil eines fest angestellten Mitarbeiters des Dienstleisters
deutsch
Verhandlungssicher
englisch
Verhandlungssicher
bulgarisch
Muttersprache

Einsatzorte

Einsatzorte

Berlin (+50km)
Deutschland, Österreich, Schweiz
möglich

Projekte

Projekte

1 Jahr 8 Monate
2021-12 - 2023-07

Umsetzung einer Microservice-Architektur mittels Java/SpringBoot

DevOps Engineer Spring Boot AOP Java 17 ...
DevOps Engineer
Umsetzung einer Microservice-Architektur mittels Java/SpringBoot und Betrieb in einer Containerbasierten Infrastruktur zur Übertragung von Dokumenten. Das Projekt wurde im Zuge einer Digitalisierungsmaßnahme für
eine Deutsche Behörde Umgesetzt und fokussiert auf die KI-gestützte OCR
Erkennung von Anträgen.
Eingesetzte Vorgehensmodelle
Scrum, Kanban, DevOps
Eigene Aufgaben im Projekt
- Anforderungsaufnahme und Runterbrechen komplexer Aufgabenpakete
nach Scrum
- Konzeption, Aufbau, Betrieb und Backup eines Container-Clusters für
eine Microservice-Architektur mittels Openshift
- Containerisierter Betrieb des WebFrontends (ReactJS/HTML/JavaScript/TypeScript)
- Konzeption und Integration von Postgres Datenbanken
- Integration von Monitoring Services mittels ELK-Stack
- Integration eines .Net-basierten REST-Clients
- Dokumentation der Anforderungen sowie technische Dokumentation in
JIRA und Confluence
- Zertifikatsbasierte Absicherung der Infrastruktur mittels TLS und mTLS
- Implementierung eines REST-basierten Webservers mittels Java/Spring
Boot
- Aufbau einer GitLab CI/CD Pipeline mit GIT und Artifactory zur Versionierung der Entwicklung und zum automatisiertem Bau der Entwicklungs-Inkremente
- Integration von SonarQube zur Sicherung der Codequalität
- Einbindung von KeyCloak als externen Authentifizierungsservice für Nutzer der WebApplikation
- Unterstützung bei der Durchführung von Lasttests mit jMeter zur Messung der Performance und ggf. notwendigen Anpassungen von Ressourcen
- Optimierung von Prozessen und Komponenten auf Basis automatisierter
JUnit-Tests
Spring Boot Java 17 REST H2 Kubernetes Helm Docker Artifactory Jenkins GitLab GitLab CI/CD Jira Confluence Kibana Grafana Prometheus Micrometer PostqreSQL kubectl oc renovate OpenShift Kasten K10
Spring Boot AOP Java 17 REST Docker Habor Container Orchestrierung RDBMS UnitTests Java 8+ Monitoring Logging PKI Microservice Architecture
Öffentliche Verwaltung
Berlin
1 Jahr
2021-01 - 2021-12

Entwicklung eines auf Microservices basierten Services zur weltweiten Zertifizierung von Fahrzeugen

Managing Consultant, DevOps Spring Boot AOP REST ...
Managing Consultant, DevOps

Entwicklung eines auf Microservices basierten Services zur weltweiten Zertifizierung von Fahrzeugen für einen namhaften deutschen Autohersteller.

Eingesetzte Vorgehensmodelle:

Scrum, Kanban, DevOps


Eigene Aufgaben im Projekt

- Anforderungsaufnahme und ?refinement zur Sicherung einer voll funktionsfähigen Anwendung
- Konzeption und Aufbau eines Container-Clusters für eine Spring-Boot
Microservice Landschaft
- Umsetzung der Landschaft unter Anwendungen verschiedener Tools darunter Kubernetes, Docker, Quay, Harbor, k9s
- Technische Konzeption und Umsetzung der Microservices ? Spring
Boot, AOP, Java 8, JavaRx-JDBC, REST, Kafka
- Konzeption und Integration von Datenbanken (MongoDB, DB2, H2,
PostgreSQL)
- Implementierung der Anforderungen auf Basis einer vorangegangenen
Validierung
- Absicherung der Zugriffe durch SSO mittels KeyCloak und TLS ? Spring
Security
- Entwicklung verschiedener automatisierter Unit-, Integrations- und Akzeptanztests mittels Junit5, TestApp
- Betrieb der Microservices innerhalb einer Kubernetes Umgebung ? Kubernetes, Helm
- Deployment von Microservices ? Helm, kubectl
- Konzeption, Erstellung und Wartung der CI/CD-Pipelines auf Basis von
JenkinsCI, GitHub, Docker
- Integration von SonarQube in die BuildPipeline zur Sicherung der
Codequalität
- Monitoring des Clusters mittels Kibana, Grafana, den EFK-Stack (Elasticsearch, fluentd, Kibana), Prometheus und Micrometer
- Erstellung des Benutzerhandbuches ? Jira, Confluence
- Erstellung der Architekturdokumentation ? Confluence
- Containerisierung und Microservices ? Kubernetes, Docker
- Fehlersuche und Fehlerbehebung (Debugging) ? Java Flight Recorder
- Optimierung von Prozessen und Schnittstellen ? REST
- Steigerung der Datenqualität und Automatisierung ? Junit5
- Durchführung von Performancemessung
- Versionierung der Entwicklung mittels Git ? GitHub
Spring Boot SpringFlux JavaRx-JDBC H2 DB2 Kubernetes Quay Harbor k9s Artifactory Jenkins GITHub Jira Docker Kafka Bitbucket MongoDB ELK/EFK-Stack Kibana Grafana Spring Security JUnit5 Confluence
Spring Boot AOP REST Docker Harbor Messaging Container Orchestrierung NoSQL RDBMS UnitTests Asynchrone Kommunikation Reactive Programmierung Java 8+ Monitoring Logging PKI Microservice Architecture
Automobilindustrie
Berlin
10 Monate
2020-03 - 2020-12

Migration einer bestehenden OpenShift-basierten Infrastruktur hin zu einer KubernetesUmgebung.

Managing Consultant Spring Boot AOP REST ...
Managing Consultant

Eingesetzte Vorgehensmodelle:

Scrum, Kanban, DevOps

Eigene Aufgaben im Projekt

- Anforderungsmanagement darunter die Aufnahme, Anpassung
- Implementierung der Anforderungen auf Basis einer vorangegangenen
Validierung
- Realisierung der Landschaft mittels Docker, OpenShift, Quay, Harbor
und k9s
- Erstellung und Aufbau eines Container-Clusters für eine Spring-Boot als
auch Javabasierte Microservice Landschaft
- Evaluation zur Nutzung des EFK-Stacks (Elasticsearch, fluentd, Kibana)
und Prometheus im Rahmen eines PoCs
- Technische Konzeption und Umsetzung der Microservices mittels Spring
Boot, AOP, Java 8, JDBC, REST, MongoDB, DB2, H2, PostgreSQL
- Realisierung, Pflege und Wartung der Jenkins-basierten CI/CD-Pipelines
sowie unter Anwendung von Bitbucket/Docker
- Absicherung der Zugriffe durch TLS ? Spring Security
- Entwicklung verschiedener automatisierter Unit-, Integrations- und Akzeptanztests mittels Junit5, TestApp
- Deployment von Microservices ? OpenShift
- Performancemessung
- Versionierung mittels Bitbucket ? Git
- Betrieb der Microservices innerhalb einer OpenShift Umgebung
- Monitoring des Clusters mittels OpenShift
- Erstellung des Benutzerhandbuches ? Jira, Confluence
- Erstellung der Architekturdokumentation ? Confluence, UML
- Containerisierung mittels Docker
- Fehlersuche und Fehlerbehebung (Debugging)
- Prozess- und Schnittstellenoptimierung (REST-basiert)
- Steigerung der Datenqualität und Automatisierung auf Basis von Junit5
- Dokumentation und Reporting
Spring Boot SpringFlux JavaRX-JDBC H2 DB2 OpenShift Quay Harbor k9s Artifactory Jenkins GITHub Jira Docker Bitbucket Kafka MongoDB ELK/EFK-Stack Kibana Grafana Spring Security JUnit5
Spring Boot AOP REST Docker Harbor Messaging Container Orchestrierung NoSQL RDBMS UnitTests Asynchrone Kommunikation Reactive Programmierung Java 8+ Monitoring Logging PKI Microservice Architecture
Automobilindustrie
Berlin
4 Monate
2019-12 - 2020-03

Docker und Kubernetes

Managing Consultant Docker Kubernetes Java ...
Managing Consultant

Skalierung mit Docker und Kubernetes

Eingesetzte Vorgehensmodelle

Scrum

Eigene Aufgaben im Projekt

- Aufsetzten einer Kubernetes Infrastruktur um in Docker Container laufende Applikationen zu verwalten

- Erstellung von eigene Docker Images, die die Anwendungen beinhalten

- Aufsetzten der Kubernetes Umgebung um die Docker Container zu verwalten

- Erstellen einer Jenkins Pipeline um bei Codeänderungen die Container

automatisch zu erstellen, in der Docker Repository zu veröffentlichen

und auf Kubernetes zu deployen

- als SCM würde GIT auf GitLab verwendet; als private Docker Image

Repository wurden sowohl GitLab als auch Nexus verwende

IntelliJ IDEA JBOSS EAP 7 Jenkins Nexus GitLab
Docker Kubernetes Java Scrum Git Nexus
Finanzdienstleister
Luxemburg
2 Jahre 7 Monate
2017-05 - 2019-11

Weiterentwicklung Handelstool

Software Entwickler Scrum JEE JPA ...
Software Entwickler
  • Weiterentwicklung eines Java-basierten Handelstools für Kapitalmarktprodukte in einer international tätige, in Deutschland ansässige Bank.
  • Weiterentwicklung und Anpassung an den Anforderungen des Kunden einer bestehenden Java-Anwendung für die Verwaltung von Finanzprodukte. Zum Einsatz kommen u.a. JEE, Maven, Hibernate, JSF, SQL, JUnit, Mockito, PowerMock, MQ-Series und SVN/GIT. Mitglied eines Scrum-basierten Teams.

Zu den Aufgaben gehören: 

  • Erstellung und Optimierung von DB-Artefakten und Abfragen unter einem MSSQL Server (SQL-Scripting)
  • Weiterentwicklung des Java Servers, um neuen Anforderungen gerecht zu werden
  • ETL unterschiedlichster Formate (CSV, XLS(-L, -M, -B)
  • Weiterentwicklung eines JavaFX Clients für den Support
IntelliJ IDEA EAP 7
Scrum JEE JPA ETL MS SQL Server Maven Hibernate SQL JUnit PowerMock SVN Java Messaging Service JavaFX
Frankfurt am Main
4 Jahre 4 Monate
2013-01 - 2017-04

Weiterentwicklung, RMS

DB2 HSQL Apache Tomcat ...
  • Weiterentwicklung eines RMS auf Basis eines kommerziell verfügbaren OLAP Cubes für eine international tätige, in Deutschland ansässige Bank.
  • Weiterentwicklung und Anpassung an den Anforderungen des Kunden einer bestehenden Java-Anwendung, basierend auf einen OLAP Cube. Zum Einsatz kommen u.a. Spring, Maven, Hibernate, GWT, MDX, SQL, JUnit, Mockito und SVN.

Zu den Aufgaben gehören: 

  • Erstellung und Optimierung von DB-Artefakten und Abfragen unter einer DB2 und HSQL (SQL)
  • Weiterentwicklung des Java Servers, um neuen Anforderungen gerecht zu werden
  • Optimierung der bestehenden Infrastruktur und Datenmodel und auch Speicherauslastung um schneller und effizienter zu werden
Active Viam Eclipse
DB2 HSQL Apache Tomcat ORACLE DB MDX OLAP SVN GWT Spring 3.0
Finanzdienstleister
Frankfurt am Main
4 Monate
2012-09 - 2012-12

Adaptern

Software Entwickler SQL Ant DBUnit
Software Entwickler
  • Weiterentwicklung der Adaptern Palette (18 Adaptern) für eine international tätigen, in Deutschland ansässigen Bank.
  • Weiterentwicklung der bestehenden Java-Anwendung unter Verwendung u.a. von Ant, Hibernate, CVS und SVN. Einführung von DBUnit um die Testbarkeit zu erhöhen.

Zu den Aufgaben gehörten:

  • Erstellung und Optimierung von DB-Artefakten und Abfragen unter einer Sybase DB (SQL)
  • Weiterentwicklung der Java Middletier, um neuen Anforderungen gerecht zu werden
  • Technische Anbindung externer Geschäftspartner (Schnittstellen)
Eclipse UNIX
SQL Ant DBUnit
Finanzdienstleister
Frankfurt am Main
1 Jahr 4 Monate
2011-05 - 2012-08

Billingsystem

Software Entwickler Scrum
Software Entwickler
  • Weiterentwicklung der Abrechnungsplattform (110.000 Rechnungen mit einem Volumen von über 6 Millionen Euro pro Tag) für einen international tätigen, in Deutschland ansässigen Telekommunikationsunternehmen.
  • Weiterentwicklung der bestehenden und Entwicklung einer neuen Anwendung unter Verwendung u.a. von Spring 3.x (Core, Quartz, ORM, Transaction), Maven, JUnit, DBUnit, Hibernate, CVS und SVN.

Zu den Aufgaben gehörten:

  • Erstellung und Optimierung von DB-Artefakten und Abfragen unter einer Sybase DB (SQL) - Unterstützung der Produktmanager bei der Erstellung von Konzepten
  • Weiterentwicklung der Java Middletier, um neuen Anforderungen gerecht zu werden
  • Unterstützung des Produktionsbetriebs
  • Bearbeitung von Issues anhand JIRA und Build Management via Jenkins CI
  • Technische Anbindung externer Geschäftspartner (Schnittstellen)
  • Einarbeitung neuer Entwickler und Sparing Partner für neue Ideen
Quartz ORM Maven JUnit DBUnit Hibernate CVS SVN Spring Transaction JTA
Scrum
Telekommunikation
Montabaur
2 Jahre 10 Monate
2008-04 - 2011-01

Online Kreditportal

Software Entwickler Scrum
Software Entwickler
  • Weiterentwicklung einer Web-Applikation sowohl im Frontend als auch im Backend Bereich unter Verwendung u.a. von JSP, Spring 2.x, Maven, ActiveMQ JMS, JUnit, DataNucleus und SVN

Zu den Aufgaben gehörten:

  • Prozessautomatisierung und -optimierung der Back-Office Funktionen
  • Erstellung und Optimierung von DB-Anfragen für eine Postgres DB (SQL, JDOQL und JPQL)
  • Einbindung und Weiterentwicklung des internen Content Management Systems
  • Unterstützung der Produktmanager bei der Erstellung von Konzepten
  • Nutzung von JIRA und Hudson CI
  • Abstimmung und Entwicklung neuer Schnittstellen
  • Einarbeitung neuer Entwickler
JSP Maven ActiveMQ JMS JUnit DataNucleus SVN Spring SQL JDOQL JPQL JIRA Hudson CI
Scrum
Finanzdienstleister
Berlin

Aus- und Weiterbildung

Aus- und Weiterbildung

6 Jahre
2001-10 - 2007-09

Informatik-Studium

Diplom-Informatiker, FU Berlin
Diplom-Informatiker
FU Berlin

Sensororientierte mobile Netze

Position

Position

Senior Consultant, Java Backend, Fullstack, Softwareentwicklung, Architektur, DevOps

Kompetenzen

Kompetenzen

Schwerpunkte

Softwareentwicklung
Experte
Architektur
Experte
DevOps
Experte

Zertifizierungen:

ITIL v3

CBE I, II

CS III

Java SE 6 Programmer Certified Professional - 1Z0-851

Java EE 6 Enterprise JavaBeans Developer Certified Expert - 1Z0-895

iSAQB ® Certified Professional for Software Architecture -

 Foundation Level

Produkte / Standards / Erfahrungen / Methoden

Active Viam
Fortgeschritten
ActiveMQ
Fortgeschritten
Ant
Fortgeschritten
Apache Tomcat
Fortgeschritten
AWS
Basics
CVS
Fortgeschritten
DataNucleus
Fortgeschritten
DBUnit
Fortgeschritten
Docker
Fortgeschritten
Eclipse
Fortgeschritten
Elastic Beanstalk
Basics
Git
Experte
GitLab
Experte
GWT
Basics
Hibernate
Experte
Hudson CI
Fortgeschritten
IAM
Basics
IntelliJ IDEA
Experte
Java Messaging Service
Fortgeschritten
JavaFX
Basics
JBOSS EAP 7
Fortgeschritten
JDOQL
Basics
Jenkins
Fortgeschritten
JIRA
Fortgeschritten
JMS
Fortgeschritten
JPA 2
Experte
JTA
Basics
Kubernetes
Fortgeschritten
Maven
Experte
ORM
Experte
PowerMock
Fortgeschritten
Quartz
Fortgeschritten
Scrum
Fortgeschritten
Serverless
Basics
Spring
Experte
SVN
Fortgeschritten
Transaction
Fortgeschritten
REST
Fortgeschritten
JSON/JSON Schema
Fortgeschritten
XML
Fortgeschritten
SOAP
Fortgeschritten
MQ-Series
Fortgeschritten
Kafka
Fortgeschritten
OOA
Experte
OOD
Experte
OOP
Experte
AOP
Experte
UML
Fortgeschritten
ER-Modellierung
Fortgeschritten
BPMN 2.0
Basics
agile Entwicklung
Experte
DevOps
Fortgeschritten
Test-driven Development
Fortgeschritten
Kanban
Fortgeschritten
Extreme Programming
Fortgeschritten
Wasserfall
Basics
AJAX
Fortgeschritten
Ansible
Basics
BitBucket
Fortgeschritten
Camel
Fortgeschritten
Camunda
Basics
Checkstyle
Fortgeschritten
Confluence
Fortgeschritten
EJB3
Fortgeschritten
FindBugs
Fortgeschritten
GitLab CI/CD
Experte
Grafana
Fortgeschritten
Helm
Fortgeschritten
HTML/XHTML
Fortgeschritten
Identity and Access Management
Basics
JavaScript
Basics
JDBC
Fortgeschritten
JMX
Fortgeschritten
JPQL
Fortgeschritten
JSF 2
Fortgeschritten
JSP
Fortgeschritten
JUnit
Fortgeschritten
Jupiter Notebook
Basics
Kibana
Fortgeschritten
k9s
Fortgeschritten
LaTex
Basics
Log4J
Fortgeschritten
MDX
Fortgeschritten
MS Azure
Basics
MS Office
Fortgeschritten
Nexus
Fortgeschritten
OpenOffice
Fortgeschritten
OpenShift
Fortgeschritten
PMD
Fortgeschritten
Quay
Fortgeschritten
Renovate
Basics
SonarQube
Fortgeschritten
Spring Batch
Fortgeschritten
Spring Data
Experte
Sprint Boot
Experte
Struts
Basics
Visual Studio
Basics
Wiremock
Basics
WML
Basics
Kasten K10
Basics

Dimitar Robev: Senior Consultant

Fachliche Schwerpunkte sind:

Java Backend Entwicklung, Softwareentwicklung, Architektur, DevOps

20+ Jahre Berufserfahrung


Kommunikative Fähigkeiten

  • Es erwartet Sie ein zielstrebiger Mitarbeiter. Fleiß, Ausdauer, Gewissenhaftigkeit und berufliches Engagement sind für mich selbstverständlich. Auch in anstrengendenSituationen bewahre ich einen ?kühlen Kopf". Ich arbeite gerne im Team, verstehe es aber auch, Aufgaben eigenverantwortlich und zuverlässig auszuführen.

 

Organisations- und Führungstalent

  • gute Fähigkeit zur Anpassung an ein multikulturelles Umfeld
  • gute Kommunikationsfähigkeit und -fertigkeiten

Berufliche Fähigkeiten

  • Entwurf, Dokumentation und Kommunikation von Softwarearchitekturen für kleine und mittlere Systeme
  • Verständnis der Kundenanforderungen und -bedürfnisse

Betriebssysteme

Linux/Unix
Fortgeschritten
Microsoft Windows
Fortgeschritten
UNIX
Fortgeschritten
Android
Basics
Cynagenmod
Basics
Virtualisierung: VirtualBox
Basics
VMware
Basics
Hyper-V
Basics

Programmiersprachen

C
Basics
C#
Fortgeschritten
C++
Basics
Go
Basics
Haskell
Basics
JEE
Experte
JPA
Experte
JPQL
Fortgeschritten
JSP
Fortgeschritten
JTA
Basics
MDX
Basics
Octave
Basics
PHP
Basics
PL/SQL
Fortgeschritten
Python
Basics
Java 8+
Experte

Datenbanken

Amazon RDS
Basics
DB2
Fortgeschritten
ETL
Fortgeschritten
H2 DB-Engine
Experte
HSQL
Fortgeschritten
HSQLDB
Fortgeschritten
JDOQL
Basics
MongoDB
Fortgeschritten
MS SQL Server
Fortgeschritten
MySQL
Fortgeschritten
OLAP
Fortgeschritten
ORACLE DB
Fortgeschritten
PL/SQL
Fortgeschritten
PostgreSQL
Fortgeschritten
SQL
Experte
Sybase
Fortgeschritten

Branchen

Branchen

Automotive, Finanzdienstleister, Telekommunikation, öffentlicher

Sektor

Einsatzorte

Einsatzorte

Berlin (+50km)
Deutschland, Österreich, Schweiz
möglich

Projekte

Projekte

1 Jahr 8 Monate
2021-12 - 2023-07

Umsetzung einer Microservice-Architektur mittels Java/SpringBoot

DevOps Engineer Spring Boot AOP Java 17 ...
DevOps Engineer
Umsetzung einer Microservice-Architektur mittels Java/SpringBoot und Betrieb in einer Containerbasierten Infrastruktur zur Übertragung von Dokumenten. Das Projekt wurde im Zuge einer Digitalisierungsmaßnahme für
eine Deutsche Behörde Umgesetzt und fokussiert auf die KI-gestützte OCR
Erkennung von Anträgen.
Eingesetzte Vorgehensmodelle
Scrum, Kanban, DevOps
Eigene Aufgaben im Projekt
- Anforderungsaufnahme und Runterbrechen komplexer Aufgabenpakete
nach Scrum
- Konzeption, Aufbau, Betrieb und Backup eines Container-Clusters für
eine Microservice-Architektur mittels Openshift
- Containerisierter Betrieb des WebFrontends (ReactJS/HTML/JavaScript/TypeScript)
- Konzeption und Integration von Postgres Datenbanken
- Integration von Monitoring Services mittels ELK-Stack
- Integration eines .Net-basierten REST-Clients
- Dokumentation der Anforderungen sowie technische Dokumentation in
JIRA und Confluence
- Zertifikatsbasierte Absicherung der Infrastruktur mittels TLS und mTLS
- Implementierung eines REST-basierten Webservers mittels Java/Spring
Boot
- Aufbau einer GitLab CI/CD Pipeline mit GIT und Artifactory zur Versionierung der Entwicklung und zum automatisiertem Bau der Entwicklungs-Inkremente
- Integration von SonarQube zur Sicherung der Codequalität
- Einbindung von KeyCloak als externen Authentifizierungsservice für Nutzer der WebApplikation
- Unterstützung bei der Durchführung von Lasttests mit jMeter zur Messung der Performance und ggf. notwendigen Anpassungen von Ressourcen
- Optimierung von Prozessen und Komponenten auf Basis automatisierter
JUnit-Tests
Spring Boot Java 17 REST H2 Kubernetes Helm Docker Artifactory Jenkins GitLab GitLab CI/CD Jira Confluence Kibana Grafana Prometheus Micrometer PostqreSQL kubectl oc renovate OpenShift Kasten K10
Spring Boot AOP Java 17 REST Docker Habor Container Orchestrierung RDBMS UnitTests Java 8+ Monitoring Logging PKI Microservice Architecture
Öffentliche Verwaltung
Berlin
1 Jahr
2021-01 - 2021-12

Entwicklung eines auf Microservices basierten Services zur weltweiten Zertifizierung von Fahrzeugen

Managing Consultant, DevOps Spring Boot AOP REST ...
Managing Consultant, DevOps

Entwicklung eines auf Microservices basierten Services zur weltweiten Zertifizierung von Fahrzeugen für einen namhaften deutschen Autohersteller.

Eingesetzte Vorgehensmodelle:

Scrum, Kanban, DevOps


Eigene Aufgaben im Projekt

- Anforderungsaufnahme und ?refinement zur Sicherung einer voll funktionsfähigen Anwendung
- Konzeption und Aufbau eines Container-Clusters für eine Spring-Boot
Microservice Landschaft
- Umsetzung der Landschaft unter Anwendungen verschiedener Tools darunter Kubernetes, Docker, Quay, Harbor, k9s
- Technische Konzeption und Umsetzung der Microservices ? Spring
Boot, AOP, Java 8, JavaRx-JDBC, REST, Kafka
- Konzeption und Integration von Datenbanken (MongoDB, DB2, H2,
PostgreSQL)
- Implementierung der Anforderungen auf Basis einer vorangegangenen
Validierung
- Absicherung der Zugriffe durch SSO mittels KeyCloak und TLS ? Spring
Security
- Entwicklung verschiedener automatisierter Unit-, Integrations- und Akzeptanztests mittels Junit5, TestApp
- Betrieb der Microservices innerhalb einer Kubernetes Umgebung ? Kubernetes, Helm
- Deployment von Microservices ? Helm, kubectl
- Konzeption, Erstellung und Wartung der CI/CD-Pipelines auf Basis von
JenkinsCI, GitHub, Docker
- Integration von SonarQube in die BuildPipeline zur Sicherung der
Codequalität
- Monitoring des Clusters mittels Kibana, Grafana, den EFK-Stack (Elasticsearch, fluentd, Kibana), Prometheus und Micrometer
- Erstellung des Benutzerhandbuches ? Jira, Confluence
- Erstellung der Architekturdokumentation ? Confluence
- Containerisierung und Microservices ? Kubernetes, Docker
- Fehlersuche und Fehlerbehebung (Debugging) ? Java Flight Recorder
- Optimierung von Prozessen und Schnittstellen ? REST
- Steigerung der Datenqualität und Automatisierung ? Junit5
- Durchführung von Performancemessung
- Versionierung der Entwicklung mittels Git ? GitHub
Spring Boot SpringFlux JavaRx-JDBC H2 DB2 Kubernetes Quay Harbor k9s Artifactory Jenkins GITHub Jira Docker Kafka Bitbucket MongoDB ELK/EFK-Stack Kibana Grafana Spring Security JUnit5 Confluence
Spring Boot AOP REST Docker Harbor Messaging Container Orchestrierung NoSQL RDBMS UnitTests Asynchrone Kommunikation Reactive Programmierung Java 8+ Monitoring Logging PKI Microservice Architecture
Automobilindustrie
Berlin
10 Monate
2020-03 - 2020-12

Migration einer bestehenden OpenShift-basierten Infrastruktur hin zu einer KubernetesUmgebung.

Managing Consultant Spring Boot AOP REST ...
Managing Consultant

Eingesetzte Vorgehensmodelle:

Scrum, Kanban, DevOps

Eigene Aufgaben im Projekt

- Anforderungsmanagement darunter die Aufnahme, Anpassung
- Implementierung der Anforderungen auf Basis einer vorangegangenen
Validierung
- Realisierung der Landschaft mittels Docker, OpenShift, Quay, Harbor
und k9s
- Erstellung und Aufbau eines Container-Clusters für eine Spring-Boot als
auch Javabasierte Microservice Landschaft
- Evaluation zur Nutzung des EFK-Stacks (Elasticsearch, fluentd, Kibana)
und Prometheus im Rahmen eines PoCs
- Technische Konzeption und Umsetzung der Microservices mittels Spring
Boot, AOP, Java 8, JDBC, REST, MongoDB, DB2, H2, PostgreSQL
- Realisierung, Pflege und Wartung der Jenkins-basierten CI/CD-Pipelines
sowie unter Anwendung von Bitbucket/Docker
- Absicherung der Zugriffe durch TLS ? Spring Security
- Entwicklung verschiedener automatisierter Unit-, Integrations- und Akzeptanztests mittels Junit5, TestApp
- Deployment von Microservices ? OpenShift
- Performancemessung
- Versionierung mittels Bitbucket ? Git
- Betrieb der Microservices innerhalb einer OpenShift Umgebung
- Monitoring des Clusters mittels OpenShift
- Erstellung des Benutzerhandbuches ? Jira, Confluence
- Erstellung der Architekturdokumentation ? Confluence, UML
- Containerisierung mittels Docker
- Fehlersuche und Fehlerbehebung (Debugging)
- Prozess- und Schnittstellenoptimierung (REST-basiert)
- Steigerung der Datenqualität und Automatisierung auf Basis von Junit5
- Dokumentation und Reporting
Spring Boot SpringFlux JavaRX-JDBC H2 DB2 OpenShift Quay Harbor k9s Artifactory Jenkins GITHub Jira Docker Bitbucket Kafka MongoDB ELK/EFK-Stack Kibana Grafana Spring Security JUnit5
Spring Boot AOP REST Docker Harbor Messaging Container Orchestrierung NoSQL RDBMS UnitTests Asynchrone Kommunikation Reactive Programmierung Java 8+ Monitoring Logging PKI Microservice Architecture
Automobilindustrie
Berlin
4 Monate
2019-12 - 2020-03

Docker und Kubernetes

Managing Consultant Docker Kubernetes Java ...
Managing Consultant

Skalierung mit Docker und Kubernetes

Eingesetzte Vorgehensmodelle

Scrum

Eigene Aufgaben im Projekt

- Aufsetzten einer Kubernetes Infrastruktur um in Docker Container laufende Applikationen zu verwalten

- Erstellung von eigene Docker Images, die die Anwendungen beinhalten

- Aufsetzten der Kubernetes Umgebung um die Docker Container zu verwalten

- Erstellen einer Jenkins Pipeline um bei Codeänderungen die Container

automatisch zu erstellen, in der Docker Repository zu veröffentlichen

und auf Kubernetes zu deployen

- als SCM würde GIT auf GitLab verwendet; als private Docker Image

Repository wurden sowohl GitLab als auch Nexus verwende

IntelliJ IDEA JBOSS EAP 7 Jenkins Nexus GitLab
Docker Kubernetes Java Scrum Git Nexus
Finanzdienstleister
Luxemburg
2 Jahre 7 Monate
2017-05 - 2019-11

Weiterentwicklung Handelstool

Software Entwickler Scrum JEE JPA ...
Software Entwickler
  • Weiterentwicklung eines Java-basierten Handelstools für Kapitalmarktprodukte in einer international tätige, in Deutschland ansässige Bank.
  • Weiterentwicklung und Anpassung an den Anforderungen des Kunden einer bestehenden Java-Anwendung für die Verwaltung von Finanzprodukte. Zum Einsatz kommen u.a. JEE, Maven, Hibernate, JSF, SQL, JUnit, Mockito, PowerMock, MQ-Series und SVN/GIT. Mitglied eines Scrum-basierten Teams.

Zu den Aufgaben gehören: 

  • Erstellung und Optimierung von DB-Artefakten und Abfragen unter einem MSSQL Server (SQL-Scripting)
  • Weiterentwicklung des Java Servers, um neuen Anforderungen gerecht zu werden
  • ETL unterschiedlichster Formate (CSV, XLS(-L, -M, -B)
  • Weiterentwicklung eines JavaFX Clients für den Support
IntelliJ IDEA EAP 7
Scrum JEE JPA ETL MS SQL Server Maven Hibernate SQL JUnit PowerMock SVN Java Messaging Service JavaFX
Frankfurt am Main
4 Jahre 4 Monate
2013-01 - 2017-04

Weiterentwicklung, RMS

DB2 HSQL Apache Tomcat ...
  • Weiterentwicklung eines RMS auf Basis eines kommerziell verfügbaren OLAP Cubes für eine international tätige, in Deutschland ansässige Bank.
  • Weiterentwicklung und Anpassung an den Anforderungen des Kunden einer bestehenden Java-Anwendung, basierend auf einen OLAP Cube. Zum Einsatz kommen u.a. Spring, Maven, Hibernate, GWT, MDX, SQL, JUnit, Mockito und SVN.

Zu den Aufgaben gehören: 

  • Erstellung und Optimierung von DB-Artefakten und Abfragen unter einer DB2 und HSQL (SQL)
  • Weiterentwicklung des Java Servers, um neuen Anforderungen gerecht zu werden
  • Optimierung der bestehenden Infrastruktur und Datenmodel und auch Speicherauslastung um schneller und effizienter zu werden
Active Viam Eclipse
DB2 HSQL Apache Tomcat ORACLE DB MDX OLAP SVN GWT Spring 3.0
Finanzdienstleister
Frankfurt am Main
4 Monate
2012-09 - 2012-12

Adaptern

Software Entwickler SQL Ant DBUnit
Software Entwickler
  • Weiterentwicklung der Adaptern Palette (18 Adaptern) für eine international tätigen, in Deutschland ansässigen Bank.
  • Weiterentwicklung der bestehenden Java-Anwendung unter Verwendung u.a. von Ant, Hibernate, CVS und SVN. Einführung von DBUnit um die Testbarkeit zu erhöhen.

Zu den Aufgaben gehörten:

  • Erstellung und Optimierung von DB-Artefakten und Abfragen unter einer Sybase DB (SQL)
  • Weiterentwicklung der Java Middletier, um neuen Anforderungen gerecht zu werden
  • Technische Anbindung externer Geschäftspartner (Schnittstellen)
Eclipse UNIX
SQL Ant DBUnit
Finanzdienstleister
Frankfurt am Main
1 Jahr 4 Monate
2011-05 - 2012-08

Billingsystem

Software Entwickler Scrum
Software Entwickler
  • Weiterentwicklung der Abrechnungsplattform (110.000 Rechnungen mit einem Volumen von über 6 Millionen Euro pro Tag) für einen international tätigen, in Deutschland ansässigen Telekommunikationsunternehmen.
  • Weiterentwicklung der bestehenden und Entwicklung einer neuen Anwendung unter Verwendung u.a. von Spring 3.x (Core, Quartz, ORM, Transaction), Maven, JUnit, DBUnit, Hibernate, CVS und SVN.

Zu den Aufgaben gehörten:

  • Erstellung und Optimierung von DB-Artefakten und Abfragen unter einer Sybase DB (SQL) - Unterstützung der Produktmanager bei der Erstellung von Konzepten
  • Weiterentwicklung der Java Middletier, um neuen Anforderungen gerecht zu werden
  • Unterstützung des Produktionsbetriebs
  • Bearbeitung von Issues anhand JIRA und Build Management via Jenkins CI
  • Technische Anbindung externer Geschäftspartner (Schnittstellen)
  • Einarbeitung neuer Entwickler und Sparing Partner für neue Ideen
Quartz ORM Maven JUnit DBUnit Hibernate CVS SVN Spring Transaction JTA
Scrum
Telekommunikation
Montabaur
2 Jahre 10 Monate
2008-04 - 2011-01

Online Kreditportal

Software Entwickler Scrum
Software Entwickler
  • Weiterentwicklung einer Web-Applikation sowohl im Frontend als auch im Backend Bereich unter Verwendung u.a. von JSP, Spring 2.x, Maven, ActiveMQ JMS, JUnit, DataNucleus und SVN

Zu den Aufgaben gehörten:

  • Prozessautomatisierung und -optimierung der Back-Office Funktionen
  • Erstellung und Optimierung von DB-Anfragen für eine Postgres DB (SQL, JDOQL und JPQL)
  • Einbindung und Weiterentwicklung des internen Content Management Systems
  • Unterstützung der Produktmanager bei der Erstellung von Konzepten
  • Nutzung von JIRA und Hudson CI
  • Abstimmung und Entwicklung neuer Schnittstellen
  • Einarbeitung neuer Entwickler
JSP Maven ActiveMQ JMS JUnit DataNucleus SVN Spring SQL JDOQL JPQL JIRA Hudson CI
Scrum
Finanzdienstleister
Berlin

Aus- und Weiterbildung

Aus- und Weiterbildung

6 Jahre
2001-10 - 2007-09

Informatik-Studium

Diplom-Informatiker, FU Berlin
Diplom-Informatiker
FU Berlin

Sensororientierte mobile Netze

Position

Position

Senior Consultant, Java Backend, Fullstack, Softwareentwicklung, Architektur, DevOps

Kompetenzen

Kompetenzen

Schwerpunkte

Softwareentwicklung
Experte
Architektur
Experte
DevOps
Experte

Zertifizierungen:

ITIL v3

CBE I, II

CS III

Java SE 6 Programmer Certified Professional - 1Z0-851

Java EE 6 Enterprise JavaBeans Developer Certified Expert - 1Z0-895

iSAQB ® Certified Professional for Software Architecture -

 Foundation Level

Produkte / Standards / Erfahrungen / Methoden

Active Viam
Fortgeschritten
ActiveMQ
Fortgeschritten
Ant
Fortgeschritten
Apache Tomcat
Fortgeschritten
AWS
Basics
CVS
Fortgeschritten
DataNucleus
Fortgeschritten
DBUnit
Fortgeschritten
Docker
Fortgeschritten
Eclipse
Fortgeschritten
Elastic Beanstalk
Basics
Git
Experte
GitLab
Experte
GWT
Basics
Hibernate
Experte
Hudson CI
Fortgeschritten
IAM
Basics
IntelliJ IDEA
Experte
Java Messaging Service
Fortgeschritten
JavaFX
Basics
JBOSS EAP 7
Fortgeschritten
JDOQL
Basics
Jenkins
Fortgeschritten
JIRA
Fortgeschritten
JMS
Fortgeschritten
JPA 2
Experte
JTA
Basics
Kubernetes
Fortgeschritten
Maven
Experte
ORM
Experte
PowerMock
Fortgeschritten
Quartz
Fortgeschritten
Scrum
Fortgeschritten
Serverless
Basics
Spring
Experte
SVN
Fortgeschritten
Transaction
Fortgeschritten
REST
Fortgeschritten
JSON/JSON Schema
Fortgeschritten
XML
Fortgeschritten
SOAP
Fortgeschritten
MQ-Series
Fortgeschritten
Kafka
Fortgeschritten
OOA
Experte
OOD
Experte
OOP
Experte
AOP
Experte
UML
Fortgeschritten
ER-Modellierung
Fortgeschritten
BPMN 2.0
Basics
agile Entwicklung
Experte
DevOps
Fortgeschritten
Test-driven Development
Fortgeschritten
Kanban
Fortgeschritten
Extreme Programming
Fortgeschritten
Wasserfall
Basics
AJAX
Fortgeschritten
Ansible
Basics
BitBucket
Fortgeschritten
Camel
Fortgeschritten
Camunda
Basics
Checkstyle
Fortgeschritten
Confluence
Fortgeschritten
EJB3
Fortgeschritten
FindBugs
Fortgeschritten
GitLab CI/CD
Experte
Grafana
Fortgeschritten
Helm
Fortgeschritten
HTML/XHTML
Fortgeschritten
Identity and Access Management
Basics
JavaScript
Basics
JDBC
Fortgeschritten
JMX
Fortgeschritten
JPQL
Fortgeschritten
JSF 2
Fortgeschritten
JSP
Fortgeschritten
JUnit
Fortgeschritten
Jupiter Notebook
Basics
Kibana
Fortgeschritten
k9s
Fortgeschritten
LaTex
Basics
Log4J
Fortgeschritten
MDX
Fortgeschritten
MS Azure
Basics
MS Office
Fortgeschritten
Nexus
Fortgeschritten
OpenOffice
Fortgeschritten
OpenShift
Fortgeschritten
PMD
Fortgeschritten
Quay
Fortgeschritten
Renovate
Basics
SonarQube
Fortgeschritten
Spring Batch
Fortgeschritten
Spring Data
Experte
Sprint Boot
Experte
Struts
Basics
Visual Studio
Basics
Wiremock
Basics
WML
Basics
Kasten K10
Basics

Dimitar Robev: Senior Consultant

Fachliche Schwerpunkte sind:

Java Backend Entwicklung, Softwareentwicklung, Architektur, DevOps

20+ Jahre Berufserfahrung


Kommunikative Fähigkeiten

  • Es erwartet Sie ein zielstrebiger Mitarbeiter. Fleiß, Ausdauer, Gewissenhaftigkeit und berufliches Engagement sind für mich selbstverständlich. Auch in anstrengendenSituationen bewahre ich einen ?kühlen Kopf". Ich arbeite gerne im Team, verstehe es aber auch, Aufgaben eigenverantwortlich und zuverlässig auszuführen.

 

Organisations- und Führungstalent

  • gute Fähigkeit zur Anpassung an ein multikulturelles Umfeld
  • gute Kommunikationsfähigkeit und -fertigkeiten

Berufliche Fähigkeiten

  • Entwurf, Dokumentation und Kommunikation von Softwarearchitekturen für kleine und mittlere Systeme
  • Verständnis der Kundenanforderungen und -bedürfnisse

Betriebssysteme

Linux/Unix
Fortgeschritten
Microsoft Windows
Fortgeschritten
UNIX
Fortgeschritten
Android
Basics
Cynagenmod
Basics
Virtualisierung: VirtualBox
Basics
VMware
Basics
Hyper-V
Basics

Programmiersprachen

C
Basics
C#
Fortgeschritten
C++
Basics
Go
Basics
Haskell
Basics
JEE
Experte
JPA
Experte
JPQL
Fortgeschritten
JSP
Fortgeschritten
JTA
Basics
MDX
Basics
Octave
Basics
PHP
Basics
PL/SQL
Fortgeschritten
Python
Basics
Java 8+
Experte

Datenbanken

Amazon RDS
Basics
DB2
Fortgeschritten
ETL
Fortgeschritten
H2 DB-Engine
Experte
HSQL
Fortgeschritten
HSQLDB
Fortgeschritten
JDOQL
Basics
MongoDB
Fortgeschritten
MS SQL Server
Fortgeschritten
MySQL
Fortgeschritten
OLAP
Fortgeschritten
ORACLE DB
Fortgeschritten
PL/SQL
Fortgeschritten
PostgreSQL
Fortgeschritten
SQL
Experte
Sybase
Fortgeschritten

Branchen

Branchen

Automotive, Finanzdienstleister, Telekommunikation, öffentlicher

Sektor

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.