陳龍進

資深遊戲 伺服器/後端 工程師

技術

程式語言

- 比較熟悉的是 Golang(2019 ~) 與 C++(2004 ~ 2019)

- 其它有接觸過的包含 PHP,Python, JavaScript, Java

資料庫

- 因專案需求偶有用到 SQL,熟悉 CRUD 常規操作: MariaDB, Postgres, MySQL
- 過往經驗比較常用到 NoSQL: Redis, MongoDB, DynamoDB

版控:

- Git(GitLab & GitHub), Git work flow 

- SVN

CI/CD

- 有架設過 Jenkins & GitLab Runner 並撰寫 Script 把 CI/CD 建置起來

- 曾經寫過 Bash(Windows), Shell(Linux & Mac), JavaScript(GitLab Runner) 去建置 CI/CD

Cloud Platform

- AWS(2014 ~ 2017, 2022 ~),比較常用的是 Lambda, DynamoDB, API Gateway and S3

- 有寫過 Terraform and Terragrunt 去部署資源

軟體工程

- 設計模式、UML

遊戲引擎

- 自研 3D 引擎(2009~2014)
- Unreal4(2014 ~ 2017)
- Unreal2.5(2004~2008)

管理經驗

- 2014 ~ 2022,組員最多時為 12 人

EXPERIENCE

火龍數位科技 - 資深 C++ 遊戲伺服器工程師

2024/01 ~ 
  • Virtual C++ (MSVC)
  • MSSQL
  • VisualStudio, VSCode, Git

Amber Taiwan(虎魄) - 資深後端工程師

2022/06 ~ 2023/12
  • 是一間以共同開發為主要業務的跨國公司。
  • 我曾經與不同時區的人一起工作,包含:歐洲、北美、墨西哥與韓國。
  • 我也需要因應不同專案的需求而執行各種類型的任務,包含遊戲功能實作、解決方案研究與系統設計。
  • 在這裏用到的技術有:
    - Python, Golang, and JavaScript/TypeScript
    - AWS Lambda, API Gateway, Cognito, and DynamoDB
    - Terraform and Terragrunt
    - VSCode and Git

禾向數位科技 - 遊戲開發部主管

2019/03 ~ 2022/06

  • 博奕遊戲開發工作室
  • 我需要負責管理遊戲開發的進程,確保品質與時程
  • 也需要負責實作老虎機與棋盤遊戲的伺服器,主要使用技術為 Golang 與 Redis
  • 視專案需求研究與評估相關技術方案
  • 在這裏用到的技術有:
    - PHP, Golang(concurrent and channel), JavaScript/TypeScript, Shell Script
    - leaf and gin frameworks (Golang)
    - HTTP, WebSocket, JSON and Protobuf
    - Redis, MongoDB, MariaDB
    - VSCode, Git and SVN

大宇資訊 - 副技術總監

2017/06 ~ 2019/03

  • 專案技術解決方案的研究、評估與開發
  • 開發基於 C++ & Poco 的全新遊戲伺服器
  • 參與一個基於 UE4 的遊戲專案的開發
  • 在這裏用到的技術有:
    - C++ and JavaScript
    - HTTP, TCP/IP, UDP, JSON and Protobuf
    - Redis, MySQL, and MongoDB
    - UnrealEngine 4 and POCO Network Library
    - Git, SVN and Perforce
    -  VSCode

任遊科技 - 技術總監

2014/08 ~ 2017/05

  • 一間由前同事創立的工作室
  • 負責管理程式部門與監督專案開發
  • 主導數個基於 UE4 的 MMO 專案的開發
  • 後端用 Java 與 AWS 開發伺服器的服務,資料庫主要使用 DynamoDB 與 Redis
  • 在這裏用到的技術有:
    - C++, Java, Bash and Shell Script
    - TCP/IP, HTTP, and JSON
    - Redis, AWS DynamoDB, Lambda, API Gateway, Cognito, CloudFront and S3
    - UnrealEngine 4
    - Git and Perforce
    -  VSCode

樂陞科技 - 主任工程師

2009/02 ~ 2014/07

  • 在研發辦公室參與數個版本的自有引擎專案的研發,主要使用技術為 C++  與 Action Script
  • 負責研發自有引擎中的地形系統、地形編輯器與底層的反射系統
  • 在這裏用到的技術有:
    - C++ and Action Script
    - OpenGL, HLSL and DirectX
    - TCP/IP, UDP, JSON and XML
    - SVN, Git and Perforce

中華網龍 - 客戶端程式副課長

2001/12 - 2008/05

  • 初期參與數個 2D MMO 的專案開發,使用的語言是 Delphi
  • 2004 年之後成為數個 3D MMO  專案的核心成員之一
  • 在這裏用到的技術有:
    - Delphi and C++
    - SVN


技術

  • MacOS & Linux
  • Golang(2019 ~)
    - leaf, gin, grpc 
  • C++(2004 ~ 2019)
  • Database:
    - SQL: MariaDB, Postgres
    - NoSQL: Redis, DynamoDB, Mongo
  • VSCode
  • Git(2010 ~)
  • AWS(2014 ~) (間斷)
  • Design Patterns
  • Gameplay Programming
  • Networking Programming 
  • Management Skills (2014 ~ 2022)


語言

  • 中文
  • 英文(中等,約 CEFR 的 B2)