Jeff Tan

I’m a senior software engineer specializing in Android development, with extensive experience building scalable, high-performance mobile applications from concept to production. I focus on clean architecture, maintainable codebases, and user-centric design, and I enjoy solving complex real-world problems in production environments.

Senior Android Software EngineerAWS Certified Solutions ArchitectKotlin Multiplatform Mobile App Developer

8+ YearsMobile App Development

Android FocusKotlin, Java, Jetpack

Cloud & BackendAWS, Firebase

01 — Profile

About Me

I primarily work with Kotlin and modern Android frameworks, with deep experience building production-ready Android applications using MVVM architecture, Jetpack Compose, and Android Jetpack libraries.

I emphasize code quality, testability, performance optimization, and long-term maintainability, and I collaborate closely with cross-functional teams to deliver features that create real business impact.

Beyond mobile development, I’m an AWS Certified Solutions Architect with hands-on experience designing highly available, scalable, secure, and cost-effective cloud infrastructure on AWS.

I also enjoy full product ownership. I've designed, built, and published an Android app on Google Play, managing the full lifecycle from development and testing to release and maintenance.

Languages

KotlinJava

Android Core

Android SDKViewModelLiveDataData BindingNavigationPaging LibraryRoomJetpack ComposeCameraXHiltDataStoreMotionLayoutNotificationsMVVMRxJavaCoroutinesFlowMaterial Design 3Kotlin Multiplatform (KMP)

Cloud & Backend

Amazon Web Services (AWS)FirebaseFirebase Cloud FunctionsGoogle CloudGoogle Cloud Vision API

Testing & Quality

JUnitRobolectricMockKEspressoA/B Testing

CI/CD & Tooling

GitGitHub ActionsBitriseAndroid ProfilerRetrofitKtorCoilExoPlayerGoogle AdMobCleverTapPostmanProxyman

AI Tools

Claude CodeGitHub CopilotChatGPTAI AgentsModel Context Protocol (MCP)

Projects & Experiments

Contact — jiahantan96@gmail.com

AWS Certified Solutions Architect – Associate

View Credential

02 — Background

Education

Bachelor of Science in Computer Science

Iowa State University logo

Iowa State University · December 2018

2nd Place (out of 21), ACM North America Regional Programming Contest at Iowa State University

Relevant Courses

COMS 327 Advanced Programming in C,C++COMS 228 Data Structures and AlgorithmsCOMS 311 Design and Analysis of AlgorithmsCOMS 281 Digital LogicCOMS 230 Discrete MathCOMS 227 Object Oriented ProgrammingCOMS 472 Principles of Artificial IntelligenceCOMS 309 Software Development PracticesCOMS 409 Software Requirements EngineeringCOMS 417 Software Testing

03 — Track record

Work Experience

Eight years shipping Android at production scale.

Senior Android Software Engineer

March 2024 – Present

Electrolux Home Appliances Sdn. Bhd.

  • Managed the full app development lifecycle in an agile environment — from conceptualization through deployment and maintenance — successfully shipping 35 releases to ~700K monthly active users.
  • Architected core modules of a 20+ module IoT application using Jetpack Compose and Kotlin Multiplatform, sharing 80% of business logic across platforms to reduce duplicate engineering effort.
  • Improved app accessibility across 10+ screens by implementing semantics and enhancing the TalkBack user experience.
  • Leveraged Claude Code, GitHub Copilot and the Figma MCP Server to accelerate the development and code review process for the geofencing feature.
  • Presented newly built features in biweekly company-wide engineering sharing sessions over 2+ years, fielding technical questions from developers across teams.

Senior Android Software Engineer

March 2021 – March 2024

Fave Asia Sdn. Bhd

  • Built key features (Search, Nearby, Arcade) using 10+ Firebase Remote Configs for dynamic app control; ran ~5 A/B tests that drove a 32% increase in conversion rate.
  • Integrated Google AdMob on the homepage, generating an additional S$800 in monthly revenue.
  • Deployed 15 deep links for precise in-app navigation, increasing user engagement by 24%.
  • Refactored codebase from Java to Kotlin with Hilt dependency injection, reducing app size by 13% (72 MB → 63 MB).
  • Expanded unit and instrumented test coverage, achieving 99.6%+ crash-free user sessions; implemented CleverTap for event tracking and analytics.

Android Mobile Engineer

September 2019 – December 2020

Freelance

  • Diagnosed and resolved UI performance bottlenecks using Android Profiler, Layout Inspector, and overdraw analysis.
  • Built robust networking and REST API integration layers with Retrofit and offline-capable data persistence with Room local database.
  • Designed background execution pipelines for long-running tasks using Coroutines and RxJava.

Android Software Engineer

February 2019 – August 2019

Advisory Apps Sdn. Bhd.

  • Developed a real-time messaging system serving 500+ MAU using LiveData and MVVM architecture.
  • Integrated Firebase and SQLite for data persistence and offline access.
  • Implemented a location-sharing feature combining Google Maps API, Foursquare API, and GPS for accurate real-time positioning.

Data Structures & Algorithms Teaching Assistant

August 2018 – December 2018

Iowa State University

  • Wrote JUnit test suites used as grading rubrics for weekly programming assignments across 350+ students.
  • Led weekly recitation sessions of 30+ students; graded exams and coached students on debugging and algorithm tradeoffs.

IT System Support Technician

June 2017 – December 2017

Iowa State University

  • Resolved software and hardware issues for customers in person, by phone, and via email.
  • Collaborated within a 5-person team to maintain and troubleshoot computer systems and LAN/WAN/TCP-IP networks.

04 — Off the clock

Side Projects

Personal work shipped to the Google Play Store.

Jeff Tan

jeffjiahan

Android Project

1/8

Smart Photos (Android App) Published an Android app using Google ML Kit, Cloud Vision API, and Jetpack CameraX for real-time text recognition from photos.

01Home feed

AndroidKotlinFirebase
View on Google Play