Hi! I'm Luis,a self-taught full-stack software developer from Germany. I currently work at the Fraunhofer Institute for Energy Economics and Energy System Technology where I write software for research into renewable energy, science communication and control of scanning-LiDAR hardware used in wind measurements and siting. I mostly work with Python data analysis libraries such as Pandas, numpy and Xarray, but I also work with TypeScript and JavaScript frameworks like Vue.js and Angular for web development.
Apart from those programming languages I'm also well-versed in Java and C++. In fact, I am currently working on a C++ library called ZenKit which implements file formats used by an early 2000's game-engine called ZenGin.
I've been working on a lot of small and large projects over the years. Here's a small selection you might find interesting.
Project | Description |
---|---|
ZenKit | A library for parsing file formats used by the Gothic and Gothic II games by PiranhaBytes written in C++. C#, Java and Python wrappers exist. |
dmusic | A partial re-implementation of DirectMusic, Microsoft's dynamic music API from <2004, written in C. A C#-wrapper exists. |
mdd | "Modern Daedalus Decompiler", a graphical decompiler for the Daedalus scripting language used by the Gothic and Gothic II games by PiranhaBytes, written in Java using Swing and FlatLAF. |
phoenix-studio | A set of tools using the ZenKit library written in C++ |
rtc-driver-rpi | A basic Linux device driver for the DS3231 RTC chip written in C |
Computer-Simulation | A simple emulator for the assembly language used by Ben Eater's breadboard computer written in Python. |
plurality, tenacity, ferocity and ionicity | Velocity and PaperMC plugins for sharing Minecraft player data between multiple Paper servers; written in Java |
aurora | A PaperMC plugin for making land claims (unfinished); written in Java |
Here are some projects I've contributed to:
- OpenGothic
- Gothic VR and its successor Gothic UnZENity
- ZenLib
- Lexy
- AdvancedChat
You can get in touch by sending me an E-Mail at the address shown on my GitHub profile. You can also shoot me a message over on Matrix at @luismichaelis:matrix.org.