Software Developer & Content Creator


Who I am and what I do.

My name is Marvin and I am a German computer science major at Trier University of Applied Sciences. I am a software developer and designer by passion, creating all kinds of projects with my broad knowledge in a variety of toolsets.

Empowering people through functional great-looking software that gets the job done, is what drives me to becoming my greatest version. Perfection and user-friendliness take the highest priority and thus I put more than 100% of effort into everything I do and always aim for the top. Steve Jobs has always been a huge source of inspiration and motivation for me. I'm also a firm believer of the UNIX Philosphy: writing short, simple, clear, modular, and extensible code. While I also do use Windows, I feel most comfortable on Linux.

Apart from coding I am also skilled at creating 3D and 2D assets specifically for games and other virtual environments. When I am not busy working on stuff I love to listen to electronic music, take my longboard out for a cruise or go on a long walk.

Java 890%
Python 380%
HTML 530%
CSS 330%


Jack of all trades, John of none.

Asset Creation

Creating assets for games and other 3D environments with Blender and GIMP


Developing optimized software and algorithms using Python 3 and Java 8


Working in small teams and giving oral presentations aided by slides in front of small groups


Things I have built.

3D Mensch ärgere Dich nicht Image

3D Mensch ärgere Dich nicht

Java 7 & jMonkeyEngine 3

A 3D clone of the infamous German board game classic Mensch ärgere Dich nicht by Schmidt Spiele implemented in Java using the jMonkey 3D game engine.

It was the final project of my Staatlich geprüfter technischer Assistent diploma and took four weeks to develop.

Project Leader: Marvin Elsen

Designer: Marvin Elsen

Developer: Marvin Elsen

Customer: Berufsbildende Schule Gerolstein

Nihongo Bot Image

Nihongo Bot

Java 7

A Twitter bot that posts random Japanese vocabularies with example sentences from a local database. It's meant to passively help learners of the Japanese language with their studies.

Written in Java using sqlite-jdbc to access a database of more than 10,000 words and twitter4j to communicate with the Twitter REST API.

Project Leader: Marvin Elsen

Designer: Marvin Elsen

Developer: Marvin Elsen

Ragnarok Battle Offline - Widescreen Patch Image

Ragnarok Battle Offline - Widescreen Patch


A hack to support widescreen resolutions for the Japanese doujin game Ragnarok Battle Offline written in C++.

It's a console application that allows you to select one of many widescreen resolutions that would normally not be available by default.

Project Leader: Marvin Elsen

Developer: Marvin Elsen

Second Life Store Image

GearFox Store

Second Life Marketplace

My store on the online virtual world Second Life by Linden Lab where I sell scripts, textures and mesh creations I have created myself.

I use it as a creative outlet to hone my skills in scripting and 3D/2D asset creation using software like GIMP and Blender in my leisure.

Project Leader: Marvin Elsen

Designer: Marvin Elsen

Developer: Marvin Elsen

Dolphin Mobile Reports Image

Dolphin Mobile Reports

Delphi & RAD Studio XE8 (Firemonkey)

A mobile reporting smartphone application developed in Delphi using RAD Studio XE8 and the Firemonkey platform targeted at cinema managers.

Developed during my internship at ticket. international software trading GmbH & Co. KG over the course of one year and supervised by the lead programmer of the company.

Project Leader: ticket. international software trading GmbH & Co. KG

Designer: Marvin Elsen

Developer: Marvin Elsen


Hit me up.