Fedrr
Sergei Fedorovich — Game & Frontend DeveloperSergei Fedorovich

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

Pixi.jsthree.jsWebGPUTypeScriptJavaScriptReactGSAPSpineMobXNode.jsNestJSXStateWeb AudioSassVite
Giới thiệu

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.

5+
năm kinh nghiệm
20+
dự án
Tôi có thể làm gì?

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.

Pixi.js
three.js
WebGPU
Spine
GSAP
Web Audio
TSL
WebGL
Canvas
Howler.js
Sharp
FFmpeg

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.

TypeScript
JavaScript
React
Preact
MobX
Signals
Redux
XState
Next.js
Sass
CSS Modules
Styled-Components
CodeMirror
Figma

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.

Chrome Extensions
PWA
Service Worker
IndexedDB
Web Workers
OffscreenCanvas
Passkeys
Electron

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.

Node.js
NestJS
Hono
Express
WebSocket
REST API
SQLite
MySQL
SignalR
Zod
Swagger
Go

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.

Git
GitLab
GitLab CI/CD
Docker
Nginx
Linux
systemd
Bash
Changesets

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.

Vite
Webpack
Bun
Vitest
Jest
Playwright
Storybook
fast-check
ESLint
Biome
Prettier

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ả.

Claude Code
Codex
MCP
Agent Skills
Subagents
Hooks
Pipeline đa agent
Python

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.

Jira
Tài liệu kỹ thuật
SimpleLocalize
i18next
Code review
Hồ sơ

Kinh nghiệm theo năm

  1. 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ả.

  2. 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.

  3. 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.

  4. 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.

  5. 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.

Học vấn của tôiĐại học Kinh tế Quốc gia Belarus

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.

Dự án

Một số dự án gần đây của tôi

Liên hệ

Hãy kể cho tôi về dự án tiếp theo của bạn

Gửi đếnSergei Fedorovich
TelegramLinkedIn