Summary

Software Engineer, B.Sc. in Computer Science, passionate about Mobile Programming with 3 years of experience in mobile development (Swift, Flutter). Looking for opportunities as a mobile software developer with an expert team of developers who will help advance my career progression to senior positions in the future.

Birthdate

Feb 9­th, 2001

Years of Experience

3 years

Gender

male

Graduation Year

2023

Work Experience

VTV Cab

iOS Developeer

February 2024 - Now

  • Develop company project - iOS
  • Research about company business
  • OTT App, DRM, ads on player, short videos like Tiktok

株式会社Sun Asterisk (Sun*)

Mobile Teamleader

September 2022 - January 2024

  • Teamleader of the Flutter project on education. Building the project base and supporting members, operating the project. (Clean Architecture and BLoC)
  • Maintain company internal project - iOS UIKit + rxSwift

Ngọc Dung - Takas

Mobile Developer

February 2022 - September 2022

  • Maintenance of company's product projects (Flutter)
  • The project applies Clean Architecture and BLoC

Skills

  • iOS

    RxSwift

    Model-view-viewmodel (MVVM)

    Clean Architecture

    UIKit

    iOS Development

    Swift (Programming Language)

  • General Concept

    Git

    Debugging

    Unit Test

    Deep OOP understanding

    Clean architecture

  • Flutter

    Dart

    Riverpod

    Bloc

    localization

    Firebase

    Postman

    mason

  • Database (basics)

    sqlite

    hive

    shared preferences

Projects

SNow - iOS

iOS Engineer

Top OTT Project in Vietnam Sponsored by VTVCab

Main Features Include:

  • Video streaming
  • Movie information
  • Personalized user experience
  • Short videos similar to TikTok
  • Newsfeed similar to Instagram
  • TV channels

Additionally, there are revenue-generating features such as premium subscriptions and video advertisements.

I am responsible for the homepage, shorts, and mini player for this application.

WSOnline - iOS

Developer

October 2022 - February 2023

The WSOnline mobile application is a native solution developed internally by the company for employee management. The primary functionalities of the application include timekeeping, viewing work schedules, creating remote forms, tracking submitted forms, and updating personal information. The administrative functions, however, are exclusively available on the web platform.

Key Features:

  1. Timekeeping: Employees can use the app to log their working hours.
  2. Work Schedule: The application allows users to view their work schedules for different periods.
  3. Remote Form Creation: Employees can create and submit forms remotely using the mobile app.
  4. Form Tracking: The app provides a feature to track the status and history of submitted forms.
  5. Personal Information Update: Users can update their personal information directly within the application.

Technology Stack:

  • UIKit: The project utilizes UIKit for building the user interface.
  • RxSwift and RxCocoa: Reactive programming is implemented using RxSwift and RxCocoa to manage asynchronous events and data streams.
  • Clean Architecture: The application is structured following the Clean Architecture principles, promoting separation of concerns and maintainability.

Online Learn - Flutter Education Project

Flutter Teamleader

February 2023 - Now

Description

  • "Online Learn" is a cross-platform education project developed using Flutter, focusing on providing learning services through both web and mobile applications. The project offers the functionality to create and manage courses, enabling students to access educational content such as videos, SCORM, PDFs, and quizzes. In the mobile version, the app specifically designed for students allows them to access learning materials.

Key Features:

  • Course creation and management
  • Learning through videos, SCORM, PDFs, and quizzes
  • Multilingual support
  • Notifications and learning progress tracking
  • User behavior tracking
  • 30 Screen

Team size: 7 Developer (3 fresher, 2 junior, 2 middle), 3 QA, 2 Designer, 1 PO

External Service Integration: Restful APIs, Socket, Firebase

Libraries and Tools: Bloc, Injectable, Hive, Retrofit, Equatable

Achievements:

  • Improved performance compared to previous Flutter applications
  • Achieved growth with approximately 800 internal users
  • Successfully cloned the app for sale
  • Contributed to teamwork skills and gained experience in building cross-platform applications

Advance

Add screens and features to new version.

The Advance: a solution to help manage work and operational processes for the company.​

This application basically allows time attendance using corporate Wifi (installed on CMS content administration page).

In general, all personal information of employees will sometimes be publicly updated on the App, and managers will be able to see that information on the admin page.

Todolist

I have been involved in both UI/UX design and development.

To Do List | Flutter UI

Architecture:

  • Flutter, Firebase, Riverpod + RxDart

Screen it contains:

  • Walkthrough, Login -Sign Up, My Task, Menu, Quick, Profile, Note, Create Task, Edit Task

Education

University of Information Technology - VNUHCM

System information - college degree

2019 - 2023

Take basic programming courses like Object Oriented Programming, Data Structures, Databases

Learn electives about java, windows, software

Devera Academy

2021 - 2021

Learn the basics of Flutter and have 2 products after finishing the course