Java Programmierer. Multithreading. Codequalität. Design Patterns. API-Design.
Aktualisiert am 15.04.2023
Profil
Freiberufler / Selbstständiger
Remote-Arbeit
Verfügbar ab: 18.12.2022
Verfügbar zu: 80%
davon vor Ort: 0%
Java SE Experte
Code Quality
Multithreading
Git
Maven
Netty
JVM Benchmarking
API Design
Refactoring
Language Architecture
JUnit
Performance
Server
Back-End
Domain Driven Design
Trainer
Eclipse
IntelliJ
Linux
Windows
Android
Java
Bytecode
Deutsch
Muttersprache
Englisch
Verhandlungssicher

Einsatzorte

Einsatzorte

Saarbrücken (+500km)
Deutschland, Schweiz, Österreich

About me:

Creating realtime client-/server applications and advanced Java back-ends.

Also teaching others on doing this.

möglich

Projekte

Projekte

1 Monat
2022-11 - 2022-11

HTTP Server als REST-API from scratch

Software Entwickler Java Multithreading HTTP ...
Software Entwickler

Für einen Kunden die Entwicklung eines leichtgewichtigen HTTP-Webserver from scratch inklusive einer einer Rest-API als Endpunkt umgesetzt mit ausschließlich Java SE zum Zweck einer remoten Serversteuerung über ein Webpanel.

Java Multithreading HTTP TCP/IP REST
Internet
1 Monat
2022-10 - 2022-10

Overhaul eines Telegram-Bot

Software Entwickler Java Decompilierung Bytecode ...
Software Entwickler

Für einen Kunden die Erweiterung eines Telegram-Bot zur remoten Serversteuerung. Mit der Besonderheit, dass der Source-code verloren ging, weshalb die Jar decompiliert und neu aufgearbeitet werden musste, bevor die eigentlichen Funktionen, Bugfixes, etc. eingebaut werden konnten.

Java Decompilierung Bytecode TCP/IP Maven
Internet
1 Jahr 9 Monate
2021-02 - 2022-10

DFormatter Precompiler

Lead Programmer Java Git Maven ...
Lead Programmer

The project is a precompiler for the Denizen programming language and used on production systems.
It transforms files written in a custom syntax to a standard syntax in an asynchronous way.

Check out the sourcode: https://github.com/BloodEko/Formatter

Java Git Maven JUnit Multithreading
1 Jahr 6 Monate
2021-03 - 2022-08

Towns

Lead Programmer Java Git JUnit ...
Lead Programmer

  • Towns is an enterprise region management system for minecraft developed by me personally. It allows users to create towns and and upgrade with tons of features like renting of subregions, voting, playtime systems, banking facilities, chats and much more
  • The project counts 25.000+ lines of code all well documented and structurized
  • This led me to a lot of research on how design a clean architecture for such large systems, with many services, UI systems and database connectors
  • To takle complexity at the heart of software

Java Git JUnit API Design Architekturmanagement Performance Engineering Maven
2 Jahre 5 Monate
2020-02 - 2022-06

WeBrush

Lead Programmer Java Git Maven ...
Lead Programmer

  • WeBrush is a 3D voxel-terrain-editor for minecraft developed by me personally
  • The software is public and has 500+ downloads currently
  • Check out the project: https://www.spigotmc.org/resources/webrush.75646/

Java Git Maven Spigot
3 Monate
2022-03 - 2022-05

Ekochat

Lead Programmer Java Android Linux ...
Lead Programmer

  • Ekochat was a cross-platform chat app developed by me personally
  • This included a gui-desktop-app, an android app and a tcp-server which served as backend
  • With esentially all components written from scratch
  • There were plans to upgrade it to a 2D scross-platform MMO
  • As the android game-client and server/networking technique were already working
  • But the plans for the MMO were cancelled in favor of other projects.

Java Android Linux Windows API Design Java Concurrency Performance Engineering TCP/IP Netty Maven Gradle JUnit Networking Kryo
2 Jahre 4 Monate
2018-08 - 2020-11

Ekonizen Programming Language

Lead Programmer Java Git Maven ...
Lead Programmer

  •  The Ekonizen project was a high-performance programming language for minecraft implemented by me personally in Java
  • It lead me to research in detail how to write code that runs on the JVM at maximum speed
  • Making beaningful bechmars, taking bytecode optimizations, GC and other details in mind

Java Git Maven Windows Yaml JVM Optimizations Java Performance Engineering
4 Jahre 2 Monate
2015-07 - 2019-08

Denizen Programming language

Scripter, Contributor, Power-user Java DenizenScript Git
Scripter, Contributor, Power-user

One of the Top-10 active users of the Denizen Programming language, proposing and contributing changes to the language itself with experience gained from real production systems.

Denizen
Java DenizenScript Git
1 Jahr 7 Monate
2018-01 - 2019-07

Adventure-3

Lead Programmer & DevOps Linux DenizenScript Java ...
Lead Programmer & DevOps

  • This was the 3rd MMO adventure I created with the help of of small team
  • Me designing and programming all 80+ quests individually, the npcs and their dialogues as well as programming or setting up all other required technical systems
  • The project was then later released in coorperation with a gaming network with 300.000+ registered users and played by multiple thousand users. Where my role was leading the event, providing technical support and bugfixing.
  • Total Lines of code: 23.000+

Linux DenizenScript Java Notepad++ FileZilla Spigot
7 Monate
2017-07 - 2018-01

Adventure-2

Lead Programmer & DevOps Linux DenizenScript Spigot ...
Lead Programmer & DevOps

  • This was the 2rd MMO adventure I created with the help of of small team
  • Me designing and programming all 40+ quests individually, the npcs and their dialogues as well as programming or setting up all other required technical systems
  • The project was then later released in coorperation with a gaming network with 100.000+ registered users.
  • Here my role was to manage the project, rent and administrate the linux machine, setting up the server and fixing problems during production

Linux DenizenScript Spigot Notepad++ FileZilla
11 Monate
2016-08 - 2017-06

Adventure-1

Lead Programmer & DevOps Linux DenizenScript Spigot ...
Lead Programmer & DevOps

  • This was the first MMO adventure I created by me completely alone
  • Me designing a concept, creating the gameworld and programming 20+ quests individually, the npcs and writing their dialogues
  • As well as setting up all other technical aspects
  • The project was then later released in coorperation with a gaming network with 100.000+ registered users.
  • Here my role was to manage the project, rent and administrate the linux machine, setting up the server and fixing problems during production

Linux DenizenScript Spigot Notepad++ FileZilla

Aus- und Weiterbildung

Aus- und Weiterbildung

1 Monat
2022-10 - 2022-10

Research: Java Concurrency API implementation

(Author: Oracle)
(Author: Oracle)

Stuying the implementation of the Java Concurrency API in depth. 

10 Monate
2022-01 - 2022-10

Buch: Java Concurrency in Practive

(Author: Brian Goetz - Java concurrency architect)
(Author: Brian Goetz - Java concurrency architect)

Studying multithreading, concurrency and the java-memory-model in depth.

5 Monate
2021-08 - 2021-12

Awarded: Top Helper

Together Java Discord
Together Java Discord

Entering the hall of fame as 1 of the 10 most helpful programmers for the months november/october on the largest Java Discord forum with 24.000+ members.

By teaching people on all sorts of Java related problems.

5 Monate
2021-02 - 2021-06

Research: Enterprise Application Architecture

(Author: Matin Fowler - Enterprise Architect)
(Author: Matin Fowler - Enterprise Architect)

Reading many of the articles written by Matin Fowler on ThoughtWorks about Enterprise design, refactoring and code quality.

5 Monate
2021-01 - 2021-05

Buch: Effective Java

(Author: Joshua Bloch - Java language architect)
(Author: Joshua Bloch - Java language architect)

A book about Java code quality and API design.

1 Monat
2021-01 - 2021-01

Research: Java Performance Engineering

(Author: O'Reilly - JVM Design)
(Author: O'Reilly - JVM Design)

Studying JVM internals and optimizations.

9 Monate
2018-05 - 2019-01

Course: Introduction to Computer Science using Java

(Author: Bradley Kjell - Central Connecticut State University)
(Author: Bradley Kjell - Central Connecticut State University)

The basics of computer science and Java syntax.

1 Jahr 1 Monat
2017-01 - 2018-01

Buch: Java ist auch eine Insel

(Author: Rheinwerk Verlag)
(Author: Rheinwerk Verlag)

Kapitel 1-6.

1 Jahr 1 Monat
2016-01 - 2017-01

Buch: Java from Zero 2 Hero

(Author: Dirk Louis)
(Author: Dirk Louis)

An introduction to Java.

Position

Position

  • Software-Entwicklung / Programmierung
  • Coaching / Schulung / Training

Kompetenzen

Kompetenzen

Top-Skills

Java SE Experte Code Quality Multithreading Git Maven Netty JVM Benchmarking API Design Refactoring Language Architecture JUnit Performance Server Back-End Domain Driven Design Trainer Eclipse IntelliJ Linux Windows Android Java Bytecode

Betriebssysteme

Linux
Fortgeschritten
Windows
Fortgeschritten
Android
Basics

Programmiersprachen

Java
Experte
C
Basics
Bash
Basics
Ekonizen
Experte
DenizenScript
Experte

Datenbanken

Flatfile/Binary
Experte
YAML
Experte
SQL
Basics

Datenkommunikation

Binary
Fortgeschritten
REST
Fortgeschritten
HTTP
Fortgeschritten
Kryo
Fortgeschritten
Java IO
Experte
Java NIO
Fortgeschritten
Netty
Fortgeschritten

Design / Entwicklung / Konstruktion

Code Review
Experte
API Design
Experte
Multithreading
Experte
Design Patterns
Experte
Refactoring
Fortgeschritten
Enterprise Architecture
Fortgeschritten
Domain Driven Design
Fortgeschritten

Branchen

Branchen

Gaming backends and realtime server applications.

Einsatzorte

Einsatzorte

Saarbrücken (+500km)
Deutschland, Schweiz, Österreich

About me:

Creating realtime client-/server applications and advanced Java back-ends.

Also teaching others on doing this.

möglich

Projekte

Projekte

1 Monat
2022-11 - 2022-11

HTTP Server als REST-API from scratch

Software Entwickler Java Multithreading HTTP ...
Software Entwickler

Für einen Kunden die Entwicklung eines leichtgewichtigen HTTP-Webserver from scratch inklusive einer einer Rest-API als Endpunkt umgesetzt mit ausschließlich Java SE zum Zweck einer remoten Serversteuerung über ein Webpanel.

Java Multithreading HTTP TCP/IP REST
Internet
1 Monat
2022-10 - 2022-10

Overhaul eines Telegram-Bot

Software Entwickler Java Decompilierung Bytecode ...
Software Entwickler

Für einen Kunden die Erweiterung eines Telegram-Bot zur remoten Serversteuerung. Mit der Besonderheit, dass der Source-code verloren ging, weshalb die Jar decompiliert und neu aufgearbeitet werden musste, bevor die eigentlichen Funktionen, Bugfixes, etc. eingebaut werden konnten.

Java Decompilierung Bytecode TCP/IP Maven
Internet
1 Jahr 9 Monate
2021-02 - 2022-10

DFormatter Precompiler

Lead Programmer Java Git Maven ...
Lead Programmer

The project is a precompiler for the Denizen programming language and used on production systems.
It transforms files written in a custom syntax to a standard syntax in an asynchronous way.

Check out the sourcode: https://github.com/BloodEko/Formatter

Java Git Maven JUnit Multithreading
1 Jahr 6 Monate
2021-03 - 2022-08

Towns

Lead Programmer Java Git JUnit ...
Lead Programmer

  • Towns is an enterprise region management system for minecraft developed by me personally. It allows users to create towns and and upgrade with tons of features like renting of subregions, voting, playtime systems, banking facilities, chats and much more
  • The project counts 25.000+ lines of code all well documented and structurized
  • This led me to a lot of research on how design a clean architecture for such large systems, with many services, UI systems and database connectors
  • To takle complexity at the heart of software

Java Git JUnit API Design Architekturmanagement Performance Engineering Maven
2 Jahre 5 Monate
2020-02 - 2022-06

WeBrush

Lead Programmer Java Git Maven ...
Lead Programmer

  • WeBrush is a 3D voxel-terrain-editor for minecraft developed by me personally
  • The software is public and has 500+ downloads currently
  • Check out the project: https://www.spigotmc.org/resources/webrush.75646/

Java Git Maven Spigot
3 Monate
2022-03 - 2022-05

Ekochat

Lead Programmer Java Android Linux ...
Lead Programmer

  • Ekochat was a cross-platform chat app developed by me personally
  • This included a gui-desktop-app, an android app and a tcp-server which served as backend
  • With esentially all components written from scratch
  • There were plans to upgrade it to a 2D scross-platform MMO
  • As the android game-client and server/networking technique were already working
  • But the plans for the MMO were cancelled in favor of other projects.

Java Android Linux Windows API Design Java Concurrency Performance Engineering TCP/IP Netty Maven Gradle JUnit Networking Kryo
2 Jahre 4 Monate
2018-08 - 2020-11

Ekonizen Programming Language

Lead Programmer Java Git Maven ...
Lead Programmer

  •  The Ekonizen project was a high-performance programming language for minecraft implemented by me personally in Java
  • It lead me to research in detail how to write code that runs on the JVM at maximum speed
  • Making beaningful bechmars, taking bytecode optimizations, GC and other details in mind

Java Git Maven Windows Yaml JVM Optimizations Java Performance Engineering
4 Jahre 2 Monate
2015-07 - 2019-08

Denizen Programming language

Scripter, Contributor, Power-user Java DenizenScript Git
Scripter, Contributor, Power-user

One of the Top-10 active users of the Denizen Programming language, proposing and contributing changes to the language itself with experience gained from real production systems.

Denizen
Java DenizenScript Git
1 Jahr 7 Monate
2018-01 - 2019-07

Adventure-3

Lead Programmer & DevOps Linux DenizenScript Java ...
Lead Programmer & DevOps

  • This was the 3rd MMO adventure I created with the help of of small team
  • Me designing and programming all 80+ quests individually, the npcs and their dialogues as well as programming or setting up all other required technical systems
  • The project was then later released in coorperation with a gaming network with 300.000+ registered users and played by multiple thousand users. Where my role was leading the event, providing technical support and bugfixing.
  • Total Lines of code: 23.000+

Linux DenizenScript Java Notepad++ FileZilla Spigot
7 Monate
2017-07 - 2018-01

Adventure-2

Lead Programmer & DevOps Linux DenizenScript Spigot ...
Lead Programmer & DevOps

  • This was the 2rd MMO adventure I created with the help of of small team
  • Me designing and programming all 40+ quests individually, the npcs and their dialogues as well as programming or setting up all other required technical systems
  • The project was then later released in coorperation with a gaming network with 100.000+ registered users.
  • Here my role was to manage the project, rent and administrate the linux machine, setting up the server and fixing problems during production

Linux DenizenScript Spigot Notepad++ FileZilla
11 Monate
2016-08 - 2017-06

Adventure-1

Lead Programmer & DevOps Linux DenizenScript Spigot ...
Lead Programmer & DevOps

  • This was the first MMO adventure I created by me completely alone
  • Me designing a concept, creating the gameworld and programming 20+ quests individually, the npcs and writing their dialogues
  • As well as setting up all other technical aspects
  • The project was then later released in coorperation with a gaming network with 100.000+ registered users.
  • Here my role was to manage the project, rent and administrate the linux machine, setting up the server and fixing problems during production

Linux DenizenScript Spigot Notepad++ FileZilla

Aus- und Weiterbildung

Aus- und Weiterbildung

1 Monat
2022-10 - 2022-10

Research: Java Concurrency API implementation

(Author: Oracle)
(Author: Oracle)

Stuying the implementation of the Java Concurrency API in depth. 

10 Monate
2022-01 - 2022-10

Buch: Java Concurrency in Practive

(Author: Brian Goetz - Java concurrency architect)
(Author: Brian Goetz - Java concurrency architect)

Studying multithreading, concurrency and the java-memory-model in depth.

5 Monate
2021-08 - 2021-12

Awarded: Top Helper

Together Java Discord
Together Java Discord

Entering the hall of fame as 1 of the 10 most helpful programmers for the months november/october on the largest Java Discord forum with 24.000+ members.

By teaching people on all sorts of Java related problems.

5 Monate
2021-02 - 2021-06

Research: Enterprise Application Architecture

(Author: Matin Fowler - Enterprise Architect)
(Author: Matin Fowler - Enterprise Architect)

Reading many of the articles written by Matin Fowler on ThoughtWorks about Enterprise design, refactoring and code quality.

5 Monate
2021-01 - 2021-05

Buch: Effective Java

(Author: Joshua Bloch - Java language architect)
(Author: Joshua Bloch - Java language architect)

A book about Java code quality and API design.

1 Monat
2021-01 - 2021-01

Research: Java Performance Engineering

(Author: O'Reilly - JVM Design)
(Author: O'Reilly - JVM Design)

Studying JVM internals and optimizations.

9 Monate
2018-05 - 2019-01

Course: Introduction to Computer Science using Java

(Author: Bradley Kjell - Central Connecticut State University)
(Author: Bradley Kjell - Central Connecticut State University)

The basics of computer science and Java syntax.

1 Jahr 1 Monat
2017-01 - 2018-01

Buch: Java ist auch eine Insel

(Author: Rheinwerk Verlag)
(Author: Rheinwerk Verlag)

Kapitel 1-6.

1 Jahr 1 Monat
2016-01 - 2017-01

Buch: Java from Zero 2 Hero

(Author: Dirk Louis)
(Author: Dirk Louis)

An introduction to Java.

Position

Position

  • Software-Entwicklung / Programmierung
  • Coaching / Schulung / Training

Kompetenzen

Kompetenzen

Top-Skills

Java SE Experte Code Quality Multithreading Git Maven Netty JVM Benchmarking API Design Refactoring Language Architecture JUnit Performance Server Back-End Domain Driven Design Trainer Eclipse IntelliJ Linux Windows Android Java Bytecode

Betriebssysteme

Linux
Fortgeschritten
Windows
Fortgeschritten
Android
Basics

Programmiersprachen

Java
Experte
C
Basics
Bash
Basics
Ekonizen
Experte
DenizenScript
Experte

Datenbanken

Flatfile/Binary
Experte
YAML
Experte
SQL
Basics

Datenkommunikation

Binary
Fortgeschritten
REST
Fortgeschritten
HTTP
Fortgeschritten
Kryo
Fortgeschritten
Java IO
Experte
Java NIO
Fortgeschritten
Netty
Fortgeschritten

Design / Entwicklung / Konstruktion

Code Review
Experte
API Design
Experte
Multithreading
Experte
Design Patterns
Experte
Refactoring
Fortgeschritten
Enterprise Architecture
Fortgeschritten
Domain Driven Design
Fortgeschritten

Branchen

Branchen

Gaming backends and realtime server applications.

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.