hoaitx node.js developer
  • Giới thiệu
  • Kinh nghiệm
  • Học vấn
  • Kỹ năng
  • Dự án
  • Tải Resume

Tống Xuân Hoài

Địa chỉ Nam Từ Liêm, Hà Nội

Số điện thoại 0984.064.912

Email [email protected]

Tôi là một lập trình viên có nhiều năm kinh nghiệm làm việc với Node.js, Javascript và các thư viện, nền tảng dựa trên Javascript. Tôi có khả năng tự học, tự tìm kiếm những thứ mình cần. Ngoài ra tôi yêu thích công việc phát triển sản phẩm, viết lách để qua đó chia sẻ kiến thức. Trong tương lai gần, tôi tích cực tích luỹ thêm kinh nghiệm đồng thời khám phá thêm kiến thức mới. Tôi tin tưởng vào một ngày có thể ngồi tư vấn giải pháp cho người khác. Châm ngôn của tôi: "Kiến thức là vô tận" chính vì thế tôi không ngừng phấn đấu.

Kinh nghiệm

  • Node.js Developer

    Công ty iCheck

    Thời gian làm việc T08/2020 - Hiện tại
    Tôi được anh CTO của iCheck giới thiệu về dự án Loyalty nhằm cung cấp giải pháp giữ chân khách hàng cho các doanh nghiệp thông qua các chương trình Minigame. Tại đây tôi:
    • Phụ trách phát triển API sản phẩm Loyalty dưới vai trò Node.js Developer.
    • Stack chủ yếu là Node.js + TypeScript + Postgres + Redis + RabbitMQ + K8S.
    • Phân tích, thiết kế và phát triển các tính năng của sản phẩm.
    • Phụ trách phân tích, tối ưu hoá tính năng của sản phẩm.
    • Phối hợp với các dự án khác để cải thiện tính năng của sản phẩm.
    • Sản phẩm Loyalty được tin dùng bởi nhiều Brand nổi tiếng như Sói Biển, Phong Vũ...
    • Năm 2022 iCheck Loyalty được vinh giải Best Solution Awards 2021.
    • Ngoài ra tôi còn tham gia vào các dự án khác như iCheck Seller với công việc tương tự như trên.
  • Node.js Developer

    Công ty MOMTECH

    Thời gian làm việc T05/2019 - T07/2020
    Một người anh của tôi đã định hướng cho tôi theo con đường làm sản phẩm SaaS và giới thiệu tôi vào MOMTECH. Dự án là một công cụ nhằm tăng chuyển đổi đơn hàng cho các doanh nghiệp có website riêng.
    • Phụ trách phát triển API sản phẩm METU dưới vai trò Node.js Developer.
    • Stack chủ yếu là Node.js + MySQL + MQTT + Docker.
    • Tham gia vào quá trình phân tích, thiết kế và phát triển các tính năng của sản phẩm.
    • Phân tích, thống kê các chỉ số tăng trưởng của sản phẩm.
    • Sản phẩm đạt được chất lượng cao với số lượng người dùng lên đến hàng ngàn người sau 3 tháng.
    • Ra mắt tính năng trả phí và được nhiều người sử dụng.
    • Tại đây tôi còn được học hỏi thêm về cách làm sản phẩm, mô hình WIN-WIN... và nhiều kiến thức về SEO khác
  • Fresher Javascript Developer

    Công ty iCheck

    Thời gian làm việc T12/2017 - T04/2019
    Tôi trở thành thực tập sinh ở iCheck vào năm thứ 3 Đại học. Tại đây tôi:
    • Được học thêm các kiến thức mới về Javascript và Node.js.
    • Thực chiến với dự án Affiliate để tìm hiểu về các dịch vụ Affiliate của iCheck.
    • Phụ trách viết mã cho sản phẩm Affiliate của Công ty.
    • Sau này tôi còn được học thêm kiến thức về quản trị server.
    • Dự án Affiliate đạt được một lượng người dùng nhất định.
    • Ngoài ra tôi còn tham gia vào vị trí Backend Developer cho sản phẩm QRCode của Công ty.
    • Cuối năm 2018 tôi được nhận bằng khen về nhân viên triển vọng.

Học vấn

  • Đại học Tài nguyên và Môi Trường Hà Nội

    Chuyên ngành: Công nghệ thông tin

    T09/2014 - T09/2018

    Điểm trung bình: 2.87

Kỹ năng

Ngôn ngữ & Công cụ

  • NODEJS

    NODEJS

  • JAVASCRIPT

    JAVASCRIPT

  • TYPESCRIPT

    TYPESCRIPT

  • GOLANG

    GOLANG

  • HTML5

    HTML5

  • CSS3

    CSS3

  • VUE.JS

    VUE.JS

  • NUXT.JS

    NUXT.JS

  • React JS

    React JS

  • MySQL

    MySQL

  • PostgreSQL

    PostgreSQL

  • Mongo DB

    Mongo DB

  • Redis

    Redis

  • RESTFUL

    RESTFUL

  • GRAPHQL

    GRAPHQL

  • GRPC

    GRPC

  • DOCKER

    DOCKER

  • Git

    Git

  • Gitlab

    Gitlab

  • Github

    Github

  • DEVOPS

    DEVOPS

  • CI/CD

    CI/CD

  • RabbitMQ

    RabbitMQ

  • MQTT

    MQTT

  • ESLint

    ESLint

  • Jest

    Jest

  • NPM

    NPM

  • VSCode

    VSCode

  • Fork

    Fork

  • ...

WORKFLOW

  • OK Git Flow
  • OK Agile & Scrum

Dự án

  • Blog chia sẻ kiến thức lập trình của tôi

    Vị trí Full Stack

    Thời gian làm việc T9/2020 - Hiện tại
    Từ lâu tôi đã có một mong muốn xây dựng một kênh để thông qua đó chia sẻ kinh nghiệm và kiến thức cho cộng đồng. Tôi đã hiện thực hoá điều đó từ khi còn đang ngồi trên ghế nhà trường. Cho đến bây giờ, kiến thức và công nghệ tôi tích luỹ được nhiều lên thì 2coffee.dev như một đứa con tinh thần, nên tôi luôn dành điều tốt đẹp cho nó.
    • Dự án được triển khai theo mô hình Client - Server giao tiếp với nhau thông qua REST API và gồm có một số Microservice.
    • Blog được viết bằng Nuxt.js, Backend sử dụng Golang và trang quản trị Blog bằng Vue.js 3.
    • Áp dụng nhiều kĩ thuật cho SEO như các thẻ tiêu đề, các thẻ meta, schema... và tối ưu hoá tốc độ tải trang.
    • Tối ưu hoá trải nhiệm người dùng, UI/UX...
    • Có sử dụng CI/CD bằng cách dùng Shared Gitlab runners cho môi trường Development.
    • Theo dõi thời gian Downtime của Server, theo dõi lượt truy cập thông qua Telegram.
    • Theo dõi người dùng trang bằng GG Analitycs.
    • Không ngừng tối ưu cho sản phẩm và công nghệ, hiện tại tất cả các service chạy trên Server 1CPU/1GB RAM của DigitalOcean thông qua Docker.
  • HUONGDA Company

    Vị trí Backend - Frontend Developer

    Thời gian làm việc / - /
    Đây là một công việc Freelancer tôi nhận với một người bạn ở xa. Tôi tham gia dưới nhiều vai trò:
    • Tiếp nhận yêu cầu và cam kết xử lý yêu cầu theo thời hạn.
    • Hoàn thiện mã cho dự án minigame bằng Express.js + EJS
    • Hoàn thiện mã Backend cho dự án HuongDa Wallet bằng Node.js
    • Tham gia vào việc phát triển Frontend cho dự án HuongDa ID bằng Vue.js
    • Và một số công việc khác...
  • Website TMĐT Tuấn Khang

    Vị trí Full Stack

    Thời gian làm việc / - /
    Tôi nhận công việc này từ một người bạn giới thiệu. Cụ thể:
    • Tiếp nhận vấn đề của khách hàng từ đó tư vấn về giải pháp cũng như chi phí.
    • Stack cho khách hàng là trang thương mại điện tử dùng Nuxt.js + Trang quản trị đơn hàng bằng Vue.js + Backend bằng Node.js và cơ sở dữ liệu MySQL. Tất cả đều miễn phí sử dụng.
    • Tư vấn lựa chọn tên miền và sử dụng SSL để tăng độ uy tín cũng như SEO cho website.
    • Bảo hành lỗi và hỗ trợ khách hàng trong quá trình sử dụng trong vòng 1 năm.
    • Ứng dụng được triển khai trên máy chủ 1CPU/2GB RAM thông qua Docker.