Duong Nguyen Tuan

20 Sep 1997
Dong Anh, Ha Noi, Viet Nam

OBJECTIVE

  • Improve skills, accumulate experiences to become a senior developer, and develop robust, clean applications.
  • Continue studying modern technologies and contributing to the development of the company.

  • EDUCATION

    June 2019
    Aug 2015
    HANOI UNIVERSITY OF SCIENCE AND TECHNOLOGY
    Major: Electronics and Telecommunication

    WORK EXPERIENCE

    Present
    Oct 2020
    AI&T VIETNAM
    Position: Developer

    Hokatsu Assist
    An information lookup website that helps to search, manage, PR for nurseries.
    Responsibility: Responsible as the key developer of the front-end team, building the web application from the scratch, designing the code base, discussing with the backend team to build APIs, deciding which technologies to use, optimizing the web application performance
    #React #Redux #TypeScript #Webpack
    Gochimeshi
    An e-commerce system that helps restaurants, shops, companies provide/sell meal tickets, vouchers. It has subsystems for different roles: admins, shop owners, shops-group owners, users
    Responsibility: Develop web/mobile applications
    #React #Redux #ReactNative
     
    Sep 2020
    June 2019
    SAMSUNG VIETNAM MOBILE R&D CENTER
    Position: Software Engineer

    MediaCore
    Working on Android Multimedia Framework, software/hardware codec, encoding/decoding/rendering process of audio/video on Android devices
    Responsibility: Research, maintain, develop features relating to multimedia frameworks
    #AndroidFramework #C/C++ #MediaCodec
    SmartView
    Working on Samsung SmartView features: casting screen/multimedia to other displays and other related smart features (include capturing, encoding, transferring)
    Responsibility: Research, maintain, develop SmartView app, Frameworks, and Engine
    #Android #Kotlin #Java
     
    Dec 2018
    Oct 2018
    FPT SOFTWARE
    Position: Intern developer

    General Electric
    A project that uses AR technology to help construction engineers to install huge turbines exactly.
    Responsibility: Develop application running on IOS devices using Unity & ARKit frameworks
    #AR #Unity

    SOFTWARE DEVELOPMENT SKILLS

    Programming base
    Programming language
  • JavaScript, TypeScript, Java, Kotlin, C/C++

  • Understanding
  • Data structures and algorithms: Sorting algorithm, Stack, Queue, BFS, DFS, binary search, DP, linked list, hash, …
  • The importance of writing clean, robust, testable, reusable code
  • OOP, SOLID principles, test-driven development strategies, ways to write effective codes
  • Usual design patterns

  • Web development
    Experienced with
  • HTML, CSS, JavaScript, Bootstrap
  • React, Redux, React Material UI, Axios, ...
  • Restful API, JWT, Webpack
  • Java Spring

  • Mobile development
    Experienced with
  • Android Frameworks
  • Modern Android app design, Jetpack, MVVM
  • React Native

  • OTHER SKILLS

    Language
  • Ability to read English documents, basic communication.

  • Development skills
    Experienced with
  • Source code management tools: Git, Perforce
  • Android Studio, Visual Studio Code, debugging tools, Chrome Dev Tools

  • Soft skills
  • Reporting, presenting, self-studying skills

  • CERTIFICATIONS

    June 2020
  • TOEIC Certificate with score 755

  • May 2021
  • freeCodeCamp Front End Development Libraries Certification

  • INTERESTS

  • Music, traveling