Hiep Mai Thanh

IOS Engineer

United Kingdom8 yrs 11 mos experience

Key Highlights

  • 8+ years of experience in Android Development.
  • Expert in Kotlin and Android architecture patterns.
  • Strong background in Algorithms and Data Structures.
Stackforce AI infers this person is a B2C Android Development expert with a focus on high-concurrency applications.

Contact

Skills

Core Skills

Android DevelopmentKotlinC++

Other Skills

AlgorithmsAnalytical SkillsAndroidAndroid SDKAndroid StudioAndroid TestingAttention to DetailClean CodeCoding StandardsCommunicationCompetitive ProgrammingCoroutinesDagger (Software)Data StructuresDesign Patterns

About

• 8+ years of experience in Android Development; Proficient in Kotlin, Java; Experienced in C++, Python. • Android tech: Dagger Hilt, RxJava, Flow, Coroutines, Retrofit, Jetpack Compose, Multi-threading, Unit Testing… • Android architecture: MVP, MVVM, MVI, Redux, Clean architecture follows Design Patterns and SOLID principles. • Super strong in Algorithms and Data Structures (solved 1400+ problems, ranking 1.300/190.000 in Leetcode Contest, https://leetcode.com/hiepit). • Put myself in the customer’s shoes and deliver the product with the highest quality. • Thoroughly review teammates’ Merge Requests, point out mistakes in the logic, and give advice to the author to make the best decisions.

Experience

Meta

Android Software Engineer

Oct 2024Present · 1 yr 5 mos · London Area, United Kingdom · On-site

  • Develop the WhatsApp app, serving billions of users worldwide.

Booking.com

Android Software Engineer II

Nov 2021Oct 2024 · 2 yrs 11 mos · London, England, United Kingdom

  • Booking.com is the leading online travel agency for booking accommodations, taxis, flights… available in 220 countries.
  • Built native Flight product (in Booking app) using Redux-based architecture customized for Android.
  • Led the migration from RxJava to Coroutines, bringing lightweight and efficient memory use for async programming.
  • Applied Jetpack Compose to create efficient and reusable components that can be shared among vertical teams.
  • Conducted & went FULL-ON with lots of experimental features in the Flight Booking Funnel.
  • Conducted interviews and provided mentoring for a newly formed team in Bangalore, India.
  • Thoroughly review teammates’ Merge Requests, point out mistakes in the logic, and give advice to the author to make the best decisions.
Coding StandardsCommunicationAndroid DevelopmentKotlin

Shopee

Android Software Engineer

Aug 2019Jul 2021 · 1 yr 11 mos · Singapore

  • Shopee is the leading e-commerce platform in Southeast Asia and Taiwan (300+ million monthly active users)
  • Refactored & Revamped Login, Signup, Social Linking, OTP… pages to have better UI/UX, scalable codebase
  • Converted MVP into MVVM architecture to make codebase more event-driven, less boilerplate, high testability.
  • Integrated WhatsApp OTP as an alternative for SMS OTP, saving hundreds of thousands of dollars every month.
  • Integrated Google, Apple Sign-In to the onboarding flow.
  • Developed libraries to support cross-platform development:
  • Developed App Routers library for Android/React Native/Web to navigate to any Shopee pages
  • Developed React Native Bridges, Web Bridges for React Native/Web to call Android native methods.
  • Invented an algorithm to measure the width of tabs so that Scrollable Tab can be best fit on various devices
  • Developed Bash/Gradle scripts to automate some jobs, which saves engineer time
  • Developed tools for Dev/QA easy to debug/test
Coding StandardsCommunicationAndroid DevelopmentKotlin

Mth studio

Android Developer

Mar 2019Aug 2019 · 5 mos · Vietnam

Zalo

Android Software Engineer

Jul 2016Mar 2019 · 2 yrs 8 mos · Vietnam

  • Zalo is the most popular messaging app in Viet Nam (8+ years old project).
  • Research facial landmark detection on mobile (communicate with C++ using JNI).
  • Research & Develop health tracking on android mobile using data from step counter, accelerometer sensors, GPS.
  • Build reusable components that interacts with back-end for group-chat features.
  • Draw complex custom views (group avatar, typing animation, poll UI, reminder UI, time picker…).
  • Implement talkback interactive on custom views (for blinds people).
  • Optimize UI performance by applying custom views, flattening layout, avoid over-drawing.
Coding StandardsCommunicationAndroid DevelopmentC++

Education

Udacity

Android Kotlin Developer - NanoDegree

May 2021Aug 2021

VNUHCM - University of Science

Bachelor's degree (Honor program) — Computer Science

Jan 2013Jan 2017

Stackforce found 100+ more professionals with Android Development & Kotlin

Explore similar profiles based on matching skills and experience