Gia Lâm, Hà Nội
Tôi là một Full Stack Developer với hơn 7 năm kinh nghiệm. Thành thạo trong Laravel, MySQL, Vue, JavaScript, Bootstrap, Tailwind CSS và Git. Đã làm việc với Git Flow, Docker, Blockchain, Ruby on Rails, Golang, Nuxt, Google Chrome Extension, Google App Scripts, Bulma CSS và Unit Test.
Mục tiêu nghề nghiệp của tôi là trở thành một chuyên viên lập trình, đóng góp vào các dự án phần mềm và không ngừng phát triển bản thân.
2016 - 2016
2011 - 2015
03-2023 - Hiện tại
- Tìm kiếm, trao đổi và chốt hợp đồng với khách hàng quốc tế
- Cắt giao diện từ Figma sang HTML CSS
- Xây dựng UX, UI phù hợp với nhu cầu người dùng
- Kỹ năng: Vue, Nuxt, HTML, CSS, SCSS, SASS, JavaScript, jQuery, Ajax, Bootstrap, Tailwind CSS, Git, Google Chrome Extension, Google Apps Script, Firebase, Google APIs, ChatGPT API, OAuth2, Bulma CSS
- Đã đạt được Top Rated trên upwork.com (top 10%) và Lever 1 trên fiverr.com
02-2020 - 02-2023
- Tham gia các dự án Product và Outsource
- Sử dụng Laravel framework để phát triển ứng dụng web
- Cắt giao diện từ Figma sang HTML CSS
- Phân tích thiết kế phần mềm dựa trên yêu cầu của khách hàng
- Kỹ năng: PHP, MySQL, SQL Server, Vue, Nuxt, HTML, CSS, SCSS, JavaScript, jQuery, Ajax, Bootstrap, Tailwind CSS, Git, Git Flow, Docker, Unit Test
- Có kinh nghiệm với: nâng cấp phiên bản cho Laravel, Ruby on Rails, Golang, Google Chrome Extension
10-2016 - 08-2019
- Tham gia các dự án Outsource
- Sử dụng CMS Drupal để phát triển ứng dụng web
- Cắt giao diện từ Photoshop sang HTML CSS
- Phân tích thiết kế phần mềm dựa trên yêu cầu của khách hàng
- Kỹ năng: PHP, MySQL, HTML, CSS, Javascript, Jquery, Ajax, Bootstrap, Git
05-2020 - 02-2023
Dự án Vodkamen là một sản phẩm phần mềm đa nền tảng bao gồm web, ứng dụng iOS và Android, được xây dựng để quản lý các hoạt động bán hàng. Dự án này được thực hiện bởi một nhóm gồm 6 thành viên.
Trong dự án, vai trò của tôi là phát triển phần web bằng Framework Laravel và Vue.js. Website được thiết kế với một loạt các chức năng quản lý thông tin dữ liệu, bao gồm quản lý tuyến, khai báo ca, đào tạo đánh giá, KPI, phòng ban, công việc, điều chỉnh số bán, kế hoạch bán hàng, khu vực bán hàng, cửa hàng, sản phẩm và quản lý người dùng.
Ngoài ra, website còn cung cấp chức năng định nghĩa biểu mẫu và quy trình duyệt cho biểu mẫu, bên cạnh việc hỗ trợ báo cáo, import và export dữ liệu dưới dạng Excel. Đặc biệt, dự án này còn cho phép nhiều công ty quản lý dữ liệu riêng biệt trên cùng một website, tăng tính linh hoạt và tiết kiệm chi phí.
Trong quá trình phát triển, tôi đã sử dụng đánh index database, Laravel queue, Laravel cache, SQL procedure và SQL function để tối ưu hóa hiệu suất và tính ổn định của hệ thống.
Hiện tại, dự án Vodkamen đã được triển khai và sử dụng bởi hai công ty, bao gồm Vodkamen và công ty bia Hà Nội.
Link video demo: https://www.youtube.com/watch?v=m3jcUgeulBk
02-2022 - 10-2022
Dự án Web Blockchain Games là một dự án có quy mô khoảng 10-15 thành viên, tập trung vào việc phát triển các trò chơi dựa trên công nghệ Blockchain.
Trong dự án này, chúng tôi tạo ra một nền tảng cho phép người chơi kết nối ví MetaMask và sử dụng các đồng coin để tham gia vào các trò chơi. Với vai trò của mình, tôi đã phát triển phần web sử dụng framework Nuxt.js, cho phép người dùng đăng nhập bằng ví MetaMask và tham gia vào các trò chơi. Nền tảng cung cấp các tính năng như nạp tiền, rút tiền, mua vật phẩm, đổi mã, và nhiều tính năng khác để tăng trải nghiệm người dùng.
Thông qua việc tích hợp ví MetaMask và sử dụng công nghệ Blockchain, chúng tôi đã tạo ra một môi trường trò chơi an toàn, minh bạch và đa dạng cho người chơi.
03-2021 - 12-2021
Dự án LISPO by beautician là một dự án phát triển phần mềm dành cho khách hàng LISPO (株式会社storage), với quy mô 20-25 thành viên tham gia. Dự án này được xây dựng trên Framework Laravel và tôi đảm nhận vai trò viết API cho web admin và ứng dụng di động.
LISPO by beautician là một ứng dụng trong lĩnh vực thẩm mỹ viện, nhằm mục đích kết nối bác sĩ và khách hàng. Ứng dụng cung cấp các chức năng đặt lịch hẹn, xem các dịch vụ và giá cả, thanh toán, thống kê, và nhiều tính năng khác.
Trong quá trình phát triển, chúng tôi đã sử dụng một loạt các công nghệ và công cụ để đảm bảo chất lượng và hiệu suất của ứng dụng LISPO by beautician:
- Repository Pattern: Được áp dụng để tách biệt logic xử lý dữ liệu và lưu trữ dữ liệu, giúp dễ dàng mở rộng và bảo trì mã nguồn.
- Docker: Được sử dụng để đóng gói ứng dụng và môi trường phát triển vào các container, tạo ra môi trường phát triển đồng nhất và dễ dàng di chuyển.
- Git Flow: Được sử dụng để quản lý quy trình làm việc với Git, giúp tổ chức công việc một cách cấu trúc và hiệu quả.
- Git Husky: Được sử dụng để thiết lập các hooks Git, giúp tự động kiểm tra mã nguồn trước khi commit và push, đảm bảo mã nguồn luôn đạt chuẩn.
- PHPUnit.xml: Được cấu hình để chạy các bài kiểm tra tự động mỗi khi thực hiện thay đổi trong mã nguồn, giúp phát hiện lỗi sớm và đảm bảo tính ổn định của hệ thống.
- Migrations, Factories, Seeds: Được sử dụng để quản lý cấu trúc cơ sở dữ liệu và tạo dữ liệu mẫu cho môi trường phát triển và kiểm thử.
- Laravel PHPDoc Comments: Được sử dụng để tạo các chú thích dạng PHPDoc cho mã nguồn Laravel, giúp tự động sinh tài liệu API và hỗ trợ IDE trong việc tự động hoàn thiện mã.
- Viết Unit Test: Được thực hiện để kiểm tra tính đúng đắn và tính năng của mã nguồn, giúp phát hiện lỗi sớm và đảm bảo tính ổn định của hệ thống.
Ứng dụng có thể truy cập qua link sau: https://apps.apple.com/us/app/lispo-by-beautician/id1622334033
07-2018 - 03-2019
Pacific Voyages là một dự án về du lịch, cho phép người dùng tự tạo lịch trình để tạo một tour du lịch theo ý muốn. Nền tảng này cung cấp các chức năng liên quan đến tour du lịch, bao gồm chọn hướng dẫn viên, khách sạn, nhà hàng, phương tiện di chuyển và nhiều điều khác.
Trong dự án, tôi đã phát triển giao diện người dùng bằng hệ thống quản lý nội dung Drupal. Giao diện này được thiết kế để đảm bảo trải nghiệm người dùng tối ưu và dễ sử dụng, đồng thời cung cấp một cơ sở vững chắc để tích hợp các tính năng của dự án.
Pacific Voyages mang lại cho người dùng sự linh hoạt và tự do trong việc tự tạo ra những trải nghiệm du lịch độc đáo và đáng nhớ.
2017 - 2024
Tôi đã tham gia vào một loạt các dự án đa dạng từ các lĩnh vực khác nhau, từ du lịch đến xuất bản, từ công nghệ đến dịch vụ bảo hiểm. Trong suốt quá trình này, tôi đã có cơ hội tham gia vào việc phát triển và tùy chỉnh các nền tảng công nghệ, từ xây dựng hệ thống quản lý nội dung đến phát triển ứng dụng di động và website như: Hoi An Express, NXB Kim Đồng, Hanoi Red Tours, Vin Smart Travel, Asianway Travel, BKRE, Nhạc Viện Hà Nội, Tomeco, Redmine, Collie AI, Rainwalk Insured, ChatGPT Summarizer, Ticketmaster Ticketbot, ...
Dan had half completed this job before I even started the contract! He was fast, responsive and polite and I would definitely hire him again for future scripting jobs.
Dan Dao communicates well. Understands my project requirements and completed it super quickly. He helped me with some revisions of the project even after completing it as the website made some changes. Glad that I was found him for this project. Super affordable price quoted and very friendly.
I am absolutely thrilled to pen down this review for Dan, an exceptionally skilled developer, who exceeded all my expectations. Throughout the course of our project, Dan proved to be an invaluable asset, consistently demonstrating an impeccable combination of technical acumen, dedication, and communication skills...
Gia Lâm, Hà Nội
Tôi là một Full Stack Developer với hơn 7 năm kinh nghiệm. Thành thạo trong Laravel, MySQL, Vue, JavaScript, Bootstrap, Tailwind CSS và Git. Đã làm việc với Git Flow, Docker, Blockchain, Ruby on Rails, Golang, Nuxt, Google Chrome Extension, Google App Scripts, Bulma CSS và Unit Test.
Mục tiêu nghề nghiệp của tôi là trở thành một chuyên viên lập trình, đóng góp vào các dự án phần mềm và không ngừng phát triển bản thân.
2016 - 2016
2011 - 2015
03-2023 - Hiện tại
- Tìm kiếm, trao đổi và chốt hợp đồng với khách hàng quốc tế
- Cắt giao diện từ Figma sang HTML CSS
- Xây dựng UX, UI phù hợp với nhu cầu người dùng
- Kỹ năng: Vue, Nuxt, HTML, CSS, SCSS, SASS, JavaScript, jQuery, Ajax, Bootstrap, Tailwind CSS, Git, Google Chrome Extension, Google Apps Script, Firebase, Google APIs, ChatGPT API, OAuth2, Bulma CSS
- Đã đạt được Top Rated trên upwork.com (top 10%) và Lever 1 trên fiverr.com
02-2020 - 02-2023
- Tham gia các dự án Product và Outsource
- Sử dụng Laravel framework để phát triển ứng dụng web
- Cắt giao diện từ Figma sang HTML CSS
- Phân tích thiết kế phần mềm dựa trên yêu cầu của khách hàng
- Kỹ năng: PHP, MySQL, SQL Server, Vue, Nuxt, HTML, CSS, SCSS, JavaScript, jQuery, Ajax, Bootstrap, Tailwind CSS, Git, Git Flow, Docker, Unit Test
- Có kinh nghiệm với: nâng cấp phiên bản cho Laravel, Ruby on Rails, Golang, Google Chrome Extension
10-2016 - 08-2019
- Tham gia các dự án Outsource
- Sử dụng CMS Drupal để phát triển ứng dụng web
- Cắt giao diện từ Photoshop sang HTML CSS
- Phân tích thiết kế phần mềm dựa trên yêu cầu của khách hàng
- Kỹ năng: PHP, MySQL, HTML, CSS, Javascript, Jquery, Ajax, Bootstrap, Git
05-2020 - 02-2023
Dự án Vodkamen là một sản phẩm phần mềm đa nền tảng bao gồm web, ứng dụng iOS và Android, được xây dựng để quản lý các hoạt động bán hàng. Dự án này được thực hiện bởi một nhóm gồm 6 thành viên.
Trong dự án, vai trò của tôi là phát triển phần web bằng Framework Laravel và Vue.js. Website được thiết kế với một loạt các chức năng quản lý thông tin dữ liệu, bao gồm quản lý tuyến, khai báo ca, đào tạo đánh giá, KPI, phòng ban, công việc, điều chỉnh số bán, kế hoạch bán hàng, khu vực bán hàng, cửa hàng, sản phẩm và quản lý người dùng.
Ngoài ra, website còn cung cấp chức năng định nghĩa biểu mẫu và quy trình duyệt cho biểu mẫu, bên cạnh việc hỗ trợ báo cáo, import và export dữ liệu dưới dạng Excel. Đặc biệt, dự án này còn cho phép nhiều công ty quản lý dữ liệu riêng biệt trên cùng một website, tăng tính linh hoạt và tiết kiệm chi phí.
Trong quá trình phát triển, tôi đã sử dụng đánh index database, Laravel queue, Laravel cache, SQL procedure và SQL function để tối ưu hóa hiệu suất và tính ổn định của hệ thống.
Hiện tại, dự án Vodkamen đã được triển khai và sử dụng bởi hai công ty, bao gồm Vodkamen và công ty bia Hà Nội.
Link video demo: https://www.youtube.com/watch?v=m3jcUgeulBk
02-2022 - 10-2022
Dự án Web Blockchain Games là một dự án có quy mô khoảng 10-15 thành viên, tập trung vào việc phát triển các trò chơi dựa trên công nghệ Blockchain.
Trong dự án này, chúng tôi tạo ra một nền tảng cho phép người chơi kết nối ví MetaMask và sử dụng các đồng coin để tham gia vào các trò chơi. Với vai trò của mình, tôi đã phát triển phần web sử dụng framework Nuxt.js, cho phép người dùng đăng nhập bằng ví MetaMask và tham gia vào các trò chơi. Nền tảng cung cấp các tính năng như nạp tiền, rút tiền, mua vật phẩm, đổi mã, và nhiều tính năng khác để tăng trải nghiệm người dùng.
Thông qua việc tích hợp ví MetaMask và sử dụng công nghệ Blockchain, chúng tôi đã tạo ra một môi trường trò chơi an toàn, minh bạch và đa dạng cho người chơi.
03-2021 - 12-2021
Dự án LISPO by beautician là một dự án phát triển phần mềm dành cho khách hàng LISPO (株式会社storage), với quy mô 20-25 thành viên tham gia. Dự án này được xây dựng trên Framework Laravel và tôi đảm nhận vai trò viết API cho web admin và ứng dụng di động.
LISPO by beautician là một ứng dụng trong lĩnh vực thẩm mỹ viện, nhằm mục đích kết nối bác sĩ và khách hàng. Ứng dụng cung cấp các chức năng đặt lịch hẹn, xem các dịch vụ và giá cả, thanh toán, thống kê, và nhiều tính năng khác.
Trong quá trình phát triển, chúng tôi đã sử dụng một loạt các công nghệ và công cụ để đảm bảo chất lượng và hiệu suất của ứng dụng LISPO by beautician:
- Repository Pattern: Được áp dụng để tách biệt logic xử lý dữ liệu và lưu trữ dữ liệu, giúp dễ dàng mở rộng và bảo trì mã nguồn.
- Docker: Được sử dụng để đóng gói ứng dụng và môi trường phát triển vào các container, tạo ra môi trường phát triển đồng nhất và dễ dàng di chuyển.
- Git Flow: Được sử dụng để quản lý quy trình làm việc với Git, giúp tổ chức công việc một cách cấu trúc và hiệu quả.
- Git Husky: Được sử dụng để thiết lập các hooks Git, giúp tự động kiểm tra mã nguồn trước khi commit và push, đảm bảo mã nguồn luôn đạt chuẩn.
- PHPUnit.xml: Được cấu hình để chạy các bài kiểm tra tự động mỗi khi thực hiện thay đổi trong mã nguồn, giúp phát hiện lỗi sớm và đảm bảo tính ổn định của hệ thống.
- Migrations, Factories, Seeds: Được sử dụng để quản lý cấu trúc cơ sở dữ liệu và tạo dữ liệu mẫu cho môi trường phát triển và kiểm thử.
- Laravel PHPDoc Comments: Được sử dụng để tạo các chú thích dạng PHPDoc cho mã nguồn Laravel, giúp tự động sinh tài liệu API và hỗ trợ IDE trong việc tự động hoàn thiện mã.
- Viết Unit Test: Được thực hiện để kiểm tra tính đúng đắn và tính năng của mã nguồn, giúp phát hiện lỗi sớm và đảm bảo tính ổn định của hệ thống.
Ứng dụng có thể truy cập qua link sau: https://apps.apple.com/us/app/lispo-by-beautician/id1622334033
07-2018 - 03-2019
Pacific Voyages là một dự án về du lịch, cho phép người dùng tự tạo lịch trình để tạo một tour du lịch theo ý muốn. Nền tảng này cung cấp các chức năng liên quan đến tour du lịch, bao gồm chọn hướng dẫn viên, khách sạn, nhà hàng, phương tiện di chuyển và nhiều điều khác.
Trong dự án, tôi đã phát triển giao diện người dùng bằng hệ thống quản lý nội dung Drupal. Giao diện này được thiết kế để đảm bảo trải nghiệm người dùng tối ưu và dễ sử dụng, đồng thời cung cấp một cơ sở vững chắc để tích hợp các tính năng của dự án.
Pacific Voyages mang lại cho người dùng sự linh hoạt và tự do trong việc tự tạo ra những trải nghiệm du lịch độc đáo và đáng nhớ.
2017 - 2024
Tôi đã tham gia vào một loạt các dự án đa dạng từ các lĩnh vực khác nhau, từ du lịch đến xuất bản, từ công nghệ đến dịch vụ bảo hiểm. Trong suốt quá trình này, tôi đã có cơ hội tham gia vào việc phát triển và tùy chỉnh các nền tảng công nghệ, từ xây dựng hệ thống quản lý nội dung đến phát triển ứng dụng di động và website như: Hoi An Express, NXB Kim Đồng, Hanoi Red Tours, Vin Smart Travel, Asianway Travel, BKRE, Nhạc Viện Hà Nội, Tomeco, Redmine, Collie AI, Rainwalk Insured, ChatGPT Summarizer, Ticketmaster Ticketbot, ...
Dan had half completed this job before I even started the contract! He was fast, responsive and polite and I would definitely hire him again for future scripting jobs.
Dan Dao communicates well. Understands my project requirements and completed it super quickly. He helped me with some revisions of the project even after completing it as the website made some changes. Glad that I was found him for this project. Super affordable price quoted and very friendly.
I am absolutely thrilled to pen down this review for Dan, an exceptionally skilled developer, who exceeded all my expectations. Throughout the course of our project, Dan proved to be an invaluable asset, consistently demonstrating an impeccable combination of technical acumen, dedication, and communication skills...