Java Scalability + Performance Spezialist ? Entwicklung von hoch skalierbaren, zuverlässigen und wartbaren Java-Backend-Anwendungen
Aktualisiert am 18.10.2024
Profil
Freiberufler / Selbstständiger
Remote-Arbeit
Verfügbar ab: 01.02.2025
Verfügbar zu: 100%
davon vor Ort: 10%
Java
Java EE
Spring
TDD
Clean Code
MySQL
PostgreSQL
Hibernate
JPA
Continuous Integration
Extreme Programming
JUnit
SonarQube
Checkstyle
Git
TestNG
Spring Core
Spring MVC
Spring DI
Apache Tomcat
Java 17
Java 11
Java 8
Deutsch
Muttersprache
Englisch
Verhandlungssicher
Französisch
Fortgeschritten
Spanisch
Grundkenntnisse

Einsatzorte

Einsatzorte

Berlin (+20km)
möglich

Projekte

Projekte

5 Jahre 4 Monate
2019-08 - heute

Next Generation Provisioning

Java Scalability + Performance Spezialist Java Java 11 Java EE ...
Java Scalability + Performance Spezialist
  • Coaching and training for scalability and performance optimization of Java EE backends and REST APIs for provisioning of virtual IaaS infrastructure

  • Under my guidance, the performance under load was improved by factor 50

  • Guided the teams conceptualizing the migration to a microservice architecture

  • Supporting the implementation of microservices with Quarkus 2.0, Java 16, and GitHub actions for build automation

  • Designed the next evolutionary stage of the company?s public REST API (?IONOS Cloud API?)

  • Planned and implemented zero downtime deployment for the legacy monolith

Java Java 11 Java EE Glassfish Java 17 JPA Hibernate EclipseLink PostgreSQL Redis Git Continuous Integration Clean Code TDD Maven Payara MicroProfile Quarkus Infinispan JWT RBAC Security (MP-JWT) Docker Kubernetes Kustomize Helm Traefik
IONOS SE
Berlin
5 Jahre 4 Monate
2019-08 - heute

Migration of the website

Java Scalability and Performance Specialist Java Spring Spring Core ...
Java Scalability and Performance Specialist
  • Migration of the website

  • Adoption of the content management system to changed SEO requirements and updated third-party APIs

  • Implementing new features for the portal

  • Moving the build automation from Jenkins to GitHub Actions

Java Spring Spring Core Spring MVC Spring DI Java 17 Java 11 Hibernate JPA Apache Tomcat Maven Git Continuous Integration Clean Code TDD SonarQube PMD Checkstyle FindBugs MySQL Spring Boot Spring Cloud RxJava Elasticsearch Filebeat Kibana Tomcat Kubernetes Docker
on request
Berlin
6 Jahre 2 Monate
2018-10 - heute

video tutorials / articles

  • Regularly publishing articles about Java programming, algorithms and data structures

  • Published several video tutorials

on request

Aus- und Weiterbildung

Aus- und Weiterbildung

4 Jahre 4 Monate
1994-10 - 1999-01

Computer Science

Diplom-Informatiker (corresponds to a Master of Science) with distinction, Technical University of Ilmenau
Diplom-Informatiker (corresponds to a Master of Science) with distinction
Technical University of Ilmenau
  • practical computer science

  • algorithms and data structures

  • database systems

Kompetenzen

Kompetenzen

Top-Skills

Java Java EE Spring TDD Clean Code MySQL PostgreSQL Hibernate JPA Continuous Integration Extreme Programming JUnit SonarQube Checkstyle Git TestNG Spring Core Spring MVC Spring DI Apache Tomcat Java 17 Java 11 Java 8

Produkte / Standards / Erfahrungen / Methoden

Profile

  • When systems grow from thousands to millions (or billions) of users and transactions, they often reach their scalability limits

  • Even experienced developers find it challenging to eliminate the resulting performance bottlenecks. Constant demands for new features and limited time don?t leave room for building the skills required to design architecture and code for massive growth

  • This is where I have my field of expertise ? as a developer and coach

  • Having over two decades of experience in scalable Java enterprise applications ? from monoliths to complex microservice architectures ? and with a focus on advanced topics such as concurrency, reflection, the Java memory model, and garbage collection ? I will support and coach your teams to push them beyond their limits

  • With my background as founder and CTO of several start-ups and SMEs, I always strive to understand requirements from a business perspective As a team lead and freelancer, I have led and supported large corporate teams working on enterprise-level applications

This Is What I Can Do For You

Development

  • I will help you find solutions where others are stuck

  • I work with your developer teams, supporting them in solving performance and scalability issues

  • If you wish, I get a picture of your developers? skills in pair programming and prepare coaching and training tailored to your organization

Coaching

  • I will coach your teams individually and on target

  • In one-on-one sessions or small groups, I analyze your teams? strengths and weaknesses in light of your company?s tasks

  • Together we turn the weaknesses into strengths

  • Optionally, I prepare training courses for your entire organization

Courses

  • I will bring your employees up to date on the latest Java technology

  • Let me teach your teams how to work efficiently with streams and lambdas and how to do concurrency the right way

  • I?ll train your teams on the new language features released every six months, allowing them to code even faster

  • Choose from my courses, or let me design customized training for your teams

Main Areas of Expertise

Advanced Java

  • New language features (currently Java 16: Pattern Matching for instanceof, Records)

  • Streams, Lambdas

  • Collections framework incl. queues, deques, concurrent collections

  • Advanced topics: Concurrency, Performance, Reflection, Java Memory Model, Garbage Collection

Microservices and Enterprise Applications

  • Java EE / Jakarta EE / MicroProfile (Glassfish, Payara, Quarkus)

  • Spring Framework (Spring Boot, Spring Cloud, Spring Data)

  • Providing and connecting to REST APIs (+ GraphQL)

  • Integration with RDBMs such as MySQL, PostgreSQL with JPA, Hibernate, Panache, EclipseLink

Code Quality

  • Clean code (SOLID principle)

  • Design patterns

  • Test-driven development (JUnit, TestNG, AssertJ, Hamcrest, Mockito, RestAssured, WireMock, Testcontainers, Cucumber)

  • Static code analysis with PMD, FindBugs / SpotBugs, Checkstyle, SonarQube / SonarCloud / SonarLint, sshgit, Trivy

I?m Passionate About

  • complex problem solving with attention to detail.

  • surprising other developers with new approaches to solutions, inspiring and enabling them to create elegant, intuitive, efficient, and maintainable code themselves.

  • the continuous expansion of my boundaries, knowledge, and skills ? also in other areas of life like entrepreneurship, marketing, productivity, health, and personality development

Programmiersprachen

Java
Experte

Einsatzorte

Einsatzorte

Berlin (+20km)
möglich

Projekte

Projekte

5 Jahre 4 Monate
2019-08 - heute

Next Generation Provisioning

Java Scalability + Performance Spezialist Java Java 11 Java EE ...
Java Scalability + Performance Spezialist
  • Coaching and training for scalability and performance optimization of Java EE backends and REST APIs for provisioning of virtual IaaS infrastructure

  • Under my guidance, the performance under load was improved by factor 50

  • Guided the teams conceptualizing the migration to a microservice architecture

  • Supporting the implementation of microservices with Quarkus 2.0, Java 16, and GitHub actions for build automation

  • Designed the next evolutionary stage of the company?s public REST API (?IONOS Cloud API?)

  • Planned and implemented zero downtime deployment for the legacy monolith

Java Java 11 Java EE Glassfish Java 17 JPA Hibernate EclipseLink PostgreSQL Redis Git Continuous Integration Clean Code TDD Maven Payara MicroProfile Quarkus Infinispan JWT RBAC Security (MP-JWT) Docker Kubernetes Kustomize Helm Traefik
IONOS SE
Berlin
5 Jahre 4 Monate
2019-08 - heute

Migration of the website

Java Scalability and Performance Specialist Java Spring Spring Core ...
Java Scalability and Performance Specialist
  • Migration of the website

  • Adoption of the content management system to changed SEO requirements and updated third-party APIs

  • Implementing new features for the portal

  • Moving the build automation from Jenkins to GitHub Actions

Java Spring Spring Core Spring MVC Spring DI Java 17 Java 11 Hibernate JPA Apache Tomcat Maven Git Continuous Integration Clean Code TDD SonarQube PMD Checkstyle FindBugs MySQL Spring Boot Spring Cloud RxJava Elasticsearch Filebeat Kibana Tomcat Kubernetes Docker
on request
Berlin
6 Jahre 2 Monate
2018-10 - heute

video tutorials / articles

  • Regularly publishing articles about Java programming, algorithms and data structures

  • Published several video tutorials

on request

Aus- und Weiterbildung

Aus- und Weiterbildung

4 Jahre 4 Monate
1994-10 - 1999-01

Computer Science

Diplom-Informatiker (corresponds to a Master of Science) with distinction, Technical University of Ilmenau
Diplom-Informatiker (corresponds to a Master of Science) with distinction
Technical University of Ilmenau
  • practical computer science

  • algorithms and data structures

  • database systems

Kompetenzen

Kompetenzen

Top-Skills

Java Java EE Spring TDD Clean Code MySQL PostgreSQL Hibernate JPA Continuous Integration Extreme Programming JUnit SonarQube Checkstyle Git TestNG Spring Core Spring MVC Spring DI Apache Tomcat Java 17 Java 11 Java 8

Produkte / Standards / Erfahrungen / Methoden

Profile

  • When systems grow from thousands to millions (or billions) of users and transactions, they often reach their scalability limits

  • Even experienced developers find it challenging to eliminate the resulting performance bottlenecks. Constant demands for new features and limited time don?t leave room for building the skills required to design architecture and code for massive growth

  • This is where I have my field of expertise ? as a developer and coach

  • Having over two decades of experience in scalable Java enterprise applications ? from monoliths to complex microservice architectures ? and with a focus on advanced topics such as concurrency, reflection, the Java memory model, and garbage collection ? I will support and coach your teams to push them beyond their limits

  • With my background as founder and CTO of several start-ups and SMEs, I always strive to understand requirements from a business perspective As a team lead and freelancer, I have led and supported large corporate teams working on enterprise-level applications

This Is What I Can Do For You

Development

  • I will help you find solutions where others are stuck

  • I work with your developer teams, supporting them in solving performance and scalability issues

  • If you wish, I get a picture of your developers? skills in pair programming and prepare coaching and training tailored to your organization

Coaching

  • I will coach your teams individually and on target

  • In one-on-one sessions or small groups, I analyze your teams? strengths and weaknesses in light of your company?s tasks

  • Together we turn the weaknesses into strengths

  • Optionally, I prepare training courses for your entire organization

Courses

  • I will bring your employees up to date on the latest Java technology

  • Let me teach your teams how to work efficiently with streams and lambdas and how to do concurrency the right way

  • I?ll train your teams on the new language features released every six months, allowing them to code even faster

  • Choose from my courses, or let me design customized training for your teams

Main Areas of Expertise

Advanced Java

  • New language features (currently Java 16: Pattern Matching for instanceof, Records)

  • Streams, Lambdas

  • Collections framework incl. queues, deques, concurrent collections

  • Advanced topics: Concurrency, Performance, Reflection, Java Memory Model, Garbage Collection

Microservices and Enterprise Applications

  • Java EE / Jakarta EE / MicroProfile (Glassfish, Payara, Quarkus)

  • Spring Framework (Spring Boot, Spring Cloud, Spring Data)

  • Providing and connecting to REST APIs (+ GraphQL)

  • Integration with RDBMs such as MySQL, PostgreSQL with JPA, Hibernate, Panache, EclipseLink

Code Quality

  • Clean code (SOLID principle)

  • Design patterns

  • Test-driven development (JUnit, TestNG, AssertJ, Hamcrest, Mockito, RestAssured, WireMock, Testcontainers, Cucumber)

  • Static code analysis with PMD, FindBugs / SpotBugs, Checkstyle, SonarQube / SonarCloud / SonarLint, sshgit, Trivy

I?m Passionate About

  • complex problem solving with attention to detail.

  • surprising other developers with new approaches to solutions, inspiring and enabling them to create elegant, intuitive, efficient, and maintainable code themselves.

  • the continuous expansion of my boundaries, knowledge, and skills ? also in other areas of life like entrepreneurship, marketing, productivity, health, and personality development

Programmiersprachen

Java
Experte

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.