Xây dựng game trình duyệt và ứng dụng web hiện đại
Chào mừng bạn đến với portfolio của tôi
Hãy tìm hiểu thêm về tôi
Tôi là Sergei, lập trình viên frontend game. Tôi xây dựng game trình duyệt bằng Pixi.js, ứng dụng web và tiện ích mở rộng bằng React, máy chủ bằng Node.js và làm việc với AI agent.
Cảm giác chơi
Cơ chế game phức tạp, hoạt ảnh và âm thanh chạy mượt mà trên mọi thiết bị.
Từ đầu đến cuối
Tôi đảm nhận công việc từ ý tưởng đến phát hành: giao diện, máy chủ, CI và triển khai. Tôi tự phát hành và bảo trì các sản phẩm của mình.
Làm việc nhóm
Tôi thích chia sẻ kiến thức, thực hiện code review và giúp các lập trình viên junior phát triển. Tôi coi trọng khiếu hài hước và bầu không khí thân thiện.
Tôi có thể giúp gì cho dự án tiếp theo của bạn
Game & Đồ họa
Các game trình duyệt đang chạy thực tế trên Pixi.js và cảnh WebGPU ở đầu trang web này.
Giao diện
Giao diện nhanh với trạng thái phức tạp, từ HUD game đến trình soạn thảo và ứng dụng nhiều dữ liệu.
Nền tảng trình duyệt
Tiện ích mở rộng Chrome, ứng dụng offline và các tác vụ nặng được chuyển khỏi luồng chính.
Backend
API, kết nối thời gian thực và máy chủ đồng bộ hóa, chủ yếu trên Node.js.
Hạ tầng & CI/CD
Pipeline GitLab CI dựa trên các mẫu dùng chung, Docker image và triển khai có rollback.
Công cụ & Chất lượng
Các bản build và bài kiểm thử phát hiện lỗi trước khi người dùng gặp phải.
AI
Các agent tích hợp vào công việc hằng ngày: máy chủ MCP, skill và hook tùy chỉnh, với review và kiểm thử xác minh mọi kết quả.
Quy trình
Quản lý công việc trên Jira, tài liệu kỹ thuật, bản địa hóa và code review.
Kinh nghiệm theo năm
PlayMax
Lập trình viên Frontend Game
Tháng 1 năm 2025 — Hiện tại
Thiết kế và phát triển các game trình duyệt hiệu năng cao bằng PixiJS 7/8 với stack TypeScript hiện đại, MobX để quản lý trạng thái, React cho các thành phần UI và GSAP cho các hoạt ảnh phức tạp; tích hợp hoạt ảnh Spine để tạo chuyển động mượt mà và tối ưu hiệu năng kết xuất.
Thiết kế và xây dựng từ đầu một thư viện âm thanh đầy đủ tính năng dựa trên Web Audio API, có quản lý luồng âm thanh và tăng tốc âm thanh mà không làm đổi cao độ, mang lại khả năng điều khiển hiệu ứng âm thanh linh hoạt với tác động tối thiểu đến hiệu năng của game engine.
Tham gia thiết kế và phát triển kiến trúc máy chủ bằng NestJS, bao gồm REST API, triển khai kết nối WebSocket cho các tính năng nhiều người chơi và tối ưu truy vấn để giảm tải.
Điều phối quá trình onboarding và phát triển chuyên môn cho các lập trình viên junior: thực hiện code review, tổ chức các buổi chia sẻ kỹ thuật về mẫu kiến trúc và best practice, biên soạn tài liệu đào tạo và triển khai hệ thống tăng dần độ khó của nhiệm vụ để phát triển kỹ năng của các chuyên viên junior một cách hiệu quả.
Sportdata Limited
Lập trình viên Frontend Game
Tháng 2 năm 2024 — Tháng 1 năm 2025
Tạo game bằng PixiJS (v5, v6, v7), React Pixi, XState và TypeScript.
Phát triển các yếu tố tương tác và cảnh game, chú trọng tối ưu hiệu năng và kết xuất.
Triển khai các hoạt ảnh và hiệu ứng hình ảnh phức tạp để tạo trải nghiệm chơi game hấp dẫn.
Tích hợp hệ thống âm thanh và quản lý luồng âm thanh để đảm bảo chất lượng âm thanh đi kèm.
Thiết kế và triển khai các cơ chế game phức tạp bằng máy trạng thái hữu hạn và quản lý trạng thái ứng dụng.
Sportdata Limited
Lập trình viên Frontend
Tháng 7 năm 2023 — Tháng 1 năm 2024
Phát triển các ứng dụng web phức tạp bằng React, Backbone, JavaScript và Mercurial để quản lý mã nguồn, tạo kiểu giao diện bằng Stylus, làm việc với WebSockets, phát triển và bảo trì các class component, đồng thời xử lý và hiển thị dữ liệu thời gian thực, tối ưu hiệu năng và đảm bảo ứng dụng hoạt động ổn định.
telegif.com
Lập trình viên Frontend
Tháng 6 năm 2022 — Tháng 7 năm 2023
Phát triển các ứng dụng web phức tạp bằng React, Redux, TypeScript, làm việc với bảng, khối lượng dữ liệu lớn, đồ họa và hình ảnh, triển khai cuộn vô hạn, tối ưu giao diện người dùng, viết unit test, làm việc với AJAX cho các thao tác CRUD và xử lý dữ liệu, có kinh nghiệm với các hệ thống quản lý phiên bản Git và GitLab.
sys.by
Kỹ sư hỗ trợ kỹ thuật
Tháng 11 năm 2021 — Tháng 6 năm 2022
Viết đặc tả kỹ thuật, cung cấp hỗ trợ kỹ thuật và giải quyết các vấn đề liên quan đến phần mềm cho người dùng.
Thạc sĩ Kinh tế 2017–2019
Hoàn thành chương trình thạc sĩ Kinh tế. Tích lũy kiến thức và chuyên môn về nhiều lý thuyết kinh tế, phân tích định lượng và mô hình hóa thống kê.
Cử nhân Kinh tế 2013–2017
Tích cực tham gia các dự án nghiên cứu và hội nghị học thuật. Nhận giải thưởng của hiệu trưởng.









