Jan Klinge
@klydra
hi 👋
I've got at least a little experience on pretty much anything technology related 😄.
Currently, I'm most skilled with Flutter and the underlying native languages, but I'm currently also working on my biggest project yet, ummo.
ummo (2019 - now)
United Massively Multiplayer Online is a game / social platform I've been working on solo till now.
The whole experience is based around a main lobby in the shape of the earth using real mapping data, which can handle millions of people in a giant place, to meet new friends, chat, hang out, take part in events or just have fun.
Custom smaller rooms and bigger ones called clubs based on the moon, will also be possible.
It's going to be in the form of a free Android / iOS app and Windows Application and approach things differently to the industry giants.
You can check it out at ummo.world (once available).
Main technologies used :
Kubernetes (Istio),
Docker,
ProtoBuf,
Redis,
ScyllaDB,
CockroachDB,
OAuth2,
JavaScript,
Node.js,
Go,
Rust,
Typescript,
React,
Next.js,
Unreal Engine,
C++,
ESXi,
and many more...
lgh mobile (2018 - 2021)
LGH Mobile is a Android and iOS app I built for the local school I'm going to, which provides the 1000+ users with a personalized Push Notification leading to a more user-friendly version of the new daily substitution plan.
Besides that, it serves a cleaner, mobile ready experience of our sometimes very sloppy homepage, a Breaking News feed and a quick and instantaneous way for administration to reach students and parents.
Long gone are the manual uploads of substitution plan as a PDF behind 5 redirects for the user and here is a responsive online editor as part of a full custom teacher console.
Alongside the app, the homepage also got refreshing new features and designs in the internal area.
The app also featured a 3D-Explorer of the school including different states of the back then recent renovations, different 3D floor plans and indoor navigation using the many WiFi-APs for positioning, inside downloadable packages, which never got out of Beta and unfortunately canceled due to time constraints, but worked for a brief period, winning the regional first place at Jugend Forscht.
Main technologies used :
Flutter (Dart,
Java),
Unity,
JavaScript,
Node.js,
GraphQL,
Angular,
React,
Go,
Google Cloud (Compute Engine,
Pub-Sub),
Firebase (Firestore,
Authentication,
Storage,
Hosting,
Functions,
Crashlytics,
Performance,
Analytics,
Cloud Messaging,
In-App Messaging,
Remote Config),
and many more...
smaller projects
LGH Informatik AG (2020 - 2021) : a course of 8 students I hosted for a year, because there was no computer science teacher available during this period. Together, we worked on a bunch of different projects to introduce the others to computer related topics. This project was the final of many projects, we sadly weren't quite able to finish due to unexpected cancellations of sessions.
LGH TSC Instant Login (2021) : a third party PWA built with Flutter and a corresponding browser extension and proxy, which allows users to log in to their school account, which they need to check daily multiple times, just once, instead of logging in four times every time.
WiFi Hunter (2019 - 2021) : a Flutter package which allows capturing the details of Wi-Fi APs on Android. I built this package to use it for the indoor tracking in LGH Mobile, but since the feature got discontinued, I'm not using it in any projects currently, but am again actively maintaining it.
App in's Eichsfeld (2017 - 2018) : a local tour guide built by students in their holidays hosted by the local folk high school. I built the website using your standard HTML, CSS, JavaScript, MapBoxJS and SQL and native Android app using Java, SQL and the MapBoxSDK. I was the developer for the website and Android app which got me my first programming experience.
experience
Once the Raspberry Pi 3 B+ released in June 2014, I bought one and fiddled around with it a bunch, flashing different Operating Systems back and forth and configuring it to do all kinds of stuff.
This is where started gaining my now pretty refined knowledge of Windows and Linux.
I also repaired and built 100+ PCs myself, configure them and do even advanced tech support in general.
This led to me one day bricking, then unbricking and successfully flash a newer, unsupported, patched version of LineageOS onto a completely undocumented Acer Android Phone.
One of the first clusters I've custom-built with a friend is a dense and little jank, but powerful cluster, lovingly called Donkeynator, which consists of old, outsourced computers we got our hands on and delivers 46 CPU Cores, 58GB of RAM and 8TB of storage to the table.
Later my attention shifted to distributed computing and there for also networking which led to me setting up multiple Kubernetes clusters on bare metal in all kinds of configurations, custom pfSense Boxes and all of that in sometimes patched hypervisors like ESXi, VirtualBox, VMWare Workstation, pretty much the works.
All these and many other milestones formed my now extensive technical knowledge base, logical thinking skills, adaptability to all kinds of technical problems and knowing my way around the Internet.
google breach
For my first larger project, LGH Mobile, I reverse engineered an API endpoint in the Google APIs to retrieve data as if I was an backend process running the Firebase Console, which allows me to send my Push Notifications in the most efficient way possible.
This exploit is very jank, but still works reliably in production inside a Google Cloud Compute Engine Instance till this day.
hackintoshing
I've been Hackintoshing since 2015 and was active as an helper in the community in 2018.
Till this day I still enjoy the technical challenges of every macOS update very much and have gathered a lot of knowledge about more and less common issues and general technical and software knowledge.
I patched the trackpad driver VoodooI2C to work with my trackpad, which was unsupported at the time and more or less built a driver for my unsupported battery, to calculate and report the status to macOS with MacIASL.
tools
IDEs I'm familiar with / I'm using favorably :
Brackets,
Atom,
Sublime,
Android Studio,
Visual Studio Code,
Visual Studio,
Xcode,
IntelliJ Idea Ultimate and
Rider.
Other Tools I frequently work with :
Adobe Photoshop,
Adobe After Effects,
Adobe Premiere Pro,
Adobe Illustrator,
MAXON Cinema4D,
Postman,
Figma and
Unity.
working
I joined the YUR team in 2021, and have been working in collaboration with others in a real remote work environment on reverse engineering the custom Android ITrackingService which I could extract off my Oculus Quest 2 with Ghidra, to make the YUR Quest App functional after an update to firmware V29.
contact
© 2022, Jan Klinge