a Randstad company

Java Programmierer. Multithreading. Codequalität. Design Patterns. API-Design.

Profil
Top-Skills
Java SE Experte Code Quality Multithreading Git Maven Netty JVM Benchmarking API Design Refactoring Language Architecture Java Bytecode JUnit Performance Java 17 Server Back-End Domain Driven Design Trainer Eclipse IntelliJ Linux Windows Android
Verfügbar ab
18.12.2022
Verfügbarkeit nicht aktuell - Der Experte steht möglicherweise noch für neue Projekte zur Verfügung.
Verfügbar zu
80%
davon vor Ort
0%
Einsatzorte

Städte
Saarbrücken (+500km)
PLZ-Gebiete
Länder
Ganz Deutschland, Österreich, Schweiz

Suche nach einer Remote-Stelle im Backend Bereich. Bestenfalls bei einem Projekt mit Issue-Tracker/GitHub. Sodass ich Stück für Stück benötigte Arbeit umsetzen, sowie transparent mein Wissen einfließen lassen kann.


Ich habe ein besonderes Auge für Algorithmen, Performance, Code-Qualität, Best-practices und finde mich auch schnell in fremden Code zurecht.

(2x ausgezeichnet als 1 von 10 Top-Helper in einer der größten Java-Foren "Together Java" mit 24.000+ Mitgliedern)

Ein Modul als Democode aus meinem Projekt "Towns" zum Download: https://www.mediafire.com/file/bmezkpi6hls4bgm/

Bei Fragen gerne kontaktieren. Gerne stelle ich meine Fähigkeiten unter Beweis, falls nötig. Auch bin ich bereit, mich in erforderliche Tools/Frameworks einzuarbeiten.

Die Zufriedenheit des Kunden hat für mich außerdem höchste Priorität.
Remote-Arbeit
möglich
Art des Profiles
Freiberufler / Selbstständiger
Der Experte ist als Einzelperson freiberuflich oder selbstständig tätig.

1 Monat

2022-11

2022-11

HTTP Server als REST-API from scratch

Software Entwickler Java Multithreading HTTP ...
Rolle
Software Entwickler
Projektinhalte

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.

Kenntnisse
Java Multithreading HTTP TCP/IP REST
Einsatzort
Internet
1 Monat

2022-10

2022-10

Overhaul eines Telegram-Bot

Software Entwickler Java Decompilierung Bytecode ...
Rolle
Software Entwickler
Projektinhalte

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.

Kenntnisse
Java Decompilierung Bytecode TCP/IP Maven
Einsatzort
Internet
1 Jahr 9 Monate

2021-02

2022-10

DFormatter Precompiler

Lead Programmer Java Git Maven ...
Rolle
Lead Programmer
Projektinhalte

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

Kenntnisse
Java Git Maven JUnit Multithreading
1 Jahr 6 Monate

2021-03

2022-08

Towns

Lead Programmer Java Git JUnit ...
Rolle
Lead Programmer
Projektinhalte

  • 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

Kenntnisse
Java Git JUnit API Design Architekturmanagement Performance Engineering Maven
2 Jahre 5 Monate

2020-02

2022-06

WeBrush

Lead Programmer Java Git Maven ...
Rolle
Lead Programmer
Projektinhalte

  • 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/

Kenntnisse
Java Git Maven Spigot
3 Monate

2022-03

2022-05

Ekochat

Lead Programmer Java Android Linux ...
Rolle
Lead Programmer
Projektinhalte

  • 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.

Kenntnisse
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 ...
Rolle
Lead Programmer
Projektinhalte

  •  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

Kenntnisse
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
Rolle
Scripter, Contributor, Power-user
Projektinhalte

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.

Produkte
Denizen
Kenntnisse
Java DenizenScript Git
1 Jahr 7 Monate

2018-01

2019-07

Adventure-3

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

  • 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+

Kenntnisse
Linux DenizenScript Java Notepad++ FileZilla Spigot
7 Monate

2017-07

2018-01

Adventure-2

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

  • 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

Kenntnisse
Linux DenizenScript Spigot Notepad++ FileZilla
11 Monate

2016-08

2017-06

Adventure-1

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

  • 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

Kenntnisse
Linux DenizenScript Spigot Notepad++ FileZilla

1 Monat

2022-10

2022-10

Research: Java Concurrency API implementation

(Author: Oracle)
Institution, Ort
(Author: Oracle)
Schwerpunkt

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)
Institution, Ort
(Author: Brian Goetz - Java concurrency architect)
Schwerpunkt

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

5 Monate

2021-08

2021-12

Awarded: Top Helper

Together Java Discord
Institution, Ort
Together Java Discord
Schwerpunkt

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)
Institution, Ort
(Author: Matin Fowler - Enterprise Architect)
Schwerpunkt

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)
Institution, Ort
(Author: Joshua Bloch - Java language architect)
Schwerpunkt

A book about Java code quality and API design.

1 Monat

2021-01

2021-01

Research: Java Performance Engineering

(Author: O'Reilly - JVM Design)
Institution, Ort
(Author: O'Reilly - JVM Design)
Schwerpunkt

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)
Institution, Ort
(Author: Bradley Kjell - Central Connecticut State University)
Schwerpunkt

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)
Institution, Ort
(Author: Rheinwerk Verlag)
Schwerpunkt

Kapitel 1-6.

1 Jahr 1 Monat

2016-01

2017-01

Buch: Java from Zero 2 Hero

(Author: Dirk Louis)
Institution, Ort
(Author: Dirk Louis)
Schwerpunkt

An introduction to Java.

Certificates:

2019 - 2020:

Java Performance Engineering

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

Deutsch Muttersprache
Englisch Verhandlungssicher

Top Skills
Java SE Experte Code Quality Multithreading Git Maven Netty JVM Benchmarking API Design Refactoring Language Architecture Java Bytecode JUnit Performance Java 17 Server Back-End Domain Driven Design Trainer Eclipse IntelliJ Linux Windows Android
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

Gaming backends and realtime server applications.

Ihr Kontakt zu Gulp

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

Jetzt bei GULP Direkt registrieren und Freelancer kontaktieren