Bạn đang xem bản rút gọn của tài liệu. Xem và tải ngay bản đầy đủ của tài liệu tại đây (420.95 KB, 18 trang )
<span class="text_page_counter">Trang 1</span><div class="page_container" data-page="1">
<b>TRƯỜNG ĐẠI HỌC CÔNG NGHỆ THÔNG TINKHOA CƠNG NGHỆ PHẦN MỀM</b>
TP. Hồ Chí Minh, tháng 1 năm 2024
</div><span class="text_page_counter">Trang 2</span><div class="page_container" data-page="2"><b>LỜI MỞ ĐẦU</b>
Ở thời điểm hiện tại, công nghệ thông tin đang phát triển với tốc độ vượt bậc vàcó ảnh hưởng rộng lớn đến mọi lĩnh vực hoạt động trên tồn cầu. Việt Namkhơng nằm ngồi xu hướng đó và đang chứng kiến một sự đầu tư ồ ạt vào lĩnhvực cơng nghệ. Lập trình đóng vai trị quan trọng và không thể thiếu trong mọicông ty. Mặc dù ngành công nghệ thông tin ởViệt Nam chỉ mới phát triển trongvài năm gần đây, nhưng sự tiềm năng to lớn đã được thấy rõ trong lĩnh vực này.Các phần mềm do lập trình viên tạo ra giúp cải thiện quản lý công việc,nâng caohiệu suất sản xuất và tiết kiệm thời gian và công sức đáng kể.
Sự phát triển khơng ngừng của cơng nghệ thơng tin địi hỏi các lập trình viênphải ln cập nhật kiến thức để bắt kịp xu hướng và tránh bị lạc hậu. Năm 2023có thể đánh dấu một thập kỷ mới với những thay đổi đáng kể đối với cộng đồnglập trình viên.
Trong quá trình học tập tại trường, em nhận ra rằng mình cần trau dồi kinhnghiệm làm việc thực tế và muốn tham gia vào một mơi trường chun nghiệp.Vì vậy, em đã tham gia khóa thực tập sinh tại Cơng ty ATOM Solutions. Đây làmột môi trường lý tưởng, hiện đại và chuyên nghiệp, nơi em có cơ hội thực hiệnnhững dự định và ước mơ của mình.
</div><span class="text_page_counter">Trang 3</span><div class="page_container" data-page="3"><b>LỜI CẢM ƠN</b>
Sau quá trình học tập và rèn luyện tại trường Đại học Công nghệ thông tin đểtrau dồi kiến thức và kỹ năng, em đã nhận rất nhiều sự quan tâm, giúp đỡ củaquý thầy cô, gia đình và bạn bè. Với lịng biết ơn sâu sắc nhất, em xin gửi lờicảm ơn đến trường và quý thầy cô Công nghệ phần mềm đã truyền đạt vốn kiếnthức làm nền tảng cho em trong quá trình thực tập.
Qua đây, em cũng xin trân trọng cảm ơn thầy Huỳnh Tuấn Anh và công tyATOM Solution đã tạo điều kiện cho em có cơ hội tham gia thực tập tại công tycũng như anh Nguyễn Anh Khoa đã tận tụy hỗ trợ em trong quá trình thực tập.Trong quá trình thực tập tại cơng ty ATOM Solution , em đã được trang bịnhững kỹ năng mềm, nâng cao và hồn thiện kiến thức chun mơn thơng quacác cơng nghệ mới sử dụng cho lĩnh vực Mobile Developer cùng việc tiếp xúcdự án thật mà công ty đã thực hiện.
Những kiến thức và kinh nghiệm trong suốt thời gian qua đã giúp em dần hồnthiện và có thêm kinh nghiệm về phân tích và quản lý quy trình doanh nghiệp.Tuy nhiên, do kinh nghiệm thực tiễn còn hạn chế, bài báo cáo khơng thể tránhnhững sai sót. Chính vì vậy, em rất mong nhận được những ý kiến đóng góp củaThầy, Cơ để em hồn thiện bản thân tốt hơn.
Cuối cùng, em xin kính chúc Thầy, Cơ và các anh, chị lời chúc sức khỏe, hạnhphúc, thành công trong công việc.
Chân thành cảm ơn các bạn cùng nhóm và các anh chị trong công ty đã bỏ ranhiều thời gian, công sức để hướng dẫn, hướng dẫn, giúp đỡ em tận tình trongkhi làm quen mơi trường mới cũng như trong việc tiếp cận kiến thức công nghệ,kỹ năng kiểm thử phần mềm và tư duy sản phẩm để có thể thực hiện tốt dự áncá nhân và dự án thực tế trong thời gian qua.
Em cũng xin cảm ơn thầy cô trong 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 này.
</div><span class="text_page_counter">Trang 4</span><div class="page_container" data-page="4"><small>TP. HCM, ngày 3 tháng 1 năm 2024</small>Huỳnh Duy Khang
</div><span class="text_page_counter">Trang 6</span><div class="page_container" data-page="6"><small>LỜI MỞ ĐẦU...2</small>
<small>LỜI CẢM ƠN...3</small>
<small>MỤC LỤC...6</small>
<small>CHƯƠNG 1: GIỚI THIỆU CÔNG TY THỰC TẬP...7</small>
<b><small>1.1. Giới thiệu về ATOM Solution...7</small></b>
<b><small>1.2 Giới thiệu về các sản phẩm nổi bật của công ty...7</small></b>
<b><small>1.2.1 ATOM Processor...7</small></b>
<b><small>1.2.2 TRAM Connect...9</small></b>
<b><small>1.3. Lịch làm việc khi thực tập tại công ty...10</small></b>
<small>CHƯƠNG 2: NỘI DUNG THỰC TẬP...12</small>
<b><small>2.1. Tìm hiểu cơng ty và các kỹ năng cơ bản trong công ty...12</small></b>
<b><small>2.2. Nghiên cứu kỹ thuật...12</small></b>
</div><span class="text_page_counter">Trang 7</span><div class="page_container" data-page="7"><b><small>● Địa chỉ website của cơng ty: </small></b><small> 1.1. Trang Website ATOM Solution</i>
<b><small>● Địa chỉ cơng ty: 92M Hồng Quốc Việt, Phú Mỹ, quận 7, Thành phố </small></b>
</div><span class="text_page_counter">Trang 8</span><div class="page_container" data-page="8">Cung cấp một nền tảng thanh tốn tồn diện cho khách hàng. ATOM MDMgiúp tương tác dễ dàng giữa thiết bị POS và Merchant/ Merchant ServiceProvider, còn ATOM Gateway có thể hỗ trợ kết nối giữa ATOMPOS và hệthống ngân hàng.
ATOM Gateway được xây dựng trên một mơ hình liên kết với nhiều ngân hàng,ATOM TMS để quản lý và theo dõi giao dịch cũng như thông tin Merchant,thông tin liên quan đến cài đặt cá nhân cho mỗi Merchant,...
<b>Virtual Account Management</b>
Hệ thống VAM cung cấp các API, cơng cụ quản lý và báo cáo tồn diện đểphục vụ quản lý Virtual Account và giao dịch thông qua Virtual Account chocác bên liên quan.
<b>Thanh toán thương mại điện tử</b>
ATOM đang hoạt động với 5 phương thức thanh tốn bao gồm: Tiền mặt,VietQR, Ví điện tử, Cross-line POS, Cross-line Card.
<b>Ví điện tử và Dịch vụ mua trước trả sau</b>
ATOM Processor có thể chấp nhận tất cả các loại E-wallet (như Momo,VNpay...), loyalty wallet (như Urbox, Got it...) và BNPL (Buy Now, Pay Later -Mua Ngay, Thanh Toán Sau).
</div><span class="text_page_counter">Trang 9</span><div class="page_container" data-page="9"><b>1.2.2 TRAM Connect</b>
Link website sản phẩm : <small></small>
Là nền tảng Dapp Wallet chạy trên nhiều mạng lưới blockchain khác nhau như:Eth, Sui, Aptos, … Cho phép người dùng lưu trữ tài sản kỹ thuật số của họ. Chophép người dùng lưu trữ, swap, mua/bán tài sản ngay trên nền tảng extensioncủa trình duyệt cũng như trên nền tảng điện thoại Android và IOS.
<b>1.2.2.1 Bảo mật theo thiết kế</b>
<b>Mật mã tiên tiến : TRAMConnect sử dụng mật mã mạnh mẽ, các tùy </b>
chọn sao lưu và phục hồi an tồn và kiểm sốt khóa riêng hồn tồn. <b>An ninh cho sự an tâm : Được chế tạo bởi những chuyên gia an ninh </b>
mạng: Ví tập trung vào bảo mật của chúng tơi được tăng cường bằng AWS KMS và tính tốn đa bên (MPC)
<b>Ví được thiết kế PCI : TRAMConnect tuân thủ các tiêu chuẩn PCI để </b>
bảo mật thanh toán chưa từng có trong ví của bạn.
</div><span class="text_page_counter">Trang 10</span><div class="page_container" data-page="10"><b>1.2.2.2 Hiệu quả tối đa</b>
<b>Khả năng truy cập đa nền tảng : Trải nghiệm sự tiện lợi và linh hoạt </b>
với TRAMConnect, có sẵn trên máy tính để bàn, thiết bị di động, Web vàTiện ích mở rộng.
<b>Trải nghiệm người dùng có thể tùy chỉnh : Điều chỉnh trải nghiệm </b>
người dùng của bạn một cách dễ dàng, tất cả đều được hỗ trợ bởi AWS KMS mạnh mẽ của chúng tơi.
<b>Tích hợp đơn giản : Tích hợp dễ dàng với TRAMConnect qua SDK, </b>
API và tận hưởng sự hỗ trợ 24/7
<b>1.2.2.3 Tính năng tồn diện</b>
<b>Các chức năng ví cần thiết : Tận hưởng việc gửi, mua, bán và hơn thế </b>
nữa - Gói tiện lợi tất cả trong một
<b>Trung tâm trừu tượng tài khoản : Khám phá các tuyến AA tối ưu nhất </b>
cho giao dịch của bạn với các đối tác đáng tin cậy của chúng tôi
<b>Master đa chữ ký : Trải nghiệm tính năng kiểm sốt và bảo mật nâng </b>
cao với Multisign trên TRAMConnect.
<b>1.2.2.4 Đa tiền tệ</b>
<b>Hỗ trợ đa tiền tệ : Trao quyền cho danh mục đầu tư của bạn với sự hỗ </b>
trợ đa tiền tệ toàn diện của TRAMConnect: Quản lý nhiều loại tài sản tiềnđiện tử của bạn một cách dễ dàng.
<b>Bật/Tắt đường dốc tất cả trong một : Chuyển đổi dễ dàng giữa tiền </b>
điện tử và tiền pháp định với các đối tác của TRAMConnect - Làm cho tài sản kỹ thuật số và tài sản truyền thống của bạn hoạt động cùng nhau.
</div><span class="text_page_counter">Trang 11</span><div class="page_container" data-page="11">việc trong ngàyThời gian nghỉ trưa
Thời gian nghỉ trưa 1 tiếng từ 12h00 tới 13h00Thời gian báo
Weekly review Cuối buổi chiều thứ 6 hàng tuần sẽ có tổng kết trao đổi những vấn đề gặp phải và xem lại những nhiệm vụ trong tuần của em.
</div><span class="text_page_counter">Trang 12</span><div class="page_container" data-page="12"><b>2.1. Tìm hiểu cơng ty và các kỹ năng cơ bản trong công tyThời gian: 1 ngày</b>
<b>Nội dung: </b>
Giới thiệu về lịch sử hình thành và phát triển của công ty; giá trị cốt lõi; những chức năng, nhiệm vụ và quyền hạn; quy định làm việc cho nhân viên; cách tổ chức và vận hành của công ty.
Giới thiệu về giờ giấc làm việc và cách thức làm việc.
<b>Kết quả: </b>
phát triển, giá trị cốt lõi.
Thiết lập cài đặt máy tính, phần mềm cần thiết cho cơng việc
Tìm hiểu về các cơng cụ sẽ được sử dụng trong quá trình làm việc :
</div><span class="text_page_counter">Trang 13</span><div class="page_container" data-page="13">biến nhất hiện nay. Git cung cấp cho mỗi lập trình viênkho lưu trữ (repository) riêng chứa tồn bộ lịch sử thayđổi.
cách tạo Branch và Request.o Sourcetree
Là một trong những ứng dụng quản lý mã nguồn vàtương tác với hệ thống quản lý phiên bản Git phổ biếnnhất hiện nay
o Jira:
theo dõi lỗi, theo dõi sự cố và quản lý dự án linh hoạt.
<b>Kết quả: Hiểu rõ về GIT và cách phân chia nhiệm vụ trong quá trình thực tập2.2.2. Tuần 2</b>
<b>Nội dung:</b>
trợ phát triển xây dựng nhanh chóng giao diện người dùng).
<b>Kết quả: Đã hồn thành dược ứng dụng và nắm được cách vận hành của FCM</b>
Token trong React Native. Biết cách hoạt động và vận hành của Socket.io.
</div><span class="text_page_counter">Trang 14</span><div class="page_container" data-page="14"><b>2.2.3. Tuần 3Nội dung:</b>
<b>Kết quả: Được tham gia vào dự án thực tế từ những ngày đầu, đồng thời hiểu</b>
được cách đưa ứng dụng lên TestFlight.
<b>2.2.4. Tuần 4Nội dung:</b>
Tham gia các buổi thuyết trình về đa chủ đề trong ứng dụngblockchain, những công nghệ mới để mọi người cùng biết tới.
thực tập sinh khác để cùng nhau trao đổi, bàn luận.
Xử lý các lỗi được thống kê trên Jira.
<b>Kết quả: Có cơ hội giao tiếp, trao đổi kiến thức với những bạn thực tập sinh</b>
khác. Biết được quy trình xử lý bug.
<b>2.2.5. Tuần 5</b>
</div><span class="text_page_counter">Trang 15</span><div class="page_container" data-page="15"> Tìm hiểu cách các ví điện tử khác vận hành
<b>Kết quả: Tìm hiểu được các loại API và sử dụng Postman để test API. Triển</b>
khai, tạo các giao diện cho dự án.
<b>2.2.6 Tuần 6 - 8Nội dung:</b>
<b>Kết quả: Tiếp cận với việc làm một dự án thực tế, tiếp xúc với các công nghệ</b>
<b>2.3. Thực hiện dự án thực tế2.3.1. Mô tả dự án</b>
Link website thông tin dự án :
trữ tài sản kỹ thuật số như token, coin , ngoải ra cho phép thực hiện giao dịch Buy/Sell hoặc Swap các loại cryptocurrency
<b>2.3.2. Công nghệ sử dụng</b>
<b>2.3.3 Quá trình thực hiện</b>
Cài đặt , thiết lập các môi trường đế triển khai dự án.
transaction cơ bản.
</div><span class="text_page_counter">Trang 16</span><div class="page_container" data-page="16"><b>2.3.4 Kết quả</b>
trong nhóm để cùng nhau phát triển dự án.
<b>2.3.5 Thuận lợi</b>
hỗ trợ khi gặp khó khăn. Đã có nền tảng cơ bản của React Native nên không mất quá nhiều thời gian để làm quen được dự án.
<b>2.3.6 Khó khăn</b>
</div><span class="text_page_counter">Trang 17</span><div class="page_container" data-page="17">Quãng thời gian thực tập tại ATOM Solution đã giúp em cải thiện bản thân rấtnhiều trong quy trình làm việc thực tế, tác phong của người kỹ sư phần mềm. Khi tham gia vào dự án thực tế, em cũng hoàn thành tốt các tác vụ đúng hạn vàđạt chất lượng tốt.
<b>3.1. Điểm mạnh</b>
nghệ mới.
<b>3.2. Điểm yếu</b>
như là UX nhưng code vẫn cịn lỗi, chưa tối ưu hóa nhất hiệu năng có thể.
<b>3.3. Chuẩn đạt được</b>
phần mềm tại doanh nghiệp
</div><span class="text_page_counter">Trang 18</span><div class="page_container" data-page="18">quyết vấn đề
<b>[Theo định dạng APA]</b>
1.
</div>