Avatar of 楊子逸.
楊子逸
資深服務端工程師
Cetak
Avatar of the user.

楊子逸

資深服務端工程師
程式語言: Lua (精), Node.js (中), C++ (中), Python (略), Go (略), Java (略), C# (略) 資料庫: MySQL, MongoDB, Redis, Firebase Realtime Database 其他: Docker, Firebase Cloud Functions Programming Languages: Lua (expert), Node.js (intermediate), C++ (intermediate), Python (basic), Go (basic), Java (basic), C# (basic) Databases: MySQL, MongoDB, Redis, Firebase Realtime Database Others: Docker, Firebase Cloud Functions
Logo of the organization.
隱藏公司名稱
Logo of the organization.
淡江大學 Tamkang University (肄業)
台灣
Taiwan

Latar Belakang Profesional

  • Status sekarang
    Sudah bekerja
    Terbuka untuk peluang
  • Profesi
    Back-end Engineer
    Software Engineer
  • Bidang
    Permainan
    Software
  • Pengalaman Kerja
    2-4 tahun (relevan 2-4 tahun)
  • Management
    Saya berpengalaman mengelola 1-5 orang
  • Skil
    LUA
    C++
    C
    C#
    TypeScript
    JavaScript
    Node.js
    Java
    Golang
    MySQL
    Redis
    MongoDB
    Docker
    Git
  • Bahasa
    Chinese
    Bahasa ibu atau Bilingual
    English
    Pemula
  • Pendidikan tertinggi
    Sarjana

Preferensi pencarian kerja

  • Jenis pekerjaan yang diinginkan
    Full-time
    Tertarik bekerja jarak jauh
  • Jabatan pekerjaan yang diinginkan
    後端工程師/軟體工程師
  • Lokasi pekerjaan yang diinginkan
    Taipei City, Taiwan
  • Bekerja lepas
    Non-pekerja lepas

Pengalaman Kerja

Logo of the organization.

資深服務端工程師

隱藏公司名稱
Full-time
03/2021 - Sekarang
資深服務端工程師 隱藏公司名稱 職位與經驗: - 現職:服務端工程師(2年)+ 資深服務端工程師(1年) 主要工作: - 遊戲後端開發(遊戲服務器採用分散式架構,溝通協定使用RPC,工作內容包括與前端溝通與接口串接) - 使用Lua配合Docker進行遊戲開發,必要時使用C++撰寫底層功能 - 使用JavaScript/TypeSctipt撰寫除錯工具和壓測工具 - 遊戲後端API開發 - 曾經在短期內使用Go語言支援新的遊戲後端架構開發 - 舊有問題排查 - 帶領新人 主要解決問題: - 主導了藍綠架構的實施,以實現高可用性和零停機的部署 - 解決公司底層無源碼無法擴充的問題 技術使用: - 程式語言:Lua, C++, TypeScript, JavaScript - 工具與技術:Docker, GitLab CI/CD, GitHub Actions, Jira 自動化部署: - 將自開發的Discord Bot自動化部署至Azure VM 伺服器架設: - 利用GCP Compute Engine架設ARK非官方伺服器 工作額外經歷: - 研究ELF執行檔分析 Position and Experience: - Current Role: Backend Engineer (2 years) + Senior Backend Engineer (1 year) Main Responsibilities: - Game backend development using Lua and Docker; C++ for low-level functionality when needed - Game backend development (The game server uses a distributed architecture with RPC as the communication protocol. Responsibilities include interfacing with the frontend and integrating APIs) - Develop debugging and stress testing tools using JavaScript/TypeScript - Game backend API development - Provided short-term support for new game backend development using Go - Troubleshooting existing issues - Mentoring new team members Key Achievement: - Led the implementation of blue-green architecture to achieve high availability and zero-downtime deployments - Resolved the issue of extending functionality in the company's codebase with no source code Technical Skills: - Programming Languages: Lua, C++, TypeScript, JavaScript Tools and Technologies: Docker, GitLab CI/CD, GitHub Actions, Jira Automation and Deployment: - Automated deployment of a self-developed Discord bot to Azure VM Server Setup: - Set up an unofficial ARK server using GCP Compute Engine Additional Experience: - Analyzed ELF executable files

Edukasi

Logo of the organization.
Lainnya
資訊創新與科技學系, 資訊工程學系
2017 - 2020
Deskripsi
在學期間自行開發經驗 - 計算機App - 使用 Java 撰寫 - 支援先乘除後加減以及常見工程計算(如左移右移) - 選課程式 - 使用 Python 撰寫 - 使用爬蟲技術及 OCR 辨識驗證碼 - 課表查詢App - 使用 Java 撰寫 - 實作爬蟲技術 - 接入登入 API 在職期間自行開發經驗 - Discord Bot - 使用 Node.js 和 TypeScript 撰寫 - 接入遊戲 API - 資料庫使用 Firebase 和 MongoDB - 功能包括查詢遊戲資訊和根據特定詞彙進行特殊回應 其他經歷 - 遊戲插件 - 使用 C++ 撰寫 - 主要優化遊戲操作和介面(如解鎖 FPS 上限) - 使用 Google App Script 建立簡易的網頁並透過 Github API 獲取最新版本插件