logo

Đỗ Vũ Tuấn

software engineering

tuando.0598@gmail.com
0398599888
Nam Từ Liêm, Hà Nội
7+
Năm kinh nghiệm
14+
Dự án hoàn thành

Học vấn

Đại học Sư Phạm Kỹ thuật Hưng Yên (UTEHY)

Công nghệ thông tin / Kỹ sư phần mềm

2016 - 2020

GPA: 7.9/10

Kỹ năng

Backend

Laravel6 năm
NodeJS3 năm

Frontend

VueJS5 năm
Angular3 năm
NuxtJS3 năm
NextJS1 năm

Database

MySQL6 năm
MariaDB5 năm
PostgreSQL3 năm
SQL Server2 năm
MongoDB1 năm
TimescaleDB + PostGIS1 năm

Mobile App

ElectronJS + Ionic1 năm

Infrastructure as Code

Terraform + Terragrunt1 năm

Tools

Docker3 năm
AWS3 năm

Giới thiệu

• Hiện tại đang làm Software Engineer, đã tham gia cả dự án Backend, Frontend và vị trí DevOps. • Đã tham gia các dự án thuộc nhiều lĩnh vực khác nhau như quản lý hệ thống, thanh toán, đặt chỗ, y tế, và các nền tảng tích hợp với bên thứ ba như SoftBank, Smaregi, Google, Stripe, Line cũng như xây dựng các hệ thống mở cho phép đối tác bên ngoài tích hợp dễ dàng. • Các công nghệ đã sử dụng: Framework: Laravel, ExpressJS (NodeJS). Database: MySQL, SQL Server, MariaDB, PostgreSQL, TimescaleDB, PostGIS, MongoDB. • Đã tham gia phát triển các ứng dụng frontend cho nhiều khách hàng enterprise tại Nhật Bản, Hàn Quốc và Việt Nam, đảm bảo tính tối ưu, hiệu quả, và thân thiện với người dùng. • Các Framework đã sử dụng khi làm việc ở vị trí Frontend: VueJS, NextJS, Angular, NuxtJS. • Vị trí DevOps đã tham gia các dự án nhỏ đến vừa, phụ trách triển khai và vận hành hệ thống web app tải cao trên nền tảng AWS và Vultr, đảm bảo tính sẵn sàng và khả năng mở rộng. • Các công cụ hỗ trợ khi làm ở vị trị DevOps: Terraform, Terragrunt, AWS cli, AWS Vault. • Có kinh nghiệm làm việc với các framework Desktop App và Hybrid App: ElectronJS, Ionic. • Từng đảm nhiệm vị trí Frontend Team Lead và Backend Team Lead với quy mô dự án lên đến 98MM cho khách hàng Nhật với công việc: phân tích yêu cầu (spec), đưa ra giải pháp phù hợp, estimate và phân chia task và hướng dẫn và review code cho team. • Có kinh nghiệm làm việc với khách hàng Nhật Bản để tối ưu và quản lý task một các hợp lý theo thị trường. • Mong muốn được làm việc trong môi trường linh hoạt, sáng tạo, chuyên nghiệp, nơi khuyến khích học hỏi và phát triển. • Luôn đặt mục tiêu nâng cao kỹ năng bản thân và góp phần xây dựng thương hiệu mạnh cho công ty, hướng tới những vị trí cao hơn trong sự nghiệp.

Kinh nghiệm làm việc

Software Engineer

NTQ Solution JSC

07/2022 - hiện tại

• Tham gia phát triển các dự án cho khách hàng đến từ Nhật Bản và Hàn Quốc trong nhiều lĩnh vực khác nhau. • Đảm nhận vai trò Team Lead Backend trong dự án có quy mô 98MM cho khách hàng Nhật, phát triển hệ thống quản lý và theo dõi tàu toàn cầu. • Tham gia một số dự án ở giai đoạn pre-sales, thực hiện đánh giá hệ thống, đề xuất giải pháp kỹ thuật, lựa chọn công nghệ phù hợp và ước lượng effort sơ bộ cho khách hàng. • Hỗ trợ các thành viên trong nhóm trong quá trình phát triển, cũng như review code và đảm bảo chất lượng đầu ra của dự án. • Triển khai hệ thống web application trên AWS cho khách hàng Nhật Bản; đồng thời chịu trách nhiệm bảo trì và nâng cấp hệ thống khi cần thiết.

Software Engineer

Công ty cổ phần tập đoàn Omi

12/2019 - 06/2022

• Tham gia chương trình on-job training để tích lũy thêm kiến thức và kinh nghiệm phát triển bản thân. • Thực hiện các task kỹ thuật trong các dự án từ nhỏ đến lớn; chủ động đề xuất giải pháp xử lý khi có vấn đề phát sinh trong quá trình thực hiện. • Học tập và nâng cao kỹ năng thông qua các khóa đào tạo nội bộ như: Team Lead, CI/CD, và các kỹ năng mềm liên quan. • Đảm nhiệm vai trò Frontend Team Lead trong dự án có quy mô 35MM, phát triển hệ thống quản lý sản xuất linh kiện điện tử từ khâu tạo linh kiện đến xuất kho, cho khách hàng Nhật Bản. • Hỗ trợ xử lý và tư vấn kỹ thuật cho nhiều dự án sử dụng các công nghệ và stack khác nhau.

Intern

Elancosoft Hải Dương

05/2018 - 07/2018

• Làm quen với môi trường làm việc chuyên nghiệp và bắt đầu tham gia dự án sử dụng framework Laravel. • Tìm hiểu và thực hành Laravel thông qua việc lập trình các màn hình chức năng với mức độ phức tạp tăng dần. • Học cách sử dụng các công cụ quản lý công việc và mã nguồn như: Git, Trello (quản lý task), và Bitbucket (quản lý source code).

Dự án nổi bật

Reserve Kit

Khách hàng:
Nhật Bản
Team size:
13MM
Thời gian:
03/2025 - hiện tại
Vị trí:
Dev Backend + DevOps
LaravelVueJSMySQLRedisDockerAWS

• Xây dựng hệ thống đặt chỗ (booking) cho nhà hàng, cho phép người dùng mua vé VIP để sử dụng các đặc quyền đi kèm. • Phân luồng người dùng: đăng ký làm chủ cửa hàng hoặc người dùng đặt chỗ, với các chức năng chính như: quản lý nhà hàng, người dùng, booking, Thống kê booking theo tuần / tháng / năm kèm theo doanh thu từng cửa hàng... • Tích hợp SoftBank Payment Gateway cho phép thanh toán bằng thẻ tín dụng, ví PayPay, v.v. • Tích hợp Smaregi POS để hỗ trợ lễ tân thực hiện thanh toán cho khách hàng tại nhà hàng với menu chọn sẵn. • Hỗ trợ đặt chỗ qua Line app, giúp người dùng thao tác nhanh chóng trên nền tảng quen thuộc. • Triển khai hệ thống trên AWS, cấu hình CI/CD bằng GitHub Actions, đồng thời thiết lập hệ thống cảnh báo (metric alarm) qua notification khi có sự cố.

E-falcon V3

Khách hàng:
Nhật Bản
Team size:
8MM
Thời gian:
09/2024 - 11/2024
Vị trí:
DevOps
LaravelFastAPINextJSPostgreSQLRedisDockerTerraformTerragruntAWS

• Thiết kế và triển khai kiến trúc hệ thống (Architecture) phù hợp với yêu cầu vận hành thực tế của khách hàng. • Xây dựng và triển khai hạ tầng Cloud AWS sử dụng Terraform + Terragrunt, đảm bảo khả năng mở rộng, tự động hóa, và nhất quán giữa các môi trường (staging, production). • Triển khai hệ thống CI/CD để tự động build và deploy source code lên AWS ECS, AWS Amplify. • Cấu hình giám sát và cảnh báo hệ thống qua CloudWatch Agent, đảm bảo hệ thống luôn sẵn sàng và được thông báo kịp thời khi phát sinh sự cố. • Tối ưu hiệu năng hệ thống thông qua việc tối ưu cơ sở dữ liệu PostgreSQL và sử dụng ElastiCache for Redis. • Thiết lập giám sát toàn diện hạ tầng và ứng dụng với AWS CloudWatch, theo dõi hiệu suất hệ thống theo thời gian thực và hỗ trợ xử lý sự cố nhanh chóng. • Đưa ra các giải pháp kỹ thuật và kiến trúc để đảm bảo tính ổn định, bảo mật, và dễ bảo trì cho hệ thống.

E-falcon V2

Khách hàng:
Nhật Bản
Team size:
24MM
Thời gian:
09/2024 - 02/2025
Vị trí:
DevOps
LaravelNestJSRedisMySQLDockerFluentdSlackSentryTerraformTerragruntAWS

• Tái thiết kế và xây dựng lại kiến trúc hệ thống (Architecture) cho toàn bộ ứng dụng hiện tại, bao gồm cả hệ thống migrate dữ liệu. • Nâng cấp hạ tầng: chuyển đổi từ EC2 sang ECS Fargate cho các service chính như: Web, PDF Capture, Fluentd, Schedule và Queue (Job). • Chuyển đổi cách giao tiếp giữa các service nội bộ từ gọi API qua public sang sử dụng Route 53 private zone để giao tiếp nội bộ (ví dụ: Fluentd đồng bộ log sang S3). • Nâng cấp hệ thống log: chuyển sang sử dụng CloudWatch Logs để đọc log hệ thống và ứng dụng dễ dàng hơn. • Thiết lập hệ thống giám sát và cảnh báo (CloudWatch Alarms): gửi thông báo qua Slack khi xảy ra lỗi code, hoặc hệ thống quá tải (CPU, Memory). • Hỗ trợ khách hàng triển khai quá trình migrate hệ thống đến người dùng cuối (end-users) một cách trơn tru, đảm bảo không phát sinh sự cố nghiêm trọng. • Thiết lập và triển khai toàn bộ hạ tầng Cloud AWS bằng Terraform và Terragrunt, đảm bảo tự động hóa, mở rộng linh hoạt, và đồng nhất giữa các môi trường: staging, pre-staging, production, pre-production. • Triển khai hệ thống CI/CD hoàn chỉnh thông qua CodePipeline, CodeBuild, CodeDeploy, và sử dụng CodeStar Notifications để gửi thông báo trạng thái build/deploy.

Yolo

Khách hàng:
Nhật Bản
Team size:
1.5MM
Thời gian:
06/2024 - 09/2024
Vị trí:
DevOps
TerraformTerragruntAWS

• Nâng cấp và tối ưu hóa hạ tầng Cloud AWS cho các môi trường staging và production, phục vụ hệ thống gồm 12 website bán hàng và tiếp thị hướng đến người dùng Việt Nam và Nhật Bản. • Triển khai và nâng cấp hệ thống sử dụng Terraform và Terragrunt, đảm bảo tính nhất quán giữa các môi trường, giảm thiểu lỗi cấu hình và tối ưu quy trình triển khai hạ tầng. • Phân tích yêu cầu và đề xuất giải pháp hạ tầng phù hợp, cân bằng giữa hiệu năng, tính mở rộng và chi phí vận hành, nhằm đáp ứng tối đa nhu cầu thực tế từ phía khách hàng.

Detec Vi lang

Khách hàng:
Việt Nam
Team size:
2.5MM
Thời gian:
02/2024 - 06/2024
Vị trí:
Dev Fullstack
ExpressJSVueJSMongoDBDockerExtension ChromeAdd In Office

• Phát triển công cụ hỗ trợ Comtor kiểm tra từ/cụm từ tiếng Việt còn sót lại trong các file trước khi gửi cho khách hàng Nhật, hỗ trợ nhiều định dạng như: Google Docs, Sheets, Slides, Microsoft Word, Excel, PowerPoint. • Xây dựng Chrome Extension và Office Add-in, giúp người dùng thao tác trực tiếp trong môi trường quen thuộc, không cần hiểu biết kỹ thuật. • Thiết kế giao diện thân thiện, đơn giản, phù hợp với người không chuyên kỹ thuật; công cụ đã được đưa lên Chrome Web Store để sử dụng nội bộ. • Hỗ trợ chia sẻ file cấu hình (config) giữa các thành viên trong team để đảm bảo tính thống nhất và tái sử dụng dễ dàng qua giao diện của tool.

Aicc

Khách hàng:
Nhật Bản
Team size:
50MM
Thời gian:
04/2023 - 02/2024
Vị trí:
Dev Fullstack
LaravelPythonNuxtJSMySQLMongoDBRedisDockerFirebaseAndroidIOSAWS

• Phát triển web app và mobile app (Android & iOS) hỗ trợ quản lý nhân sự cho ngành bảo vệ, phục vụ nhu cầu quản lý và điều phối nhân viên bảo vệ tại nhiều công ty khác nhau. • Hệ thống được đồng bộ dữ liệu từ hệ thống BB, tự động tạo lịch làm việc chi tiết cho từng nhân viên bảo vệ theo từng dự án/công ty. • Áp dụng AI để đánh giá và lựa chọn nhân viên phù hợp cho từng dự án, dựa trên chỉ số được huấn luyện từ dữ liệu thực tế có độ chính xác cao. • Hệ thống được thiết kế theo mô-đun hóa, giúp dễ dàng mở rộng và bảo trì. Một số mô-đun chính gồm: Mô-đun tạo và điều phối lịch làm việc, Mô-đun kiểm tra thời gian rảnh để gán ca linh hoạt, Mô-đun đánh giá hiệu suất làm việc của nhân viên bảo vệ. • Cung cấp các gói dịch vụ tùy chỉnh theo quy mô và nhu cầu của từng công ty; hiển thị thông tin dưới dạng trực quan hóa cho cả doanh nghiệp và từng cá nhân nhân viên.

Ship Operation Management

Khách hàng:
Nhật Bản
Team size:
98MM
Thời gian:
11/2022 - 10/2023
Vị trí:
Teamlead Backend
LaravelReactJSPostgreSQLTimescaleDBPostGISRedisDockerAWS

• Dự án B2B quy mô lớn phục vụ theo dõi và quản lý tàu thuyền toàn cầu, đặc biệt tại khu vực Nhật Bản như cảng biển, đài quan sát, v.v. • Hiển thị dữ liệu thời gian thực (real-time) bằng cách tích hợp bản đồ của bên thứ ba như Leaflet và Windy, hỗ trợ trực quan hóa vị trí tàu và điều kiện thời tiết. • Hệ thống cho phép vẽ khu vực cảnh báo tàu ra vào, đồng thời gửi thông báo qua website và email khi có sự kiện xảy ra. Cung cấp dịch vụ xem lại hải trình của tàu một cách nhanh nhất. • Tích hợp đầy đủ các chức năng quản lý thông tin tàu thuyền, lịch trình làm việc, theo dõi lịch sử ra vào cảng, và quản lý hồ sơ thủy thủ đoàn, bao gồm: Theo dõi hạn sử dụng thị thực, giấy khám sức khỏe, và các giấy tờ quan trọng. Gửi thông báo đến quản trị viên trước khi hết hạn. • Cung cấp thêm chức năng quản lý hàng hóa xuất/nhập khẩu, hỗ trợ vận hành toàn bộ quy trình trong một hệ thống duy nhất. • Thiết lập hệ thống auto scaling linh hoạt giúp xử lý hiệu quả khi có lượng người dùng lớn hoặc thực hiện các nhiệm vụ tính toán nặng.

Bb

Khách hàng:
Nhật Bản
Team size:
17MM
Thời gian:
07/2022 - 12/2022
Vị trí:
Dev Backend
LaravelNuxtJSMySQLDockerFirebaseAndroidIOS

• Dự án B2B xây dựng nền tảng kết nối giữa các công ty cung cấp dịch vụ bảo vệ và công ty có nhu cầu thuê bảo vệ trên toàn Nhật Bản. • Phát triển web app và ứng dụng mobile (Android/iOS), được phát hành chính thức trên App Store và Google Play. • Cho phép các công ty đăng tải thông tin dự án tuyển dụng, bao gồm khu vực, thời gian, yêu cầu và chi phí. • Cung cấp tính năng chat trực tiếp ngay trong website và ứng dụng di động, giúp hai bên trao đổi chi tiết về dự án, điều kiện hợp tác và các vấn đề liên quan. • Hệ thống bao gồm nhiều module chức năng, như: Quản lý công ty, Quản lý quảng cáo, Quản lý dự án, Quản lý thông báo.

Vstream

Khách hàng:
Nhật Bản
Team size:
6MM
Thời gian:
02/2022 - 06/2022
Vị trí:
Dev Fullstack
LaravelVueJSMySQLDockerAWS

• Phát triển hệ thống hỗ trợ quảng cáo video trực tuyến cho các doanh nghiệp đăng tải video quảng bá sản phẩm. Dự án ra đời trong giai đoạn COVID-19, nhằm tận dụng xu hướng người dùng dành nhiều thời gian trên điện thoại, tivi. • Tích hợp Amivoice của Advanced Media để chuyển đổi giọng nói thành văn bản khi tìm kiếm. • Hệ thống cho phép tạo script nhúng video vào nhiều website khác nhau nhằm mở rộng kênh tiếp cận người dùng. • Video được lưu trữ trên AWS S3, sử dụng AWS Lambda để: chuyển đổi video sang định dạng M3U8 giúp tối ưu tốc độ phát, tạo phụ đề tự động (subtext) theo thời gian thực. • Triển khai hệ thống CI/CD tự động hóa, giúp build & deploy lên ECS một cách nhanh chóng và linh hoạt.

Kks

Khách hàng:
Nhật Bản
Team size:
35MM
Thời gian:
02/2021 - 06/2022
Vị trí:
Teamlead Frontend
JavaAngularSQL ServerDocker

• Phát triển hệ thống quản lý sản phẩm, kho, và quy trình xuất nhập hàng chuyên dụng cho các công ty sản xuất linh kiện và thiết bị điện tử. • Tích hợp đăng nhập thông qua Microsoft Azure AD, cho phép đồng bộ tài khoản người dùng Windows, tăng bảo mật và thuận tiện trong hệ thống nội bộ doanh nghiệp. • Hiển thị cấu trúc danh mục sản phẩm theo dạng cây (tree view), bao gồm các cấp: thành phẩm, linh kiện, bản mạch, bộ xử lý, vỏ... • Hệ thống tự động tính toán số lượng lỗi, tồn kho, thiếu hụt và dự đoán năng lực sản xuất dựa trên dữ liệu đầu vào thực tế, quét qua mã QR gắn trên từng sản phẩm. • Triển khai hệ thống chạy trực tiếp trên thiết bị quét mã QR, cho phép nhập/xuất đơn hàng, thông báo đến quản lý và nhân viên kho một cách kịp thời. • Thiết lập hệ thống phân quyền chi tiết đến từng hành động, đảm bảo kiểm soát truy cập chặt chẽ. Hệ thống tự động logout sau 20 phút không hoạt động để tăng tính bảo mật.

Dcc

Khách hàng:
Nhật Bản
Team size:
20MM
Thời gian:
08/2020 - 01/2021
Vị trí:
Dev Backend
LaravelAngularMySQLPostgreSQL

• Dự án phục vụ cho một bệnh viện mắt tại Nhật Bản, bao gồm hai máy chủ cục bộ với mức độ bảo mật cao, được quản lý riêng biệt. • Máy chủ thứ nhất: kết nối với hệ thống dữ liệu PostgreSQL nội bộ thông qua ODBC (odbc_exec). Mã hóa dữ liệu và lưu trữ vào MySQL. Thiết lập hệ thống job tự động chạy hằng ngày để đồng bộ dữ liệu giữa hai cơ sở dữ liệu. Lưu trữ thông tin chi tiết của quá trình đồng bộ: tổng số bản ghi đọc, ghi thành công, ghi lỗi – hỗ trợ trích xuất và phân tích sau này. • Cung cấp lệnh giải mã dữ liệu để máy khách (client) có thể xác minh nội dung khi cần thiết. • Máy chủ thứ hai: phát triển hệ thống web nội bộ phục vụ quản lý thông tin bệnh viện, mẫu báo cáo, phân quyền người dùng, và tạo giao diện trực quan hóa dữ liệu phân tích theo từng người dùng.

Medichart

Khách hàng:
Nhật Bản
Team size:
10MM
Thời gian:
04/2020 - 07/2020
Vị trí:
Dev Backend
LaravelAngularMySQL

• Dự án triển khai cho công ty bảo hiểm tại Nhật Bản, hệ thống được cài đặt và vận hành hoàn toàn trên mạng nội bộ (local server) của khách hàng. • Hỗ trợ viết tài liệu kỹ thuật hướng dẫn khách hàng tự thiết lập hệ thống, bao gồm cài đặt máy chủ, cấu hình ứng dụng và triển khai dự án trong môi trường on-premise. • Quản lý kết quả khám chữa bệnh của người mua bảo hiểm thông qua dữ liệu tải lên từ file Excel và CSV. • Chuyển đổi dữ liệu sức khỏe thành biểu đồ trực quan theo từng chỉ số: SBP, DBP, BS, HbA1c, LDL, BMI, v.v. • Cho phép tìm kiếm và lọc dữ liệu theo tháng, năm hoặc theo người dùng cụ thể. • Hệ thống cung cấp gợi ý về tình trạng sức khỏe dựa trên các câu mẫu đã được định nghĩa sẵn, giúp người dùng nhanh chóng nắm bắt các cảnh báo cần thiết. • Áp dụng cơ chế cache hiệu quả để tăng hiệu suất hệ thống và đảm bảo trải nghiệm người dùng mượt mà trong môi trường nội bộ.

Crm

Khách hàng:
Việt Nam
Team size:
15MM
Thời gian:
12/2019 - 03/2020
Vị trí:
Dev Fullstack
LaravelVueJSMySQL

• Dự án nội bộ phát triển hệ thống CRM (Customer Relationship Management) nhằm phục vụ nhu cầu quản lý khách hàng và nguồn lực trong công ty. • Hệ thống hỗ trợ quản lý thông tin khách hàng, lịch sử giao dịch, và lên lịch tiếp đón khách đến công ty. • Tích hợp chức năng quản lý nhân sự nội bộ liên quan đến từng khách hàng và dự án cụ thể. • Cung cấp công cụ theo dõi và quản lý tiến độ dự án khách hàng theo từng giai đoạn, giúp các bộ phận phối hợp hiệu quả. • Hệ thống đã được đưa vào vận hành thực tế và tiếp tục được sử dụng đến hiện tại, đóng vai trò quan trọng trong việc tổ chức và quản lý hoạt động chăm sóc khách hàng của công ty.

2018050201_lem

Khách hàng:
Iran
Team size:
10MM
Thời gian:
05/2018 - 07/2018
Vị trí:
Dev Backend
LaravelMySQL

• Xây dựng nền tảng thương mại điện tử cho phép người dùng tạo gian hàng cá nhân và tự do đăng bán sản phẩm. • Cung cấp các chức năng quản lý sản phẩm, đơn hàng, tồn kho, và theo dõi đơn mua một cách trực quan.