/mycv

My curriculum vitae

Primary LanguageShell

Curriculum vitae

  • Full name: Đào Thanh Tùng
  • Gender: male
  • Date of birth: 1991-08-20
  • Address: Gia Binh, Bac Ninh, Viet Nam
  • Phone: +84 396965527
  • Messaging network:

Education

Talented Engineer in Applied Mathematics and Informatics.
Granting college: Hanoi University of Science and Technology (đại học Bách Khoa Hà Nội).
Degree classification: good.

Skill

  • Mainly work as a backend developer. Occasionally do frontend for internal use.
  • 5 years experience of using Go (main job and side projects). Can structure a project to make it split between logic and network, so the project is easier to test and maintain. Know how to write and optimize code for performance.
  • Understand basic data structures and algorithms. Have a decent math background. Good at reading scientific articles and solving new problems.
  • Familiar with popular database management systems: MySQL, MongoDB. Understand index. Aware of effects when concurrently read and write data. Experimented with some cluster solutions for resilience and high throughput of write queries (MySQL group replication, Cassandra, etcd, Redis cluster).
  • Familiar with Linux, Docker.

Experience

  • Difisoft VN JSC, Software Engineer, 2019 - 2023

    • Write an automated trading service.
    • Write a service reads Vietnamese identity card.
    • Write a service sends and receives payments from banks.
    • Write a service receives data from Ha Noi Stock Exchange (HNX) and Ho Chi Minh city Stock Exchange (HOSE) then saves the data in my company format.
    • Write a web crawler that can filter near-duplicate pages and classify whether an abbreviation is a stock symbol. Use headless browser (chromedp) to interact with Javascript websites.
    • Create a Windows DLL for receiving real time market data in Excel.
    • Tech stack: Golang, Docker, MySQL, Python (OpenCV, Tensorflow), Kafka, MongoDB, etcd, ReactJS
  • VCCorp JSC, Software Engineer, 2019 - 2019

    • Build a C++ RocksDB cluster library and wrap the library in Golang.
    • Research transfer learning for object detection.
    • Tech stack: Golang, Python, C++
  • VinID, Software Engineer, 2018 - 2019

    • Write HTTP APIs to CRUD content of an application called VinID.
    • Tech stack: Golang, MySQL.
  • Big Fat Team LLC, Software Engineer, 2017 - 2018

    • Develop, deploy, maintain a multiplayer turn-based game server. The number of concurrent users is about 1000.
    • Tech stack: Golang, PostgreSQL.
  • Thu Do multimedia JSC, Software Engineer, 2015 - 2017

    • Write functions that analyze Xiangqi and card games positions to suggest the best move, using alpha-beta pruning.
    • Develop a video resizing service.
    • Tech stack: Python, ffmpeg.