Projects
Below you will find some projects that I worked on in my career or during my free time. Apart from the technology involved and what these projects were about, I also tried to include some of the things I learned in the process.
Apart from Chrono24, I am no longer associated with any of the mentioned companies.
Chrono24 Android App
When? February 2023 - today
Technology and tools: Kotlin, AndroidX, Jetpack Compose, Gradle, fastlane, Android Studio, GitLab
Collaborating with product owners and being deeply involved in several high-impact projects of a global marketplace with 9 million monthly users
Migrating a large legacy app to a new structure that follows modern Android development best practices while migrating its complex user interfaces to Jetpack Compose, focusing on maintaining great performance
Working closely together with iOS and web engineers to guarantee a consistent user experience across multiple platforms
Main learnings:
Working in cross-functional teams, discovery of product ideas, validation through A/B testing and other testing strategies, user interviews, continuous delivery
Take a Look at the App
Dental technology for Dentsply Sirona
When? November 2020 - January 2023
Technology and tools: C++, C#, .NET, Windows API, WPF, Plastic SCM, Visual Studio, inVision
Expanding a Windows desktop application for controlling and optimizing the user's machine and connected hardware
Migration of existing on-premises software to a cloud-based solution
Creation and maintenance of performant user interfaces for 3D CAD software
Main learnings:
Navigating very large legacy projects, working according to SCRUM, dealing with special requirements of software development for medical products, development according to the software release life cycle
Find Out More
Matane
Open Source
When? August 2024 - today
Technology and tools: Kotlin, AndroidX, Jetpack Compose, Hilt, Gradle, Firestore, Crashlytics, Go, Google Cloud Run functions, GitLab CI/CD, fastlane, Material 3
Building a native Android app for learning Japanese, using Firebase for its backend
Supporting tablets and foldables as first-class citizens by designing adaptive layouts for every form factor
Main learnings:
Building a serverless backend, implementing canonical layouts and adaptive navigation, establishing CI/CD from scratch
Take a Look at the Code
This website
Source code available on request
When? September 2024 - October 2024
Technology and tools: HTML, CSS, Go, Docker, Google Cloud Run, Google Cloud Artifact Registry
Created this website using a Go backend, HTML templates and plain CSS
Built a simple localization system
Deployment using GCP and Cloudflare CDN
Main learnings:
Building static sites with HTML and CSS, basics of Docker and Docker Compose, deployment of containerized applications using GCP and Cloudflare
But wait, there's more
Apart from the projects listed above and other smaller projects I worked on in my professional career, I also worked on some other personal projects that I tinkered with for a while but ultimately did not finish.
However, these may still be interesting as they are written in languages I do not have any other samples of. Therefore, they are listed up below. In case you want to get access to the code of one of these projects, feel free to reach out to me. And in case you want to know why I abandoned them, I would also love to talk about it!
Online Japanese dictionary
Source code available on request
When? February 2024 - April 2024
Technology and tools: Rust, Rocket web framework, Handlebars, Bootstrap, Go, Docker, Google Cloud Run, Google Cloud Artifact Registry
Built a simple web server in Rust using the Rocket web framework serving HTML and offering a REST API for mobile clients
Wrote some of the Go code for parsing Japanese dictionary data also used in the Cloud Run functions currently in use for Matane
Main learnings:
Basics of Rust, designing REST APIs, HTML templating, basic understanding of Bootstrap, XML parsing with Go
Try It Out
C++ Vulkan renderer
Source code available on request
When? March 2023 - May 2023
Technology and tools: C++, Vulkan SDK, CMake, GLSL, glTF, GLFW
Built a simple renderer in C++ making use of the Vulkan SDK
Created an importer to load and navigate through textured 3D scenes in glTF format
Main learnings:
Modular project structure using CMake, basics of the Vulkan SDK, double buffering, glTF file specification