Welcome

First and foremost, I would like to express my gratitude for visiting my page. I'm Dang Anh Hao. Below are some basic information about me.


About Me

My full name is Đặng Anh Hào, and I was born on May 16, 1998. I have successfully completed my education with a degree in software engineering. Currently, I am employed as a software engineer. I possess a total of 5 years of professional experience in the field of developing Android mobile applications, 2 years of experience in creating 2D games using Unity, and 1 year of expertise in cross-platform application development utilizing Flutter.

  • Email : danganhhao8a3vts@gmail.com

My Skills

SKILLS

The following are some skills I acquired during my studies and work.

PROGRAMMING LANGUAGES

I am proficient in developing applications using the following programming languages: Kotlin, Java, Dart, C#, C/C++, Python, SQL Server.

PROJECT STRUCTURE

MVVP, MVI

WEB SERVICES

Experience in web service integration (JSON, XML) with Retrofit, Okhttp3.

OTHERS

Django Framework, RestfulAPI, Socket

Tools: Git, SourceTree, Jira, Slack, Trello, Clickup

OOP, DESIGN PATTERN, SOLID

I have a clear understanding of object-oriented programming principles in application development and solid principles to ensure optimal application performance.

ANDROID TECHNICAL

Jetpack Compose, XML UI
Android Jetpack (LiveData, ViewModel, Room, Navigation)
Dependency Injection (Dagger Hilt)
Coroutines & Flow
Android Gradle
Custom Views & Animations

GOOGLE SERVICES

I have experience working with Google services such as Firebase Analytics, Firebase Authentication, Firebase Realtime Database, Firestore, and Firebase Remote Config.

DEVELOPMENT PLATFORM

Android native app (Kotlin/Java), Cross-Platform App (Flutter), 2D Game (Unity)

GAME DEVELOPMENT

I have experience developing 2D casual games on the Unity platform.

ADS, IAP

I used to implement ads (Admob, FacebookAds, UnityAds) and in-app purchases in mobile game applications.



Experience

EXPERIENCE
img

FPT TELECOM (FPT Play)

Android Developer

April 2019 - Present

Number of employees: 9500+

img

MEGADO

Game Developer

October 2021 - March 2024

Number of employees: 5

My Projects

PROJECT

Some of my primary projects have developed while I was working.

FPT PLAY

Android Application
Customer: FPT Telecom
Description: FPT Play brings a complete entertainment experience with a series of attractive content, diverse genres, meeting the diverse needs of people of all ages
Team size: 6
My position: Representative member
My responsibilities: Research new technology, implement new features, and develop the user interface for the application
Technologies: Kotlin with MVVM + MVI structure - Hilt, Retrofit + Coroutine + RxKotlin, Media3, Navigation Component, Socket, FCM, Firestore

FPLAYER

Android Library
Customer: FPT Telecom
Description: Player library that supports playing both DRM-protected and non-DRM content, download, change tracks, playback, cast functions based on ExoPlayer.
Team size: 3
My position: Developer
My responsibilities: Develop features for the player library
Technologies: Kotlin - OkHttp3, Coroutine, SQLite, Exoplayer

STICKMAN FIGHT

Game Application
Customer: Megado
Description: Defeat your opponents to win
Team size: 5
My position: Team leader
My responsibilities: Research new technology, implement all features, handle game flow, build and deloy app
Technologies: Unity, Spine, Firebase Authentication, Firebase RemoteConfig, Firebase Analytics, FCM, Admob, Facebook Ads, Unity Ads

STICKMAN WARRIORS

Game Application
Customer: Megado
Description: Defeat your opponents to win
Team size: 5
My position: Team leader
My responsibilities: Research new technology, implement all features, handle game flow, build and deloy app
Technologies: Unity, Spine, Firebase Authentication, Firebase RemoteConfig, Firebase Analytics, FCM, Admob, Facebook Ads, Unity Ads

FANGTV

Android Application
Customer: FPT Telecom
Description: Developed a live streaming and short video app for gaming and eSports enthusiasts, featuring livestreams, tournaments, talk shows, and exclusive content from streamers and KOLs
Team size: 5
My position: Android Developer – Team Lead
My responsibilities: Team collaborator. Scheduling project timelines, managing resources, and developing features. Guide the team technically, mentor others, review code, and establish solid project foundations
Technologies: Jetpack Compose, Kotlin with MVVM + MVI structure - Hilt, Retrofit + Coroutine, Media3, Flow, Navigation Component, Socket, FCM, Firestore

FPT REMOTE

Android Application
Customer: FPT Telecom
Description: A smart remote control application for FPT BOX C
Team size: 5
My position: Representative member
My responsibilities: Research new technology, implement new features, develop UI, communicate with server
Technologies: Kotlin with MVVM structure - Hilt, Retrofit + Coroutine, Socket, Firebase

WOOD BLOCK PUZZLE

Game Application
Customer: Megado
Description: Place blocks into the grid to complete the given tasks
Team size: 5
My position: Team leader
My responsibilities: Research new technology, implement all features, handle game flow, build and deloy app
Technologies: Unity, Firebase Authentication, Firebase RemoteConfig, Firebase Analytics, FCM, Admob, Facebook Ads, Unity Ads

Education

  • UNIVERSITY OF SCIENCE - VNUHCM (HCMUS)
  • I graduated with a bachelor's degree in Talent class a very good degree

    My GPA: 8.4 / 10

  • TOEIC
  • Total: 520


Blog


BLOG

Below are some of my blogs.

08 Sep 2023

ANALYZING THE COMPLEXITY OF ALGORITHMS: COMPARISON, ASSIGNMENT

Calculate the number of assignments and comparisons. From there, determine the complexity of the algorithm.

Get In Touch

CONTACT

See more