Senior Backend Softwareentwickler Java/Kotlin
Aktualisiert am 24.04.2025
Profil
Freiberufler / Selbstständiger
Remote-Arbeit
Verfügbar ab: 01.05.2025
Verfügbar zu: 100%
davon vor Ort: 0%
Java
Kotlin
Spring Boot
Microservices
REST
PostgreSQL
Oracle
Russian
native
English
fluent
German
fluent

Einsatzorte

Einsatzorte

Deutschland, Schweiz, Österreich
möglich

Projekte

Projekte

8 Monate
2024-08 - 2025-03

AVIS (Briefankündigung)

Senior Java Consultant (freelancer) Java SE 21 Kotlin 2 Spring Boot ...
Senior Java Consultant (freelancer)
  • Maintenance of backend services
  • Implementation of domain requirements and change requests
Java SE 21 Kotlin 2 Spring Boot Spring Security Spring Data JPA Hibernate PostgreSQL Gradle Github Actions Azure Kubernetes Helm Grafana Splunk
Deutsche Post IT Services GmbH
1 Jahr 6 Monate
2022-02 - 2023-07

Rebranding und Domain Migration

Senior Java Consultant (freelancer) Java SE 8-17 Kotlin Spring ...
Senior Java Consultant (freelancer)
  • Design and implementation of request routing based on changing domain requirements
  • Maintain and improve existing code base
  • Migration of legacy services to Kubernetes microservices (e.g. SEO sitemap service)
Java SE 8-17 Kotlin Spring Spring Boot Spring Cloud Gateway Hibernate MySQL Kafka Kubernetes Helm
Adevinta
1 Jahr 10 Monate
2020-03 - 2021-12

AVIS (Briefankündigung), GDPR (Löschkonzept)

Senior Java Consultant (freelancer) Java SE 8/11 Kotlin Spring Boot ...
Senior Java Consultant (freelancer)
  • Maintenance of backend services
  • Design and implementation of services related to digital letter announcement (AVIS)
  • Implementation of GDPR-related features
  • Sender address recognition on letter envelopes (OCR)
Java SE 8/11 Kotlin Spring Boot Spring Security Spring Data JPA Hibernate Oracle Groovy Spock framework Tesseract OCR OpenCV
Deutsche Post IT Services GmbH
6 Monate
2019-07 - 2019-12

Public search

Senior Java Consultant (freelancer) Java SE 11 Spring Boot Docker ...
Senior Java Consultant (freelancer)
  • Maintenance of backend services
Java SE 11 Spring Boot Docker Marathon
mobile.de
2 Jahre 1 Monat
2017-06 - 2019-06

Logistics, premium delivery

Senior Java Consultant (freelancer) Java SE 8 Spring Boot Spring Cloud/Netflix OSS ...
Senior Java Consultant (freelancer)
  • Design and maintenance of carrier service framework
  • Migration from legacy monolith to microservices on AWS/Kubernetes
  • End-to-end and integration tests
  • Redesign of document printing service
  • Design and implementation of return-on-demand service for premium customers
Java SE 8 Spring Boot Spring Cloud/Netflix OSS OAuth2 JPA Thymeleaf PostgreSQL Cassandra Docker AWS Kubernetes Kafka Maven Jenkins WireMock REST Assured JavaScript Node.js Express.js React (document service frontend) TypeScript OpenAPI 3
Zalando SE
3 Monate
2017-04 - 2017-06

juke.com

Senior Java Consultant (freelancer) Java SE 8 Spring Boot Spring Cloud/Netflix OSS ...
Senior Java Consultant (freelancer)
  • Backend maintenance
  • End-to-end and performance tests
  • Microservices prototype
Java SE 8 Spring Boot Spring Cloud/Netflix OSS Hibernate JPA Oracle Docker Kubernetes REST HATEOAS Spring OAuth2 Elasticsearch Kibana JMeter Maven Jenkins
Storecast GmbH
1 Monat
2017-03 - 2017-03

Non Disclosure Agreement

Senior Java Consultant (freelancer) Java SE 8 OAuth 2/OpenID Connect (Keycloak) Spring Boot ...
Senior Java Consultant (freelancer)
  • Design and implementation of Spring Boot Rest services and business components
  • Integration of external services
  • Security: data encryption, identity server with social login (Keycloak + Google, Facebook)
Java SE 8 OAuth 2/OpenID Connect (Keycloak) Spring Boot Hibernate JPA Swagger Tomcat PostgreSQL Maven Jenkins FinAPI
1 Jahr 7 Monate
2015-08 - 2017-02

Design and implementation of an IoT platform

Senior Java Consultant (freelancer) Java SE 7 and 8 PostgreSQL Hibernate ...
Senior Java Consultant (freelancer)
  • Design and implementation of an IoT platform
  • Processing of MQTT messages in Spark
    • Streaming
    • Storing in Cassandra
    • Geofencing
    • ?Movement and object relation detection
  • Code generation (Vorto)
  • Android app for recognition and management of BLE beacons
Java SE 7 and 8 PostgreSQL Hibernate JPA Cassandra OSGi (Felix) BND tools Internet-of-Things MQTT (RabbitMQ) Protobuf Rest services JSON ISO 11783 (ISOBUS) Big Data Lambda Architecture Spark Spark Streaming Mesos JAX-RS JCache/Hazelcast Spring MVC Spring Boot Maven Gradle Docker Jenkins Cucumber Swagger
365FarmNet GmbH
1 Jahr 5 Monate
2014-03 - 2015-07

Maintenance and development of the backend

Senior Java Consultant (freelancer) Java SE 7 8 Tomcat 7 ...
Senior Java Consultant (freelancer)
  • Maintenance and development of the backend in the commercial area
  • Voice controlled Android app prototype (vehicle search)
  • Dealer indexing and search based on Elasticsearch
Java SE 7 8 Tomcat 7 MySQL MongoDB Spring MVC Spring Boot Hibernate JPA Rabbit MQ Node.js jQuery Freemarker Graphite Elasticsearch Kibana Logstash Maven Jenkins Git
mobile.international GmbH
3 Monate
2013-10 - 2013-12

Produktionsstraße (project line)

Java Consultant (freelancer) Java EE 5 WebSphere 7 Spring ...
Java Consultant (freelancer)
  • Compilation of guidelines for uniform and consistent Java development and documentation across all projects
  • Extraction of software patterns from successful solutions of common design and implementation problems; coding of example projects illustrating the patterns
Java EE 5 WebSphere 7 Spring Spring Batch JPA Oracle Checkstyle Maven Jenkins Git
KfW Bankengruppe, Berlin
1 Jahr
2012-10 - 2013-09

MyVideo

Java Consultant (freelancer) Java Python PostgreSQL ...
Java Consultant (freelancer)
  • Enhancement of premium content import and synchronization jobs (Python)
  • Customized site search with Solr: schema definition, data import, deployment, tuning, monitoring, spellcheck, boosting
  • Data synchronization between legacy database and Solr
  • Build and Deployment of the application artifacts (DevOps)
Java Python PostgreSQL PL/pgSQL CouchDB Groovy Grails GORM Spring Guava JSF JPA Hibernate Solr Maven Jenkins Rex Tomcat Redis HornetQ Git
Magic Internet GmbH, Berlin
1 Monat
2012-09 - 2012-09

Friendsurance

Java Consultant (freelancer) Spring Guava Git ...
Java Consultant (freelancer)
  • Design and implementation of a module for determining the insurance demand of a user
  • Cleanup/ refactoring in the back-end code: JPA mappings, caching etc.
  • Build and deployment of application artifacts (DevOps)
Spring Guava Git Liquibase Hibernate JPA PostgreSQL PL/pgSQL Maven Jenkins Tomcat
Alecto GmbH, Berlin (Germany)
1 Jahr 1 Monat
2011-08 - 2012-08

Design and implementation of an internal search engine

Java Consultant (freelancer) Lucene/Solr Maven Machine Learning (Weka) ...
Java Consultant (freelancer)
  • Design and implementation of an internal search engine for the online shop
  • Query classification
  • Article classification based on a taxonomy of manually constructed and machine-learned concepts
  • Spellcheck
  • Suggestions
  • Search dashboard, statistics, and tools
Lucene/Solr Maven Machine Learning (Weka) XStream jQuery PostgreSQL PL/pgSQL
Zalando GmbH, Berlin (Germany)
7 Monate
2011-01 - 2011-07

Flirt Fair

Java Consultant (freelancer) JAX RS (Apache CXF) JMS (ActiveMQ) Spring ...
Java Consultant (freelancer)
  • Conversion/ transformation of an existing code base to the newest enterprise standards based on Spring and JPA
  • Overall architecture design, implementation, tests
  • Infrastructure: Job scheduling, messaging, integration tests, build, CI
  • Data migration
JAX RS (Apache CXF) JMS (ActiveMQ) Spring Hibernate JPA Build/CI: Maven Jenkins Tomcat PostgreSQL PL/pgSQL
Digital Performance GmbH, Berlin (Germany)
3 Jahre 4 Monate
2007-09 - 2010-12

Smeet - 3D communication platform

Senior Java Developer (full-time employee) Spring Hibernate Tomcat ...
Senior Java Developer (full-time employee)
  • Design and implementation of numerous modules:
    • Telephony: Java controller providing access to telephone exchange (Asterisk) for Flash clients
    • Video screen: Java controller for synchronous display of YouTube videos in Flash clients featuring scheduling and play lists
    • Billing
    • Persistent tasks for asynchronous execution
    • Generation of DTO objects and boilerplate code using an XML model description (Groovy)
    • Full text search with Apache Lucene and Solr
  • Build and Continuous Integration management:
    • deployment and extension of external tools (Ant, Ivy, Hudson)
    • maintenance and adaptation to changing needs
  • Performance and scalability:
    • Deployment and adaptation of external tools: Memcached, ZooKeeper, Protocol Buffers
    • Room assingnment strategy: load-balanced room service assignment
    • Room cloning strategy: load-balanced room instance management
    • Analysis and optimization of database access
    • Sharding
  • Quality assurance and monitoring
    • Infrastructure for unit, integration and database tests
    • Integration of software metrics into the build and CI process
    • Design and implementation of a tool for systematic server log analysis and JMX monitoring
Spring Hibernate Tomcat MySQL JMS (ActiveMQ) Spring MVC BlazeDS JUnit EasyMock Spring test utilities Eclipse IDEA Visual Paradigm (UML)
Smeet Communications GmbH, Berlin (Germany)
1 Jahr 2 Monate
2006-07 - 2007-08

iTLS 2 (internal transport guidance system - transport order management, vehicle management, transport route optimization)

J2EE Consultant
J2EE Consultant
Design and implementation of the web-based control dashboard
  • HTML, JavaScript/AJAX on the client side
  • JSF, JSP, Spring, Hibernate, JMS, EJB, WebSphere, JBoss, Oracle on the server side
  • Development of JavaScript and JSF components
  • Development of tools and frameworks enabling comfortable and efficient programming model
  • Requirement analysis, design and prototyping of new subsystems
Volkswagen AG, Wolfsburg (Germany)
5 Monate
2006-02 - 2006-06

Customer portal/ Online shop

Senior J2EE Developer
Senior J2EE Developer
  • Design and implementation of EJB and Spring components and Web Services using JBoss as application server
  • Data persistence using Hibernate and Oracle
  • Modularization of the project structure
  • Build management using Ant/Ivy, then replaced with Maven
  • Unit testing; introduction of mock-based testing using EasyMock
O2 (Germany) GmbH & Co. OHG, München (Germany)
3 Monate
2005-11 - 2006-01

SPDB v2.0 (Research and Development Reporting Database)

J2EE Consultant (freelancer)
J2EE Consultant (freelancer)
  • Design and implementation of Spring components:
    • Notification system
    • User and project management
    • Administration tools
    • Role-based access control system
  • Extension and adaptation of the domain model
  • Implementation of the persistence layer using JDBC and Oracle
  • Implementation and performance tuning of a diff algorithm for text version comparison
Vodafone Terenci GmbH, Ratingen (Germany)
8 Monate
2005-03 - 2005-10

Jeceira (Open Source implementation of JSR 170 - Java Content Repository)

Team Leader/ Architect (full-time employee)
Team Leader/ Architect (full-time employee)
  • Requirement analysis, design, task coordination, documentation
  • Implementation of the base types and structures
  • Persistence layer using JDBC
  • XML import/export module
  • Implementation of the access control
  • Integration with Magnolia (open source CMS) as a use case study
Aparzev GmbH, Berlin (Germany)
1 Jahr 7 Monate
2003-08 - 2005-02

Marketing Server (Integration of an ERP system into an online product catalog and Internet shops)

J2EE Developer/ Architect
J2EE Developer/ Architect
  • Time scheduled import of XML-based data from the ERP system into the online product catalog
  • Data replication to distribution partner shops using XML-RPC
  • Full text search with Apache Lucene
  • Design and implementation of hot-deployment module system
  • Tests, optimization, documentation
B.Braun Melsungen AG, Melsungen (Germany)
1 Jahr 3 Monate
2002-02 - 2003-04

Cosmodate (Online Dating Service)

PHP Developer (part-time employee at trimfab - internet mediagroup)
PHP Developer (part-time employee at trimfab - internet mediagroup)
  • Management of users and multimedia data
  • Profile matching
  • Online payment
  • Chat system
Inlifemedia, Berlin (Germany)
11 Monate
2001-03 - 2002-01

trimCMS

PHP Developer (internship, then part-time employee)
PHP Developer (internship, then part-time employee)
  • Management of content and templates in MySQL
  • User management and access control
  • Workflow engine
  • Time controlled content activation
  • Online help
trimfab - internet mediagroup, Berlin (Germany)
7 Monate
2000-08 - 2001-02

Relaunch of official web sites of some German soccer clubs

PHP Developer (internship)
PHP Developer (internship)
Implementation of parts of a Live Ticker CMS
  • Content persistence in MySQL
  • User and role management
  • Workflow
Altus Media GmbH, Berlin (Germany)

Aus- und Weiterbildung

Aus- und Weiterbildung

5 Jahre 1 Monat
2000-10 - 2005-10

Study - Computer Science and Mathematics

Intermediate examination, Free University Berlin (Germany)
Intermediate examination
Free University Berlin (Germany)
3 Jahre 6 Monate
1997-01 - 2000-06

Abitur

Victor Klemperer College, Berlin (Germany)
Victor Klemperer College, Berlin (Germany)
9 Jahre 10 Monate
1976-09 - 1986-06

Attestation

School No. 54 in Samara (Russia)
School No. 54 in Samara (Russia)

Kompetenzen

Kompetenzen

Top-Skills

Java Kotlin Spring Boot Microservices REST PostgreSQL Oracle

Produkte / Standards / Erfahrungen / Methoden

  • Architectures
    • Microservices
    • Lambda Architecture
  • Web/Enterprise
    • Spring
    • Spring Boot
    • Hibernate
    • JPA
    • JEE 5-7
    • Grails
    • Node.js
    • REST
    • HATEOAS
    • Swagger
  • Data Processing/Messaging
    • Spark
    • Elasticsearch
    • Solr
    • RabbitMQ
    • ActiveMQ
    • Kafka
  • Security
    • OAuth 2
    • OpenID Connect
    • Keycloak
  • Machine Learning
    • Supervised Classification (Weka)
    • OCR (Tesseract)
  • Build/DevOps
    • Maven
    • Gradle
    • Jenkins
    • Docker
    • Bash
    • AWS
    • Kubernetes
    • Helm
  • Monitoring/Analysis
    • Graphite
    • Logstash
    • Kibana
    • Grafana
    • JMeter
  • Tools
    • Git/Git Flow
    • Github
    • IntelliJ IDEA
    • Eclipse
  • Mobile
    • Android
    • BLE scan

Programmiersprachen

Java
8 - 21
Kotlin
JavaScript
Python
Groovy

Datenbanken

PostgreSQL
Cassandra
MongoDB
MySQL
Oracle

Einsatzorte

Einsatzorte

Deutschland, Schweiz, Österreich
möglich

Projekte

Projekte

8 Monate
2024-08 - 2025-03

AVIS (Briefankündigung)

Senior Java Consultant (freelancer) Java SE 21 Kotlin 2 Spring Boot ...
Senior Java Consultant (freelancer)
  • Maintenance of backend services
  • Implementation of domain requirements and change requests
Java SE 21 Kotlin 2 Spring Boot Spring Security Spring Data JPA Hibernate PostgreSQL Gradle Github Actions Azure Kubernetes Helm Grafana Splunk
Deutsche Post IT Services GmbH
1 Jahr 6 Monate
2022-02 - 2023-07

Rebranding und Domain Migration

Senior Java Consultant (freelancer) Java SE 8-17 Kotlin Spring ...
Senior Java Consultant (freelancer)
  • Design and implementation of request routing based on changing domain requirements
  • Maintain and improve existing code base
  • Migration of legacy services to Kubernetes microservices (e.g. SEO sitemap service)
Java SE 8-17 Kotlin Spring Spring Boot Spring Cloud Gateway Hibernate MySQL Kafka Kubernetes Helm
Adevinta
1 Jahr 10 Monate
2020-03 - 2021-12

AVIS (Briefankündigung), GDPR (Löschkonzept)

Senior Java Consultant (freelancer) Java SE 8/11 Kotlin Spring Boot ...
Senior Java Consultant (freelancer)
  • Maintenance of backend services
  • Design and implementation of services related to digital letter announcement (AVIS)
  • Implementation of GDPR-related features
  • Sender address recognition on letter envelopes (OCR)
Java SE 8/11 Kotlin Spring Boot Spring Security Spring Data JPA Hibernate Oracle Groovy Spock framework Tesseract OCR OpenCV
Deutsche Post IT Services GmbH
6 Monate
2019-07 - 2019-12

Public search

Senior Java Consultant (freelancer) Java SE 11 Spring Boot Docker ...
Senior Java Consultant (freelancer)
  • Maintenance of backend services
Java SE 11 Spring Boot Docker Marathon
mobile.de
2 Jahre 1 Monat
2017-06 - 2019-06

Logistics, premium delivery

Senior Java Consultant (freelancer) Java SE 8 Spring Boot Spring Cloud/Netflix OSS ...
Senior Java Consultant (freelancer)
  • Design and maintenance of carrier service framework
  • Migration from legacy monolith to microservices on AWS/Kubernetes
  • End-to-end and integration tests
  • Redesign of document printing service
  • Design and implementation of return-on-demand service for premium customers
Java SE 8 Spring Boot Spring Cloud/Netflix OSS OAuth2 JPA Thymeleaf PostgreSQL Cassandra Docker AWS Kubernetes Kafka Maven Jenkins WireMock REST Assured JavaScript Node.js Express.js React (document service frontend) TypeScript OpenAPI 3
Zalando SE
3 Monate
2017-04 - 2017-06

juke.com

Senior Java Consultant (freelancer) Java SE 8 Spring Boot Spring Cloud/Netflix OSS ...
Senior Java Consultant (freelancer)
  • Backend maintenance
  • End-to-end and performance tests
  • Microservices prototype
Java SE 8 Spring Boot Spring Cloud/Netflix OSS Hibernate JPA Oracle Docker Kubernetes REST HATEOAS Spring OAuth2 Elasticsearch Kibana JMeter Maven Jenkins
Storecast GmbH
1 Monat
2017-03 - 2017-03

Non Disclosure Agreement

Senior Java Consultant (freelancer) Java SE 8 OAuth 2/OpenID Connect (Keycloak) Spring Boot ...
Senior Java Consultant (freelancer)
  • Design and implementation of Spring Boot Rest services and business components
  • Integration of external services
  • Security: data encryption, identity server with social login (Keycloak + Google, Facebook)
Java SE 8 OAuth 2/OpenID Connect (Keycloak) Spring Boot Hibernate JPA Swagger Tomcat PostgreSQL Maven Jenkins FinAPI
1 Jahr 7 Monate
2015-08 - 2017-02

Design and implementation of an IoT platform

Senior Java Consultant (freelancer) Java SE 7 and 8 PostgreSQL Hibernate ...
Senior Java Consultant (freelancer)
  • Design and implementation of an IoT platform
  • Processing of MQTT messages in Spark
    • Streaming
    • Storing in Cassandra
    • Geofencing
    • ?Movement and object relation detection
  • Code generation (Vorto)
  • Android app for recognition and management of BLE beacons
Java SE 7 and 8 PostgreSQL Hibernate JPA Cassandra OSGi (Felix) BND tools Internet-of-Things MQTT (RabbitMQ) Protobuf Rest services JSON ISO 11783 (ISOBUS) Big Data Lambda Architecture Spark Spark Streaming Mesos JAX-RS JCache/Hazelcast Spring MVC Spring Boot Maven Gradle Docker Jenkins Cucumber Swagger
365FarmNet GmbH
1 Jahr 5 Monate
2014-03 - 2015-07

Maintenance and development of the backend

Senior Java Consultant (freelancer) Java SE 7 8 Tomcat 7 ...
Senior Java Consultant (freelancer)
  • Maintenance and development of the backend in the commercial area
  • Voice controlled Android app prototype (vehicle search)
  • Dealer indexing and search based on Elasticsearch
Java SE 7 8 Tomcat 7 MySQL MongoDB Spring MVC Spring Boot Hibernate JPA Rabbit MQ Node.js jQuery Freemarker Graphite Elasticsearch Kibana Logstash Maven Jenkins Git
mobile.international GmbH
3 Monate
2013-10 - 2013-12

Produktionsstraße (project line)

Java Consultant (freelancer) Java EE 5 WebSphere 7 Spring ...
Java Consultant (freelancer)
  • Compilation of guidelines for uniform and consistent Java development and documentation across all projects
  • Extraction of software patterns from successful solutions of common design and implementation problems; coding of example projects illustrating the patterns
Java EE 5 WebSphere 7 Spring Spring Batch JPA Oracle Checkstyle Maven Jenkins Git
KfW Bankengruppe, Berlin
1 Jahr
2012-10 - 2013-09

MyVideo

Java Consultant (freelancer) Java Python PostgreSQL ...
Java Consultant (freelancer)
  • Enhancement of premium content import and synchronization jobs (Python)
  • Customized site search with Solr: schema definition, data import, deployment, tuning, monitoring, spellcheck, boosting
  • Data synchronization between legacy database and Solr
  • Build and Deployment of the application artifacts (DevOps)
Java Python PostgreSQL PL/pgSQL CouchDB Groovy Grails GORM Spring Guava JSF JPA Hibernate Solr Maven Jenkins Rex Tomcat Redis HornetQ Git
Magic Internet GmbH, Berlin
1 Monat
2012-09 - 2012-09

Friendsurance

Java Consultant (freelancer) Spring Guava Git ...
Java Consultant (freelancer)
  • Design and implementation of a module for determining the insurance demand of a user
  • Cleanup/ refactoring in the back-end code: JPA mappings, caching etc.
  • Build and deployment of application artifacts (DevOps)
Spring Guava Git Liquibase Hibernate JPA PostgreSQL PL/pgSQL Maven Jenkins Tomcat
Alecto GmbH, Berlin (Germany)
1 Jahr 1 Monat
2011-08 - 2012-08

Design and implementation of an internal search engine

Java Consultant (freelancer) Lucene/Solr Maven Machine Learning (Weka) ...
Java Consultant (freelancer)
  • Design and implementation of an internal search engine for the online shop
  • Query classification
  • Article classification based on a taxonomy of manually constructed and machine-learned concepts
  • Spellcheck
  • Suggestions
  • Search dashboard, statistics, and tools
Lucene/Solr Maven Machine Learning (Weka) XStream jQuery PostgreSQL PL/pgSQL
Zalando GmbH, Berlin (Germany)
7 Monate
2011-01 - 2011-07

Flirt Fair

Java Consultant (freelancer) JAX RS (Apache CXF) JMS (ActiveMQ) Spring ...
Java Consultant (freelancer)
  • Conversion/ transformation of an existing code base to the newest enterprise standards based on Spring and JPA
  • Overall architecture design, implementation, tests
  • Infrastructure: Job scheduling, messaging, integration tests, build, CI
  • Data migration
JAX RS (Apache CXF) JMS (ActiveMQ) Spring Hibernate JPA Build/CI: Maven Jenkins Tomcat PostgreSQL PL/pgSQL
Digital Performance GmbH, Berlin (Germany)
3 Jahre 4 Monate
2007-09 - 2010-12

Smeet - 3D communication platform

Senior Java Developer (full-time employee) Spring Hibernate Tomcat ...
Senior Java Developer (full-time employee)
  • Design and implementation of numerous modules:
    • Telephony: Java controller providing access to telephone exchange (Asterisk) for Flash clients
    • Video screen: Java controller for synchronous display of YouTube videos in Flash clients featuring scheduling and play lists
    • Billing
    • Persistent tasks for asynchronous execution
    • Generation of DTO objects and boilerplate code using an XML model description (Groovy)
    • Full text search with Apache Lucene and Solr
  • Build and Continuous Integration management:
    • deployment and extension of external tools (Ant, Ivy, Hudson)
    • maintenance and adaptation to changing needs
  • Performance and scalability:
    • Deployment and adaptation of external tools: Memcached, ZooKeeper, Protocol Buffers
    • Room assingnment strategy: load-balanced room service assignment
    • Room cloning strategy: load-balanced room instance management
    • Analysis and optimization of database access
    • Sharding
  • Quality assurance and monitoring
    • Infrastructure for unit, integration and database tests
    • Integration of software metrics into the build and CI process
    • Design and implementation of a tool for systematic server log analysis and JMX monitoring
Spring Hibernate Tomcat MySQL JMS (ActiveMQ) Spring MVC BlazeDS JUnit EasyMock Spring test utilities Eclipse IDEA Visual Paradigm (UML)
Smeet Communications GmbH, Berlin (Germany)
1 Jahr 2 Monate
2006-07 - 2007-08

iTLS 2 (internal transport guidance system - transport order management, vehicle management, transport route optimization)

J2EE Consultant
J2EE Consultant
Design and implementation of the web-based control dashboard
  • HTML, JavaScript/AJAX on the client side
  • JSF, JSP, Spring, Hibernate, JMS, EJB, WebSphere, JBoss, Oracle on the server side
  • Development of JavaScript and JSF components
  • Development of tools and frameworks enabling comfortable and efficient programming model
  • Requirement analysis, design and prototyping of new subsystems
Volkswagen AG, Wolfsburg (Germany)
5 Monate
2006-02 - 2006-06

Customer portal/ Online shop

Senior J2EE Developer
Senior J2EE Developer
  • Design and implementation of EJB and Spring components and Web Services using JBoss as application server
  • Data persistence using Hibernate and Oracle
  • Modularization of the project structure
  • Build management using Ant/Ivy, then replaced with Maven
  • Unit testing; introduction of mock-based testing using EasyMock
O2 (Germany) GmbH & Co. OHG, München (Germany)
3 Monate
2005-11 - 2006-01

SPDB v2.0 (Research and Development Reporting Database)

J2EE Consultant (freelancer)
J2EE Consultant (freelancer)
  • Design and implementation of Spring components:
    • Notification system
    • User and project management
    • Administration tools
    • Role-based access control system
  • Extension and adaptation of the domain model
  • Implementation of the persistence layer using JDBC and Oracle
  • Implementation and performance tuning of a diff algorithm for text version comparison
Vodafone Terenci GmbH, Ratingen (Germany)
8 Monate
2005-03 - 2005-10

Jeceira (Open Source implementation of JSR 170 - Java Content Repository)

Team Leader/ Architect (full-time employee)
Team Leader/ Architect (full-time employee)
  • Requirement analysis, design, task coordination, documentation
  • Implementation of the base types and structures
  • Persistence layer using JDBC
  • XML import/export module
  • Implementation of the access control
  • Integration with Magnolia (open source CMS) as a use case study
Aparzev GmbH, Berlin (Germany)
1 Jahr 7 Monate
2003-08 - 2005-02

Marketing Server (Integration of an ERP system into an online product catalog and Internet shops)

J2EE Developer/ Architect
J2EE Developer/ Architect
  • Time scheduled import of XML-based data from the ERP system into the online product catalog
  • Data replication to distribution partner shops using XML-RPC
  • Full text search with Apache Lucene
  • Design and implementation of hot-deployment module system
  • Tests, optimization, documentation
B.Braun Melsungen AG, Melsungen (Germany)
1 Jahr 3 Monate
2002-02 - 2003-04

Cosmodate (Online Dating Service)

PHP Developer (part-time employee at trimfab - internet mediagroup)
PHP Developer (part-time employee at trimfab - internet mediagroup)
  • Management of users and multimedia data
  • Profile matching
  • Online payment
  • Chat system
Inlifemedia, Berlin (Germany)
11 Monate
2001-03 - 2002-01

trimCMS

PHP Developer (internship, then part-time employee)
PHP Developer (internship, then part-time employee)
  • Management of content and templates in MySQL
  • User management and access control
  • Workflow engine
  • Time controlled content activation
  • Online help
trimfab - internet mediagroup, Berlin (Germany)
7 Monate
2000-08 - 2001-02

Relaunch of official web sites of some German soccer clubs

PHP Developer (internship)
PHP Developer (internship)
Implementation of parts of a Live Ticker CMS
  • Content persistence in MySQL
  • User and role management
  • Workflow
Altus Media GmbH, Berlin (Germany)

Aus- und Weiterbildung

Aus- und Weiterbildung

5 Jahre 1 Monat
2000-10 - 2005-10

Study - Computer Science and Mathematics

Intermediate examination, Free University Berlin (Germany)
Intermediate examination
Free University Berlin (Germany)
3 Jahre 6 Monate
1997-01 - 2000-06

Abitur

Victor Klemperer College, Berlin (Germany)
Victor Klemperer College, Berlin (Germany)
9 Jahre 10 Monate
1976-09 - 1986-06

Attestation

School No. 54 in Samara (Russia)
School No. 54 in Samara (Russia)

Kompetenzen

Kompetenzen

Top-Skills

Java Kotlin Spring Boot Microservices REST PostgreSQL Oracle

Produkte / Standards / Erfahrungen / Methoden

  • Architectures
    • Microservices
    • Lambda Architecture
  • Web/Enterprise
    • Spring
    • Spring Boot
    • Hibernate
    • JPA
    • JEE 5-7
    • Grails
    • Node.js
    • REST
    • HATEOAS
    • Swagger
  • Data Processing/Messaging
    • Spark
    • Elasticsearch
    • Solr
    • RabbitMQ
    • ActiveMQ
    • Kafka
  • Security
    • OAuth 2
    • OpenID Connect
    • Keycloak
  • Machine Learning
    • Supervised Classification (Weka)
    • OCR (Tesseract)
  • Build/DevOps
    • Maven
    • Gradle
    • Jenkins
    • Docker
    • Bash
    • AWS
    • Kubernetes
    • Helm
  • Monitoring/Analysis
    • Graphite
    • Logstash
    • Kibana
    • Grafana
    • JMeter
  • Tools
    • Git/Git Flow
    • Github
    • IntelliJ IDEA
    • Eclipse
  • Mobile
    • Android
    • BLE scan

Programmiersprachen

Java
8 - 21
Kotlin
JavaScript
Python
Groovy

Datenbanken

PostgreSQL
Cassandra
MongoDB
MySQL
Oracle

Vertrauen Sie auf Randstad

Im Bereich Freelancing
Im Bereich Arbeitnehmerüberlassung / Personalvermittlung

Fragen?

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

Das Freelancer-Portal

Direktester geht's nicht! Ganz einfach Freelancer finden und direkt Kontakt aufnehmen.