Tải bản đầy đủ (.pdf) (12 trang)

Báo cáo thực tập xây dựng hệ thống INSURTECH

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 (330.57 KB, 12 trang )

TRƯỜNG ĐẠI HỌC CÔNG NGHỆ THÔNG TIN
KHOA CÔNG NGHỆ PHẦN MỀM

BÁO CÁO THỰC TẬP

XÂY DỰNG HỆ THỐNG INSURTECH

Công ty thực tập : Công ty TNHH Alpaca Việt Nam
Người phụ trách : Mr. Le Hong Trinh (Senior Java)
Thực tập sinh : Lê Ngọc Chính

TP. Hồ Chí Minh, tháng 12 năm 2021

Trang - 1


LỜI MỞ ĐẦU
Ngày nay, việc số hóa và kết hợp cơng nghệ thơng tin vào quy trình làm việc của các
ngành nghề khác, nhằm nâng cao hiệu quả, sự chính xác cho công việc đã và vẫn luôn là vai trị
khơng thể phủ nhận của ngành cơng nghiệp phần mềm. Với tốc độ phát triển vô cùng mạnh mẽ,
việc phát triển các ứng dụng hỗ trợ các ngành nghề khác đã và đang là nhân tố kích thích sự
phát triển của công nghệ thông tin thế giới, cả về phần cứng và phần mềm.
Sau ba năm học tập trên trường, do mong muốn có thêm kinh nghiệm thực tế, cũng như
muốn được tham gia làm việc trong một môi trường chuyên nghiệp, em có dự định là sẽ thực
tập trong học kỳ. Vì vậy, em quyết định chọn Alpaca - một môi trường lý tưởng, hiện đại,
chuyên nghiệp và là người đi đầu trong ngành phát triển các hệ thống hỗ trợ nghiệp vụ bảo hiểm
- là nơi sẽ giúp em thực hiện được dự định này.

Trang - 2



LỜI CẢM ƠN
Trân trọng gửi lời cảm ơn Công ty Alpaca Việt Nam đã tạo điều kiện cho em có cơ hội
được thực tập tại công ty.
Chỉ trong một thời gian ngắn, nhưng nhờ sự chỉ dẫn nhiệt tình của nhóm trainer, nhóm
thực tập chúng em đã tiếp thu được những kiến thức quan trọng để có thể xây dựng một hệ
thống quản trị bảo hiểm. Chân thành cảm ơn các anh chị trong nhóm trainer đã bỏ ra nhiều thời
gian,cơng sức để hướng dẫn chúng em hồn thành đợt thực tập này.
Đặc biệt cảm ơn anh Huy Lê và anh Lê Hồng Trình, đã training Backend, hướng dẫn,
giúp đỡ cho chúng em tận tình cả những khó khăn trong cơng việc, đến những khó khăn việc
làm quen với mơi trường mới; và những kiến thức quan trọng về Java, Microservice để có thể
làm ra một sản phẩm trong thời gian qua.
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ài báo cáo này.
Lê Ngọc Chính
TpHCM, ngày 21 tháng 12 năm 2021

Trang - 3


NHẬN XÉT CỦA KHOA

Trang - 4


MỤC LỤC
Chương 1: Giới thiệu công ty thực tập
1.1. Giới thiệu công ty Alpaca Việt Nam
1.2. Sản phẩm của công ty

6

6
6

Chương 2: Nội dung thực tập
2.1. Tìm hiểu cơng ty và các kỹ năng cơ bản trong công ty
2.2. Nghiên cứu kỹ thuật
2.2.1. Các cơng cụ làm việc
2.2.2. Tìm hiểu về công nghệ
2.2.3. Tham gia dự án thực tế

8
8
8
8
8
10

Chương 3. Lịch làm việc
3.1. Giai đoạn đào tạo
3.2. Giai đoạn tham gia dự án thực tế

11
11
12

TỔNG KẾT

13

Trang - 5



Chương 1: Giới thiệu công ty thực tập

1.1. Giới thiệu công ty Alpaca Việt Nam
Alpaca, tiền thân là công ty Unicorn Solutions, được thành lập vào năm 2014. Unicorn là đối tác
chiến lược, đóng vai trị là nhà thầu phụ của một tập đoàn cung cấp CNTT toàn cầu cho ngành
bảo hiểm. Nhiều dự án của Unicorn được thực hiện với các công ty bảo hiểm hàng đầu Việt
Nam (Bảo Việt, Bảo Minh) và các công ty insurtech tại Singapore (My Insurer, Zensur, 360F).
Tháng 6 năm 2020, Alpaca chính thức được thành lập với nguồn nhân lực chủ chốt từ Unicorn,
với mục tiêu trở thành nhà cung cấp giải pháp CNTT lõi cho ngành bảo hiểm phi nhân thọ tại
thị trường Việt Nam. Hiện Alpaca có 2 văn phịng tại Hà Nội và TP. HCM
1.2. Sản phẩm của công ty
Alpaca tạo nên sự đổi mới trong chuỗi giá trị bảo hiểm đang chuyển hóa ngành bảo hiểm bằng
những quan điểm mới, từ trải nghiệm kỹ thuật số và phân tích rủi ro đến InsurTech và hơn thế
nữa. Giúp các công ty bảo hiểm khai thác sức mạnh của công nghệ và nắm bắt cơ hội mới để
hợp lý hóa quy trình kinh doanh. Tại Alpaca ln có sự hợp tác chặt chẽ với các công ty bảo
hiểm để phát triển chiến lược CNTT tập trung vào nhu cầu của doanh nghiệp.
Các sản phẩm Alpaca cung cấp:
● Hiện đại hóa hệ thống bảo hiểm lõi
● Dịch vụ tư vấn chiến lược/ IT
● Dịch vụ cung cấp nhân sự CNTT

Trang - 6


Chương 2: Nội dung thực tập
Đợt thực tập với nhằm mục đích tìm kiếm, đào tạo ra thế hệ nhân viên trẻ, năng động và đầy đủ
kiến thức, có khả năng nghiên cứu cho cơng ty.
2.1. Tìm hiểu cơng ty và các kỹ năng cơ bản trong công ty

Thời gian : 1 ngày
Nội dung : Giới thiệu về công ty, cách tổ chức của công ty
Được nghe người phụ trách giới thiệu về cơng ty, q trình thành lập và phát triển (như đã nhắc
đến ở trên), quy trình làm việc từ cao xuống thấp, cách thức tổ chức của cơng ty .
Ngồi ra, thực tập sinh cịn được giới thiệu về cách thức làm việc trong công ty như thời gian đi
làm, các quy định cần phải tuân thủ, cách sử dụng các công cụ hỗ trợ trong công việc…
Kết quả : Hiểu thêm về công ty Alpaca, quá trình thành lập và phát triển. Có thêm các kỹ năng
về việc sử dụng các phần mềm/hệ thống hỗ trợ trong cơng việc, làm việc có kế hoạch, có kỷ
luật, có trách nhiệm hơn.
2.2. Nghiên cứu kỹ thuật
2.2.1. Các cơng cụ làm việc
Thời gian: 4 ngày
Nội dung: Tìm hiểu về các cơng cụ sẽ được sử dụng trong q trình làm việc.
Trong thời gian này, supervisor đã hướng dẫn thực tập sinh tìm hiểu về các cơng cụ sẽ giúp ích
cho trong cơng việc sau này. Một trong số đó như GitLab – công cụ quản lý mã nguồn, Jira –
công cụ quản lý công việc.
Thực hiện: Thực hành sử dụng các phần mềm đã nêu trên.
Kết quả: Lập trình sử dụng các cơng cụ miễn phí, giúp dễ dàng kết hợp các công cụ với nhau, so
với việc dùng các IDE.
2.2.2. Tìm hiểu về cơng nghệ
Thời gian: 35 ngày (7 tuần)
Nội dung: Được training về các kỹ thuật Java nâng cao, những kiến thức quan trọng cho việc tối
ưu hệ thống và kiến thức về Microservice.
- Java Spring Boot
Spring Boot là một dự án nằm trong hệ sinh thái Spring framework. Nó giúp cho các lập
trình viên chúng ta đơn giản hóa q trình lập trình một ứng dụng với Spring, chỉ tập
trung vào việc phát triển business cho ứng dụng

Trang - 7



-

-

-

-

-

-

Thiết kế dữ liệu và phân tích dự án
Ơn lại các kỹ năng thiết kế dữ liệu và phân tích dự án. Ngoài ra đề bài được xây dựng sát
với nghiệp vụ hiện tại của công ty, giúp thực tập sinh bước đầu tiếp cận và hiểu được tính
chất của công việc.
Microservice
Hiểu khái niệm về microservice. Luyện tập kỹ năng phân rã hệ thống monolithic thành
hệ thống microservice.
OAuth2
Hiểu được vai trò chức năng, luồng xử lý và xây dựng một hệ thống OAuth2 cơ bản.
Caching
Thiết lập redis và sử dụng redis làm bộ nhớ cache cho websession. Áp dụng kết nối
stateless cho microservices..
ElasticSearch
Tìm hiểu về chức năng và ý nghĩa của ElasticSearch đối với hiệu năng của hệ thống. Tìm
hiểu chi tiết cách thao tác và các kiểu dữ liệu được cung cấp trong ElasticSearch. Thực
hành cài đặt ElasticSearch vào vài tập mẫu.
Event-sourcing

Nghiên cứu về Event-Sourcing, hiểu được vai trò và các ứng dụng của event-sourcing.
Thực hành áp dụng Event-sourcing vào vài tập mẫu.
RabbitMQ
Tìm hiểu chức năng và cách sử dụng RabbitMQ, áp dụng vào bài tập mẫu.
CQRS pattern
Tìm hiểu chức năng và hiệu quả của CQRS Pattern. Tìm hiểu các kịch bản thực tế và giải
quyết bằng cách áp dụng CQRS Pattern.

Thực hiện:
- Tham gia đầy đủ các buổi training của công ty.
- Làm các bài thực hành, kiểm tra về kiến thức đã học.
Kết quả:
- Có đầy đủ kiến thức về Microservice.
- Có được những kiến thức quan trọng trong việc xây dựng hệ thống thực tế.
- Biết cách đánh giá, phân tích hệ thống.
- Có khả năng đưa ra các giải pháp nhằm nâng cao hiệu năng của hệ thống.
- Biết thêm một số công cụ hỗ trợ giúp tăng hiệu suất làm việc.

Trang - 8


2.2.3. Tham gia dự án thực tế
Thời gian: 20 ngày (4 tuần)
Nội dung: Tham gia vào việc phát triển một số tính năng nằm trong dự án thực tế..
Trong thời gian này, metor đã hướng dẫn thực tập sinh tiếp cận chi tiết nghiệp vụ của sản phẩm
đang thực hiện, và cách thức tiếp cận, phát triển tính năng mới cho sản phẩm đang có.
Thực hiện: Thực tập sinh nhật task trên Jira, sau khi hoàn thành sẽ được mentor đánh giá và
tiến hành gộp vào sản phẩm chính của công ty.
Kết quả: Thực tập sinh hiểu được nghiệp vụ ngành bảo hiểm. Trải nghiệm và tự tin hơn về quy
trình làm việc. Được nâng cao kỹ năng coding và tư duy theo nghiệp vụ của ứng dụng đang xây

dựng.

Trang - 9


Chương 3. Lịch làm việc
3.1. Giai đoạn đào tạo
Hình ảnh được chụp trực tiếp từ quy trình đào tạo của công ty Alpaca, việc chụp và cung cấp đã
được sự đồng thuận của anh chị trainer, anh Lê Hồng Trình - người chịu trách trực tiếp trong
việc tiếp nhận và đào tạo thực tập sinh.

Trang - 10


3.2. Giai đoạn tham gia dự án thực tế
Tuần

Công việc

8

Phát triển API tiếp nhận và lưu trữ yêu cầu bồi thường - Thuộc phase 2 của dự án
B

9

Phát triển hệ thống ghi nhận lịch sử chỉnh sửa chi tiết của một báo cáo bồi thường
- Thuộc phase 2 của dự án B

10


Phát triển công cụ hỗ trợ giúp team QC rút ngắn cơng việc từ 2 ngày xuống cịn
1p một cách tự động - Thuộc phase 1 của dự án A

11

Hỗ trợ Front-End tích hợp Client vào API đã xây dựng.
Hỗ trợ kiểm tra và fix lỗi.

Trang - 11


TỔNG KẾT
Như vậy, chỉ trong vòng ba tháng ngắn ngủi, bản thân thực tập sinh đã có những kiến
thức nền tảng về các công nghệ sử dụng trong thực tế cũng như nghiệp vụ ngành bảo hiểm.
Những tính năng do thực tập sinh xây dựng đã và đang vận hành trong thực tế.
Chân thành cảm ơn sự giúp đỡ của các anh chị nhóm trainer Alpaca, sự nỗ lực của team
MARS để có thể hồn thành chương trình thực tập này.

Trang - 12



×