Skip to content
View jonathanlee06's full-sized avatar
:shipit:
:shipit:
  • Kuala Lumpur, Malaysia

Block or report jonathanlee06

Report abuse

Contact GitHub support about this userโ€™s behavior. Learn more about reporting abuse.

Report abuse
jonathanlee06/README.md

Hi there! ๐Ÿ‘‹ I'm Jonathan Lee

Android Developer Kotlin Location

๐Ÿš€ About Me

I'm a dedicated Software Engineer with a passion for crafting exceptional Android experiences. Based in Kuala Lumpur, Malaysia ๐Ÿ‡ฒ๐Ÿ‡พ, I specialize in building robust, user-centric mobile applications using modern Android development practices.

My expertise spans across Jetpack Compose, Kotlin, and clean architecture patterns, with a particular focus on creating developer tools and utilities that enhance productivity. I believe in writing clean, maintainable code and sharing knowledge through open-source contributions.

  • ๐Ÿ”ง Specialized in: Modern Android development with Jetpack Compose & Material Design 3
  • ๐Ÿ—๏ธ Architecture: MVVM, Clean Architecture, and dependency injection with Hilt
  • ๐Ÿ› ๏ธ Developer Tools: Creating libraries and utilities that simplify Android development
  • ๐ŸŒฑ Currently exploring: Kotlin Multiplatform and advanced UI/UX patterns
  • ๐Ÿ“š Learning philosophy: Continuous growth through hands-on projects and community contribution

๐Ÿ› ๏ธ Tech Stack

Languages & Frameworks

Kotlin Java XML

Android Development

Android Jetpack Compose Material Design Android Studio

Architecture & Libraries

MVVM Hilt Retrofit Room

Tools & Version Control

Git GitHub Gradle

๐Ÿ“ฑ Featured Projects

๐Ÿš€ Teleport

Deep Link Testing Made Easy

A sophisticated Android app for testing deep links, built with modern Android architecture.

Tech Stack:

  • ๐ŸŽจ Jetpack Compose
  • ๐ŸŽฏ Material Design 3
  • ๐Ÿ—๏ธ MVVM + Hilt
  • โญ Smart favorites system

๐Ÿ” StackLens

Android Crash Log Viewer

A powerful crash log viewer that reads system crash logs directly from your device.

Tech Stack:

  • ๐ŸŽจ Jetpack Compose
  • ๐ŸŽฏ Material Design 3
  • ๐Ÿ—๏ธ MVVM + Hilt
  • ๐Ÿ“Š DropBoxManager API

๐ŸŽฌ Popcorn

Movie & TV Shows Catalogue

A beautiful movie and TV shows app with smooth animations and modern design.

Tech Stack:

  • ๐ŸŽฏ MVP Architecture
  • ๐ŸŒ The Movie DB API
  • โœจ Material Design
  • ๐ŸŽฌ Rich animations

๐Ÿ”— BindingDelegate

Simplified View Binding

A Kotlin property delegate that simplifies Android View Binding usage to just one line of code.

Features:

  • ๐Ÿš€ One-line initialization
  • ๐Ÿ”ง Kotlin Property Delegate
  • ๐Ÿ“ฑ Android View Binding
  • โšก Performance optimized

๐Ÿ“Š GitHub Stats

๐Ÿ† GitHub Trophies

๐ŸŒŸ What I'm Learning

  • ๐Ÿ”ฎ Kotlin Multiplatform - Exploring cross-platform development
  • ๐Ÿ—๏ธ Jetpack Compose - Building modern, declarative UIs
  • ๐Ÿงช Testing - Unit testing and UI testing best practices
  • ๐Ÿš€ Performance Optimization - Making apps faster and more efficient
  • ๐ŸŽจ Design Systems - Creating consistent, beautiful user interfaces

๐Ÿค Let's Connect!

I'm always open to collaborating on interesting Android projects or discussing the latest in mobile development!

Email LinkedIn


"Building mobile experiences that users love, one commit at a time" ๐Ÿ’š

โญ If you find my projects interesting, a star would be much appreciated! โญ

Pinned Loading

  1. Teleport Teleport Public

    Teleport is an Android app built for testing deep link. Built with Jetpack Compose, Material Design 3, and modern Android architecture (MVVM + Hilt). Features smart link input, favorites system, anโ€ฆ

    Kotlin

  2. StackLens StackLens Public

    A powerful Android crash log viewer that reads system crash logs directly from your device. Built with Jetpack Compose and Material 3.

    Kotlin

  3. Popcorn Popcorn Public

    Popcorn is a simple movie & tv shows catalogue application utilizing The Movie DB API, based on Kotlin MVP architecture and material designs & animations

    Kotlin 4

  4. BindingDelegate BindingDelegate Public

    BindingDelegate is a simplify usage of Android View Binding built by Jonathan Lee utilising Kotlin Property Delegate. Initialise your view binding using just one line of code.

    Kotlin