Professional headshot of Tim, an Android Developer with 5 years of experience

Hello, I'm Tim

Introduction

I love building things that actually help people, and Android apps have been my favorite way to do that. For the last ten years, I’ve been working with Kotlin and Jetpack Compose, creating apps that solve real problems and bring a little magic to everyday life.

I live in Walnut Creek, California with my wife and daughter. I’m originally from Mongolia and studied Computer Science in Germany at the University of Mittweida. Thanks to that journey, I speak English, German, and Mongolian, and even a bit of Russian.

Early Android Journey

I still remember the old Android days with Java, XML, and Eclipse. After leaving my corporate job in 2011, I jumped straight into mobile development. By 2012, I had already launched my first two apps: a Local Marketplace App that helped neighbors buy and sell items, and a Custom T-shirt Design App featuring Mongolian designer collections. Those early projects set the foundation for everything I’ve built since.

Local Marketplace App
A local marketplace app for buying and selling items in your neighborhood. Built with Java, XML, Eclipse, and the Android SDK plugin.
T-shirt Design App
A custom T-shirt design app featuring exclusive collections by Mongolian designer @ido.dsnr.

Modern Android Development

In 2018, I returned to Android with a fresh mindset and the modern toolkit. I embraced Kotlin, Jetpack components, MVVM, Coroutines, Navigation, Room, and WorkManager. I published two more apps in 2019, and one of them was even featured on a well known Android YouTuber’s channel. That moment was a big boost and confirmed that my work was on the right track.

Portfolio App (Kotlin)
A Kotlin-based portfolio app using Jetpack Components, MVVM, Room, and Coroutines for seamless offline/online syncing.
Portfolio App (Java)
A Java-based Android portfolio app showcasing my development skills, built with standard SDK APIs and MVC architecture.

Web Development

You might wonder why an Android developer would jump into web development. The reason is simple. Great mobile apps need great backends, solid dashboards, and clean landing pages. So I explored Next.js, React, and TailwindCSS. It turned out to be a lot of fun. I built two full stack Next.js apps that earned more than 450 GitHub stars and even some Vercel swag. My portfolio also got featured on WeAreDevelopers.com. Learning the whole stack has helped me become a better mobile developer overall.

Full-Stack Blog App
A fully responsive full-stack blog app built with Next.js 13, TypeScript, TailwindCSS, and Supabase as backend. Based on Shadcn UI components.
Portfolio Website v3
Built with Next.js 16 and TailwindCSS. Designed and developed from the ground up, inspired by my own headshot. Features a modern, clean, and responsive design, with a focus on performance and SEO optimization.
Portfolio Website v2
Built with Next.js 15 and TailwindCSS. A modern, fast, fully responsive portfolio website with SEO optimization, MDX blog system, and custom react motion animations.
Portfolio Website v1
Built with Next.js 13 and TailwindCSS. This is the first version of my portfolio website.

Today

I’m still learning every day and building with the newest tools. Right now I work with Jetpack Compose, Hilt, Coroutines, Flow, Room, Ktor, and Material 3. I’m focused on two projects that mean a lot to me. Sign Language in Kotlin. An interactive app for learning Mongolian sign language. RunMusic in Kotlin. A platform for runners to discover and share running playlists. Both projects push me to think bigger and create experiences that connect with real people.

Sign Language (Kotlin)
Learn Mongolian sign language with interactive lessons.
RunMusic (Kotlin)
Find and share battle tested running music and playlists.