.png)
Alexander ***
Nhà phát triển game cấp cao · Lập trình & Kỹ thuật · Victoria

Tóm tắt nghề nghiệp
Lập trình viên trò chơi cấp cao với 8 năm kinh nghiệm thiết kế, phát triển và tối ưu hóa trò chơi tương tác trên các nền tảng máy tính, máy chơi game và thiết bị di động. Có kinh nghiệm trong toàn bộ vòng đời phát triển trò chơi, bao gồm lập trình lối chơi, phát triển hệ thống, xây dựng cơ chế trò chơi, tối ưu hóa hiệu suất, gỡ lỗi, kiểm thử và phát hành. Có nền tảng vững về Unity, Unreal Engine, C# và C++, cùng kinh nghiệm phát triển hệ thống lối chơi, giao diện người dùng, hành vi AI, tương tác vật lý và tính năng nhiều người chơi. Có khả năng phối hợp với nhà thiết kế trò chơi, họa sĩ, chuyên viên hoạt họa, nhà sản xuất, chuyên viên kiểm thử chất lượng và các nhóm kỹ thuật để tạo ra trải nghiệm trò chơi hoàn thiện và ổn định về mặt kỹ thuật. Chú trọng mã nguồn rõ ràng, kiến trúc trò chơi có khả năng mở rộng, tối ưu hóa hiệu suất và trải nghiệm hấp dẫn cho người chơi.
Học vấn
Đại học RMIT, Melbourne, Victoria
Cử nhân Công nghệ thông tin — Trò chơi và Truyền thông tương tác, tháng 2 năm 2014 – tháng 12 năm 2017
Kinh nghiệm làm việc
Interactive Games Studio, Melbourne, Victoria — Lập trình viên trò chơi cấp cao, tháng 1 năm 2022 – hiện tại
Dẫn dắt các hoạt động phát triển trò chơi tương tác trên nền tảng máy tính, máy chơi game và thiết bị di động, từ thiết kế, lập trình đến hoàn thiện sản phẩm.
Phát triển hệ thống lối chơi, cơ chế trò chơi và các tương tác của người chơi bằng Unity, Unreal Engine, C# và C++.
Phối hợp chặt chẽ với nhà thiết kế trò chơi, họa sĩ, chuyên viên hoạt họa và nhà sản xuất để chuyển ý tưởng và yêu cầu thiết kế thành trải nghiệm có thể chơi được.
Thiết kế và xây dựng kiến trúc lối chơi có khả năng mở rộng, cùng các thành phần phần mềm có thể tái sử dụng cho những hệ thống trò chơi phức tạp.
Phát triển hệ thống điều khiển nhân vật, chiến đấu, kho vật phẩm, tiến trình, nhiệm vụ và môi trường tương tác.
Xây dựng hành vi AI, hệ thống điều hướng, máy trạng thái và hệ thống tương tác với kẻ địch.
Phát triển giao diện người dùng, menu, hệ thống hiển thị thông tin trong trò chơi và các thành phần tương tác khác.
Tối ưu hóa hiệu suất CPU, GPU, bộ nhớ và quy trình kết xuất để đáp ứng yêu cầu của từng nền tảng.
Điều tra và khắc phục lỗi lối chơi, tình trạng trò chơi bị thoát đột ngột, vấn đề hiệu suất và các lỗi kỹ thuật trong quá trình phát triển.
Triển khai tính năng chơi nhiều người và chơi qua mạng khi cần, bao gồm đồng bộ dữ liệu và tương tác giữa máy khách với máy chủ.
Tích hợp bộ công cụ phát triển phần mềm, plugin, phần mềm trung gian và dịch vụ dành riêng cho từng nền tảng vào dự án trò chơi.
Phối hợp chặt chẽ với đội ngũ kiểm thử chất lượng để tái hiện, chẩn đoán và giải quyết các vấn đề kỹ thuật được phát hiện trong quá trình kiểm thử.
Tham gia đánh giá mã nguồn và xây dựng tiêu chuẩn lập trình, phương pháp phát triển cho các dự án trò chơi.
Hướng dẫn lập trình viên ít kinh nghiệm về lập trình, gỡ lỗi, kiến trúc và tối ưu hóa hiệu suất.
Phối hợp với họa sĩ kỹ thuật và nhà thiết kế để cải thiện quy trình làm việc, công cụ và quy trình phát triển.
Hỗ trợ tạo bản dựng trò chơi, chuẩn bị phát hành, chứng nhận trên các nền tảng và bảo trì kỹ thuật sau phát hành.
Digital Games Development, Melbourne, Victoria — Lập trình viên trò chơi, tháng 1 năm 2018 – tháng 12 năm 2021
Phát triển các tính năng lối chơi và hệ thống tương tác cho dự án trò chơi trên máy tính, thiết bị di động và nhiều nền tảng.
Lập trình cơ chế trò chơi, hệ thống điều khiển nhân vật, vật thể tương tác và các hệ thống trò chơi bằng C# và C++.
Sử dụng Unity và Unreal Engine để xây dựng chức năng trò chơi theo yêu cầu thiết kế.
Tạo các thành phần và hệ thống có thể tái sử dụng nhằm nâng cao hiệu quả phát triển và khả năng bảo trì.
Xây dựng màn hình giao diện, menu, các thành phần hiển thị thông tin và hệ thống tương tác của người chơi.
Phát triển hành vi AI cơ bản, hệ thống điều hướng và máy trạng thái cho lối chơi.
Tích hợp hoạt họa, hệ thống âm thanh, tương tác vật lý và các công cụ phát triển trò chơi của bên thứ ba.
Phân tích hiệu suất trò chơi và cải thiện quá trình kết xuất, thực thi mã lệnh và sử dụng bộ nhớ.
Điều tra lỗi lối chơi và vấn đề kỹ thuật, đồng thời phối hợp với đội ngũ kiểm thử chất lượng để thực hiện giải pháp khắc phục.
Phối hợp với họa sĩ, nhà thiết kế, chuyên viên hoạt họa và nhà sản xuất trong suốt vòng đời phát triển trò chơi.
Tham gia các hoạt động Agile, bao gồm lập kế hoạch cho từng giai đoạn phát triển, họp cập nhật hằng ngày, đánh giá và họp tổng kết.
Duy trì tài liệu kỹ thuật về hệ thống lối chơi, quy trình phát triển và kiến trúc dự án.
Hỗ trợ tạo bản dựng, kiểm thử, triển khai và cập nhật trò chơi sau phát hành.
Đóng góp vào việc tạo nguyên mẫu kỹ thuật và thử nghiệm tính khả thi của các ý tưởng lối chơi mới.
Kỹ năng chuyên môn
Công cụ phát triển trò chơi: Unity, Unreal Engine, Unreal Engine 5, Unity Editor
Lập trình: C#, C++, Python, JavaScript
Phát triển lối chơi: Lập trình lối chơi, cơ chế trò chơi, hệ thống điều khiển nhân vật, hệ thống chiến đấu, kho vật phẩm, hệ thống tiến trình, hệ thống nhiệm vụ, môi trường tương tác
AI và hệ thống: AI trong trò chơi, cây hành vi, máy trạng thái, tìm đường, điều hướng, hệ thống nhân vật không do người chơi điều khiển, hệ thống ra quyết định
Đồ họa và hiệu suất: Tối ưu hóa kết xuất, phân tích hiệu suất CPU/GPU, tối ưu hóa bộ nhớ, tối ưu hóa tốc độ khung hình, tích hợp bộ đổ bóng, phân tích hiệu suất
Trò chơi nhiều người: Hệ thống nhiều người chơi, lập trình mạng, kiến trúc máy khách – máy chủ, đồng bộ trạng thái, tích hợp hệ thống ghép trận
Giao diện và trải nghiệm người dùng: Giao diện trò chơi, hệ thống hiển thị thông tin trong trò chơi, menu, hệ thống tương tác của người chơi, hoạt họa giao diện
Công cụ phát triển: Git, Perforce, Visual Studio, JetBrains Rider, Jira, Confluence
Phương pháp phát triển trò chơi: Agile, Scrum, quản lý phiên bản, đánh giá mã nguồn, gỡ lỗi, kiểm thử tự động, quy trình tạo bản dựng, quản lý phát hành
Nền tảng: Máy tính, PlayStation, Xbox, Nintendo Switch, iOS, Android
Kỹ năng nghề nghiệp: Dẫn dắt kỹ thuật, giải quyết vấn đề về lối chơi, hướng dẫn nhân viên, phối hợp liên phòng ban, giao tiếp, gỡ lỗi, xây dựng tài liệu kỹ thuật và triển khai dự án
Học vấn
Tháng 2 năm 2014 đến tháng 12 năm 2017
Cử nhân Công nghệ thông tin — Trò chơi và Truyền thông tương tác
Đại học RMIT, Melbourne, Victoria
Kỹ năng
Phát triển trò chơi | Phát triển trò chơi cấp cao | Lập trình lối chơi | Unity | Unreal Engine | Unreal Engine 5 | C# | C++ | Python | Cơ chế trò chơi | Hệ thống lối chơi | Kiến trúc trò chơi | Hệ thống điều khiển nhân vật | Hệ thống chiến đấu | Hệ thống kho vật phẩm | Hệ thống tiến trình | Hệ thống nhiệm vụ | AI trong trò chơi | Cây hành vi | Máy trạng thái | Tìm đường | Điều hướng | Hệ thống nhân vật không do người chơi điều khiển | Vật lý | Giao diện trò chơi | Hiển thị thông tin trong trò chơi | Giao diện người dùng | Phát triển trò chơi nhiều người | Lập trình mạng | Kiến trúc máy khách – máy chủ | Tối ưu hóa kết xuất | Tối ưu hóa hiệu suất | Phân tích hiệu suất CPU | Phân tích hiệu suất GPU | Tối ưu hóa bộ nhớ | Gỡ lỗi | Kiểm thử | Git | Perforce | Visual Studio | JetBrains Rider | Jira | Agile | Scrum | Đánh giá mã nguồn | Quy trình tạo bản dựng | Quản lý phát hành | Phát triển trò chơi trên máy tính | Phát triển trò chơi trên máy chơi game | Phát triển trò chơi trên thiết bị di động | Dẫn dắt kỹ thuật | Hướng dẫn nhân viên | Phối hợp liên phòng ban
Nghề nghiệp: Lập trình viên trò chơi cấp cao
Kinh nghiệm: 8 năm
Địa điểm: Victoria, Úc
Skills: Software Engineering, DevOps, Frontend Development, Cloud
Experience: 8 years
Daily rate: AUD 400
Fictional sample profile — replace with your approved candidate details.