Báo cáo thực tập full stack developer

15 9 0
Báo cáo thực tập full stack developer

Đang tải... (xem toàn văn)

Tài liệu hạn chế xem trước, để xem đầy đủ mời bạn chọn Tải xuống

Thông tin tài liệu

TRƯỜNG ĐẠI HỌC CÔNG NGHỆ THÔNG TIN ĐẠI HỌC QUỐC GIA THÀNH PHỐ HỒ CHÍ MINH KHOA CƠNG NGHỆ PHẦN MỀM Báo Cáo Thực Tập Full Stack Developer Công ty thực tập: Công ty TNHH CodeLink Người phụ trách: Nguyễn Trần Phong – Technical Leader Thực tập sinh: Dương Bình Trọng Tp Hồ Chí Minh, tháng 06 năm 2022 TRƯỜNG ĐẠI HỌC CÔNG NGHỆ THÔNG TIN ĐẠI HỌC QUỐC GIA THÀNH PHỐ HỒ CHÍ MINH KHOA CƠNG NGHỆ PHẦN MỀM Báo Cáo Thực Tập Full Stack Developer Công ty thực tập: Công ty TNHH CodeLink Người phụ trách: Nguyễn Trần Phong – Technical Leader Thực tập sinh: Dương Bình Trọng Tp Hồ Chí Minh, tháng 06 năm 2022 Lời Mở Đầu Ngày nay, ngành công nghiệp phần mềm ngành nghề có sức phát triển vô mạnh mẽ, chiến tỉ trọng lớn kinh tế tồn cầu khơng có dấu hiệu chậm lại Nhu cầu thị trường cho sản phẩm phần mềm cao hết Đứng trước đà phát triển này, với nhu cầu vơ lớn, có nhiều cơng ty đời nhằm đáp ứng thị trường Một cơng ty CodeLink Đây cơng ty đa quốc gia với văn phòng Thành phố Hồ Chí Minh, Toronto (Canada) Cơng ty thành lập với châm ngôn Desgin Build Scale, đưa chất lượng phần mềm nhân tố người chất lượng cao lên hàng đầu Là sinh viên thuộc khoa Công nghệ phần mềm, em muốn tiếp xúc với tất loại, cách, hướng việc phát triển phần mềm, đồng thời cảm thấy mục tiêu giá trị CodeLink phù hợp với định hướng thân, nên em định chọn CodeLink nơi bắt đầu thực tập, mài dũa thêm kiến thức kinh nghiệm thực tế bước chập chững nghiệp Nguyễn Trần Phong Dương Bình Trọng Lời Cảm Ơn Trân trọng gửi lời cảm ơn đến Công ty CodeLink tạo điều kiện cho em có hội thực tập công ty Em học nhiều thứ từ dẫn nhiệt tình anh, chị công ty Em học kỹ thuật, kiến thức dự án thực tế, mà cịn tích góp cho thân kinh nghiệm làm nhân viên công ty, cách giao tiếp, làm việc nhóm dự án chung Chân thành cảm ơn anh chị, đặc biệt anh Phong, giúp đỡ, hướng dẫn theo sát để góp ý em suốt q trình thực tập Cũng xin cảm ơn thầy cô khoa Cơng nghệ phần mềm nhiệt tình hỗ trợ, tạo điều kiện em làm báo cáo Dương Bình Trọng Tp Hồ Chí Minh, ngày 13 tháng 06 năm 2022 Nguyễn Trần Phong Dương Bình Trọng Nhận Xét Của Khoa Nguyễn Trần Phong Dương Bình Trọng MỤC LỤC GIỚI THIỆU CÔNG TY THỰC TẬP Giới thiệu công ty CodeLink Một số dự án công ty Văn hố cơng ty NỘI DUNG THỰC TẬP Tổng quan kế hoạch thực tập Tuần - Làm quen với công ty, setup công cụ, máy móc, tự học Python Tuần - Tìm hiểu AI/ML, tham gia vào team HAL 10 Tuần - Viết thư viện Python hỗ trợ tiền xử lí liệu văn cho mơ hình Text-ToSpeech (ViCleaner) 10 Tuần - Hoàn thiện viết unit test cho thư viện ViCleaner 10 Tuần - Làm quen với mô hình học máy team, học cách điều chỉnh để huấn luyện mơ hình 11 Tuần - Tìm hiểu thực hành sử dụng số dịch vụ Google Cloud Platform 11 Tuần - Xây dựng Text-To-Speech API 11 Tuần - Tìm hiểu triển khai phương pháp giảm thời gian phản hồi API 12 GIỚI THIỆU VỀ DỰ ÁN 13 TÀI LIỆU THAM KHẢO 14 TỔNG KẾT 15 Nguyễn Trần Phong Dương Bình Trọng GIỚI THIỆU CƠNG TY THỰC TẬP Giới thiệu công ty CodeLink www.codelink.io CodeLink công ty phần mềm chuyên phát triển sản phẩm cho công ty startup Công ty sử dụng quy trình phát triển Agile, Extreme Programming kết hợp Code Review, Pair Programming, Test Driven Development (TDD) để đảm bảo chất lượng cho đội ngũ nhân viên sản phẩm làm CodeLink sử dụng Rails, NodeJS, React, ReactNative Flutter cho ứng dụng web mobile Khách hàng CodeLink đến từ Hong Kong, Úc, Mỹ, Canada Việt Nam Các kỹ sư làm việc trực tiếp với CEO, CTO Yêu cầu công việc cao bạn nhân viên phát triển nhanh từ dự án CodeLink muốn xây dựng môi trường phát triển phần mềm chuyên nghiệp Các bạn kỹ sư đào tạo học hỏi công nghệ từ thành viên khác Một số dự án cơng ty Nguyễn Trần Phong Dương Bình Trọng Văn hố cơng ty Nguyễn Trần Phong Dương Bình Trọng NỘI DUNG THỰC TẬP Đợt thực tập tháng nhằm mục đích giúp sinh viên thực tập đào tạo kĩ lập trình với vị trí Full Stack Developer, đồng thời rèn luyện kĩ mềm làm việc nhóm, thuyết trình, giao tiếp Tại cơng ty, sinh viên có hội học tập, khám phá làm việc môi trường làm việc chuyên nghiệp Tổng quan kế hoạch thực tập Kéo dài tuần từ ngày 15/11/2021 đến ngày 14/01/2022 Người hướng dẫn Tuần Công việc Làm quen với cơng ty, setup cơng cụ, máy móc, tự học Python Tìm hiểu AI/ML, tham gia vào team HAL Viết thư viện Python hỗ trợ tiền xử lí liệu văn cho mơ hình Text-ToSpeech (ViCleaner) Hồn thiện viết unit test cho thư viện ViCleaner Làm quen với mơ hình học máy team, học cách điều chỉnh để huấn luyện mơ hình Tìm hiểu thực hành sử dụng số dịch vụ Google Cloud Platform (GCP) Xây dựng Text-To-Speech API Anh Phong, chị Khang, chị Min anh Tĩnh Anh Nguyễn Trần Phong Tìm hiểu triển khai phương pháp giảm thời gian phản hồi API Anh Nguyễn Trần Phong Nhận xét người hướng dẫn Anh Nguyễn Trần Phong Anh Nguyễn Trần Phong Anh Nguyễn Trần Phong Anh Nguyễn Trần Phong Anh Nguyễn Trần Phong Tuần - Làm quen với công ty, setup cơng cụ, máy móc, tự học Python Nội dung chi tiết • Được nghe anh Daniel - Co-founder giới thiệu cơng ty, q trình thành lập phát triển, cách công ty tổ chức quản lý công việc hàng ngày, • Thực tập sinh setup máy móc làm việc, phần mềm lập trình, cơng cụ giao tiếp (Slack, Gmail ), công cụ quản lý dự án (Github, Jira ) • Sau thực tập sinh tự học ngơn ngữ lập trình Python để chuẩn bị tham gia vào dự án tuần Nguyễn Trần Phong Dương Bình Trọng 10 Kết • Hiểu thêm cơng ty CodeLink, q trình thành lập phát triển • Có thêm kỹ sử dụng Slack, Email cơng việc, làm việc nhóm, giao tiếp tốt • Có thêm hiểu biết ngơn ngữ lập trình Python Tuần - Tìm hiểu AI/ML, tham gia vào team HAL Nội dung chi tiết • Được anh Phong (người phụ trách/hướng dẫn) giới thiệu tổng quát dự án mà team nghiên cứu triển khai • Team HAL phụ trách dự án liên quan đến AI/ML tập trung vào vấn đề xoay quanh Xử lý Ngôn ngữ tự nhiên (NLP) • Tự học kiến thức AI/ML • Tìm hiểu công cụ, phần mềm sử dụng dự án Kết • Hiểu rõ team dự án mà phân vào: xây dựng mơ hình chuyển văn thành giọng nói (Text-To-Speech) • Có thêm kiến thức AI/ML Tuần - Viết thư viện Python hỗ trợ tiền xử lí liệu văn cho mơ hình Text-To-Speech (ViCleaner) Nội dung chi tiết • Sau có kiến thức Python, AI/ML dự án team, thực tập sinh nhận task đầu tiên: xây dựng thư viện Python (package) hỗ trợ tiền xử lí liệu văn Ví dụ: “Ngày 13/6” -> “Ngày mười ba tháng sáu” • Phương pháp lựa chọn rule-based approach sử dụng regex Kết • Khởi tạo ViCleaner – thư viện hỗ trợ tiền xử lí liệu văn nằm source code project Tuần - Hoàn thiện viết unit test cho thư viện ViCleaner Nội dung chi tiết • Tìm hiểu thư viện unittest Python • Di chuyển code ViCleaner repo Github riêng, tái cấu trúc lại mã nguồn cho dễ đọc, sáng • Viết unit test cho module thư viện Nguyễn Trần Phong Dương Bình Trọng 11 Kết • Hồn thiện thư viện ViCleaner • Biết cách viết unit test Tuần - Làm quen với mơ hình học máy team, học cách điều chỉnh để huấn luyện mơ hình Nội dung chi tiết • Làm quen với số mơ hình máy học cho việc chuyển văn thành giọng nói (Text-To-Speech) mà team nghiên cứu triển khai như: FastPtich, WaveGlow, Squeeze • Học cách điều chỉnh thơng số để huấn luyện mơ hình cho kết tốt Kết • Hiểu thêm số mơ hình máy học • Có hội sử dụng Vertex-AI GCP để huấn luyện mơ hình Tuần - Tìm hiểu thực hành sử dụng số dịch vụ Google Cloud Platform Nội dung chi tiết • Tìm hiểu số dịch vụ Google Cloud Platform: Cloud Run, Cloud Function, Cloud Build, Storage… • Thực hành deploy project đơn giản lên Cloud Run Cloud Function, setup CI/CD sử dụng Cloud Build Kết • Có kiến thức kinh nghiệm thực chiến Google Cloud Platform số dịch vụ liên quan Tuần - Xây dựng Text-To-Speech API Nội dung chi tiết • Tiến hành xây dựng API cho mơ hình huấn luyện sử dụng Flask (Python) Cloud Run (GCP) • Xây dựng website sử dụng API Kết • Xây dựng thành cơng Text-To-Speech API cơng ty Nguyễn Trần Phong Dương Bình Trọng 12 Tuần - Tìm hiểu triển khai phương pháp giảm thời gian phản hồi API Nội dung chi tiết • API gặp vấn đề thời gian phản hồi chưa nhanh kì vọng với đoạn văn dài thời gian chuyển từ văn sang giọng nói mơ hình cịn chậm • Các hướng giải quyết: o Nghiên cứu thêm mơ hình nhằm giảm thời gian inference o Vertical API Scale o Horizontal API Scale • Quyết định áp dụng Horizontal API Scale Kết • Giảm thời gian phản hồi API từ 50-60% Nguyễn Trần Phong Dương Bình Trọng 13 GIỚI THIỆU VỀ DỰ ÁN Tổng quan Dự án ban đầu triển khai sân chơi để nhân viên công ty (team) có sân chơi để thoả thích tìm hiểu, học hỏi thêm AI/ML Trước đó, team tiến hành tìm hiểu, vọc vành mảng khác liên quan đến AI/ML định tập trung vào tốn liên quan đến văn giọng nói tiếng Việt Thực Trước em vào thực tập, team nghiên cứu triển khai thành công API chuyển giọng nói thành văn Trong q trình thực tập, em tham gia vào trình phát triển API chuyển văn thành giọng nói với giúp đỡ anh Phong – Technical Leader công ty Kết Xây dựng thành công API demo/triển khai đường link: https://ai.codelink.io/text-to-speech Nguyễn Trần Phong Dương Bình Trọng 14 TÀI LIỆU THAM KHẢO [1] https://www.python.org/ [2] https://cloud.google.com/ [3] https://fastpitch.github.io/ [4] Cùng số tài liệu nội dự án Nguyễn Trần Phong Dương Bình Trọng 15 TỔNG KẾT Qua tháng thực tập công ty, em cống hiến cơng sức vào việc xây dựng Text-To-Speech API với website demo Em may mắn tham gia từ bước tiền xử lí liệu, huấn luyện mơ hình việc triển khai API để sử dụng mơ hình Chân thành cảm ơn hội thực tập công ty CodeLink đặc biệt giúp đỡ nhiệt tình từ anh Phong giúp em hoàn thành tốt đợt thực tập Cũng xin cảm ơn thầy cô khoa Công nghệ phần mềm nhiệt tình hỗ trợ, tạo điều kiện giúp em hoàn thành báo cáo Nguyễn Trần Phong Dương Bình Trọng ... MINH KHOA CƠNG NGHỆ PHẦN MỀM Báo Cáo Thực Tập Full Stack Developer Công ty thực tập: Công ty TNHH CodeLink Người phụ trách: Nguyễn Trần Phong – Technical Leader Thực tập sinh: Dương Bình Trọng... Nguyễn Trần Phong Dương Bình Trọng NỘI DUNG THỰC TẬP Đợt thực tập tháng nhằm mục đích giúp sinh viên thực tập đào tạo kĩ lập trình với vị trí Full Stack Developer, đồng thời rèn luyện kĩ mềm làm... CÔNG TY THỰC TẬP Giới thiệu công ty CodeLink Một số dự án công ty Văn hố cơng ty NỘI DUNG THỰC TẬP Tổng quan kế hoạch thực tập

Ngày đăng: 16/06/2022, 21:13

Từ khóa liên quan

Tài liệu cùng người dùng

Tài liệu liên quan