Hello, I'm Jolo! John Louise Tan – Android & Kotlin Multiplatform Developer

I turn ideas into polished apps for Android and beyond with Kotlin Multiplatform.

(Fun fact: Even this site is written in Kotlin Multiplatform.)

Based in Germany. Relocating to the Philippines and open to remote roles.

Skills – What can I do?

Architecture that scales

I use Unidirectional Data Flow, MVVM and MVI to build apps that are predictable, maintainable and crash-resistant, not just trendy.

Quality you can measure

80%+ code coverage across 10 production apps, protected by CI/CD pipelines I built.

Users front and center

I build polished, effortless apps designed for real-world edge cases, not just the happy path.

Technical leadership

I review code, mentor teammates, and write guides that help teams ship faster and with confidence.

Skills and Tools

Hobbies and Interests

Projects – What have I built?

Wais: Budget Tracker App

Wais is a Kotlin Multiplatform app for Android and iOS that simplifies financial organization, especially for (but not limited to) Filipinos. It supports multiple profiles, automatic exchange rates, savings goals, budget allocations, and cash flow tracking. It's offline-first with Room and DataStore, uses Ktor, Koin and Jetpack Compose, and ships to the Google Play Store and Apple App Store.

BMW Panoramic iDrive Telematics Apps

At Paradox Cat, I refactored several BMW Telematics apps to support the technical and visual redesign for the BMW Neue Klasse, migrating their UIs to Jetpack Compose and restructuring the codebase to be more flexible between ECU variants and backend connections.

BeautyMnl

BeautyMnl was the #1 homegrown e-commerce brand in the Philippines. I joined a two-person Android team during the app's rebranding and later became the sole developer building major features: a backend-driven homepage, product listing and browsing, customer reviews, checkout, and a loyalty rewards program.

Personal Website

The site you're browsing, built with Kotlin Multiplatform and Compose Multiplatform for Web and deployed on Firebase Hosting.

Unraid App Project

My first Kotlin Multiplatform project, connecting to Unraid NAS servers through their GraphQL API.

Spotlight: To-do List App

My first Android app built from scratch, designed to help users focus on one task at a time.

DIY R2-D2 Toy

A fully 3D-printed replica of R2-D2 with onboard electronics that let it drive and swivel its head.

Fully 3D-Printed Keyboard

A 3D-printed, split ergonomic Dactyl Manuform keyboard with QMK firmware and DSA-profile keycaps modeled in Blender.

Super Mario 3D

A study project for learning Unreal Engine, recreating Super Mario-style mechanics in a 3D environment.

Experience – What have I done?

Paradox Cat GmbH · Germany

Senior Developer | July 2024 – Present

Technical expert for BMW's Android Automotive OS telematics use cases, shaping requirements and planning across multiple ECUs while implementing, maintaining, and reviewing features. Moved multiple apps to Unidirectional Data Flow, added multi-user communication through AIDL, and raised code coverage above 80% across 10 apps.

Software Developer | August 2022 – June 2024

Implemented and maintained telematics features across 10 BMW Android Automotive OS apps, including MQTT and REST API communication, call handling, car signal processing, and video playback, and added multi-ECU support through new Jetpack Compose screens.

BeautyMnl · Philippines

Mobile Developer (Android) | July 2019 – April 2022

Led feature development for BeautyMnl's e-commerce app, rebuilding it from the ground up with MVVM, Kotlin Coroutines and Retrofit, launching features that increased conversions, and introducing a Bitrise CI/CD pipeline and unit testing.

Nokia Technology Center · Philippines

Team Technical Lead & Code Guard | February 2019 – June 2019; Deputy Code Guard | October 2018 – February 2019; Scrum Feature Owner & R&D Engineer | June 2017 – October 2018

Progressed from R&D Engineer to Team Technical Lead in under two years, leading data traffic features in a 5G network component simulator and the initial virtualization of network component simulators.

Education

University of the Philippines Diliman – Bachelor of Science in Computer Science, Cum Laude (2013 – 2017)

Won several hackathons and served as Marketing Head of the Association for Computing Machinery, UP Diliman Student Chapter.