avatar

Khuat Viet Hoa
Senior Lead Android - Zalo

Skills

  • 4 years experiences as an Engineer Manager, have lead team of 14 people included Android, iOS, BE, Web, and QA.
  • 10 years experiences in Android with both Java (4years) & Kotlin (6years), proficient in Kotlin, Coroutines, Flow, RxKotlin, Java, RxJava, Jetpack Compose, Dagger Dependency Injection and Hilt, Gradle, Android SDK, Android Development, Unit Test, Junit, Mockito, Mockk, Automation Test, Espresso, MockWebServer.
  • Proficient in MVP, MVVM, and Clean Architecture, also build a custom of Clean Architecture which targeting for code scalable, maintainable, reusable, and testable.
  • Have been working on the big application such as Zalo Messaging App, Grab Supper App, Grab Driver App, MyBluebird (Taxi Hailing Application).
  • Contributed into business ideas, working closely with the product team and provide the technical solution to build up the product.
  • Using Agile Methodology for software development and project management in a fast-paced workplace.
  • Define engineering roadmaps and technical plan, accountable for project timeline and quality.
  • Hiring, onboarding, and training team members. Building the team culture among the engineering team, product team and operational team.

Work Experience

Jul 2024 – now (3 mos)
  • Lead Android Social Media Team of 7 people which included Senior Leader and Leader.
  • Responsible for team's technical and architecture for both Social Core and Featuring. Investigating in Kotlin Multiple Platform for future mobile development.
  • Mainly focus on building a high-performance team that delivers exceptional user experiences while scaling our platform to meet the demands of millions of users.
  • Also making architecture solution for Social codebase from modularization to the future migrate from monorepo to microrepo.
  • Manage team, build team roadmap, and making career plan to grow team members.
May 2023 – Jul 2024 (1 yr 3 mos)
  • Lead Android Platform of 6 people, responsible for App Performance, Quality, Stability, Kits, Tooling, and CI/CD.
  • Manage Android Release Lifecycle, analyze the crashlytics, ANR and define the strategy for fixing it.
  • Refactored App Initializer by partially init dependencies when it is needed. Also apply Baseline profile and Dex Layout Optimization, increased App Startup times about 18%.
  • Optimized Key-Value Storage by doing the preload and force writing in the background. Provide instant accessing time which reduce 15% of whole Application ANR of unawaring reading/writing storage in main-thread.
  • Applying Jetpack Compose to Design System and plan for future to use Kotlin Multiple Platform to build it once and use for both Android & iOS.
  • Modularizing the code base, and defining the vision of modularization for the whole application.
  • Doing the tech sharing, training team members, providing the feedback and advising the area for growth.
May 2022 – Nov 2023 (1 yr 7 mos)
  • Lead both Product and Engineering Department, hired the whole mobile team and developed Rida Driver App & Rida Customer App from the scratch.
  • Built 2 new products within 3 months as Fourth-Party Logistics & Delivery Platform Management which provide the ability to customer to manage their own fleet using Rida Platform.
  • Working closely with CEO and Growth team to solve customer needs and the Operational team to support internal features to operate the product well.
  • Lead Product team to improve user experiences, adding data tracking, measure and analyse it to improve the product brings the good to customers.
  • Lead engineering team to optimise the system, reduce the loading time and shorten the time taken for user to place order with Rida.
  • Building the team culture for the company following the principle Support Without Expectation, Get Shit Done, Become Better Than Yourself Yesterday, Respect To Get Other Respects, and Accountability.
  • Hired and built the whole VN team, accountable for both product and engineering roadmaps.
Feb 2021 – May 2022 (1 yr 3 mos)
  • Lead Grab Mart Team of 6 people which include both Android and iOS, in-charge for all Grab Mart features, code architecture, code quality, and code coverage.
  • Built Takeaway & Dine-in services for GrabFood, which help to increase about 20% of Deliveries revenue in Singapore and about 10% in total.
  • Delivered Favorite Item project, provided users a way to save their favorite items for next time buying.
  • Working closely with the PM to build up the product, accountable for project quality, timeline and team performance.
  • Working with different work streams across the company to solve dependencies blocker, list down technical challenges and define the solution.
  • Manage the team in balance of resources, running sprint planning, breaking down the task and defining the workload for every team member. Constantly support and give feedback, also suggest the area for team members to grow.
  • Running project sharing sessions to share knowledge widely between the work streams. Target to reduce feature conflict, code conflict and edge cases.
  • Running the team in code refactor, modularizing, and restructure the code base to improve the scalability, maintainability, and making feature development easier.
Feb 2017 – Feb 2021 (4 yrs)
  • Contributed in both Grab Passenger application, Grab Driver application as part of Android team
  • Contributed to Grab Core Booking flow, delivered Grab Junior project within 2 weeks with a simplest booking flow, which replaces core booking flow when Grab System has a problem.
  • Delivered Grab Stacking Offer project, improved user experience so they can select multiple offers at once, and only show relevant offers base on which service they are using such as Ride-Hailing, Food-Delivery, or Grab-Express.
  • Delivered many other projects such as Driver Rating, Grab Referral, and Grab Food Basket give users a better experiences in browsering and buying food.
  • Being the key member of the mobile Growth team, delivered MVP projects such as Scan to Order, Video Sharing to quickly get user experience on the new product.
  • Working together with the Platform Team to modularize code structure, making the code easier for maintaining, and scaling.
  • Participate in the interview, onboarding, and mentoring new team members.
Android Developer - Silicon Straits SaiGon - VietNam
Sep 2015 – Feb 2017 (1 yr 6 mos)
  • Implemented architecture of MyBlueBird Passenger App which is a biggest taxi company in Indonesia. Lead and implemented core booking flow for MyBlueBird Driver App.
  • Delivered Pay It Forward project which required a video recording (similar to Instagram), and news feed within 3 months. The news feed has a high performance with video auto playing.
  • Involved into hiring process and training junior engineers.
  • Skills gained: strong accomplished Android development experience, working under high pressure. Get familiar with agile development, get acquainted with some new technologies such as Reactive Programming (RxJava), Dependency Injection, MVP, MVVM, Data Binding, Unit Test, and Automation Test.
Android Developer - Originally.US - VietNam
Aug 2014 – Sep 2015 (1 yr 2 mos)
  • Responsible for develop Android apps, maintain, fixing bugs. Planning and seeking for technical solution.
  • Implemented SG BusLeh Application, the most advanced search in any SG bus app.
  • Skills gained: here I was honing my Android skills, Object-oriented programming (OOP), Dagger, code quality and well-architected such as MVP.

Contact

Ho Chi Minh City
(+84) 786848384
Github
LinkedIn
Twitter
Facebook

Education

  • 2009 2014

    University of Science - VNUHCM - Ho Chi Minh City - VN

    Bachelor of Computer Science

Languages

  • Vietnamese native
  • Englishbusiness english