Avatar of 陳宗廷.
陳宗廷
C++ Software Engineer
ProfileResume
Posts
23Connections
Print
Avatar of the user.

陳宗廷

C++ Software Engineer
Windows Base C++ Programer
Logo of the organization.
TREVI 特雷維科技
Logo of the organization.
國立高雄科技大學(原國立高雄第一科技大學)
台灣高雄市

Professional Background

  • Current status
    Employed
    Not open to opportunities
  • Profession
    C,C++ Developer
    Game Server Developer
  • Fields
    Video Games
    Information Services
    SaaS / Cloud Services
  • Work experience
    6-10 years (6-10 years relevant)
  • Management
    I've had experience in managing 1-5 people
  • Skills
    HAProxy
    SVN/Git
    Boost C++
    C++
    C
    LUA
    FFmpeg
    SQL
    Docker
    Linux
  • Languages
    Chinese
    Native or Bilingual
  • Highest level of education
    Master

Job search preferences

  • Desired job type
    Full-time
    Interested in working remotely
  • Desired positions
    C/C++ Software Engineer
  • Desired work locations
    Taiwan
  • Freelance
    Part-time freelancer

Work Experience

Logo of the organization.

C++ 開發工程師

Jun 2023 - Present
Taipei City, Taiwan
1.使用Oracle StoredProcedure進行遊戲業務邏輯開發(百家樂)。 2.使用VSCode + RemoteSSH + CMake在Windows上進行Linux(CentOS)開發。 3.優化舊有的遊戲開發邏輯框架,將遊戲邏輯從Service獨立出為可動態載入的函式庫(.so/.dll)。 4.導入Docker build image,統一部門內的linux編譯環境並搭配windows docker可以在windows上直接編譯。配合Harbor與Jenkins跟Nacos進行開發環境部署。 5.修改舊有的自定義的Tcp protocol改為兼容websocket protocol,讓同一個tcp port可以支援傳統tcp protocol與websocket protocol(binrary frame) 6.導入Coroutine(Windows Fiber/Linux uContext)在單執行緒上將DB等耗時工作透過Coroutine提升性能。 7.將舊有的DB函式庫ADO介面整合libmysqlclient可對tidb進行操作。 8.利用gRPC實作電子錢包中間層

C++ 後端工程師

Media Zone Tech
Full-time
Jan 2022 - Apr 2023
1 yr 4 mos
棋牌類遊戲二次開發: 1.原有框架ASP.NET與C++ GameServer使用MSSQL進行資料交換,將高頻率使用的.NET API改為Redis與MQTT進行資料交換 2.開發多層代理推廣邏輯 3.遊戲RTP控制的邏輯重新設計 4.Slot Lines Game與Ways Game的機率設計與GameLogic開發 5.魚機機率重新設計 6.推幣機機率設計
Logo of the organization.

C++ GameServer課長

Jan 2021 - Dec 2021
1 yr 0 mos
Kaohsiung City, Taiwan
1.定義SlotGame共用開發框架與導入google protobuf加速前後端開發 2.設計RTP控制流程 3.開發LogService配合ELK System做Log收集與分析 4.規劃線上系統反代架構(Haproxy) 5.開發Slot/魚機/BlackJack遊戲邏輯 6.實作RecordingService,使用ffmpeg與srsrtmp將實境遊戲依據遊戲局號進行rtmp streaming轉存mp4的功能。
Logo of the organization.

專案軟體工程師

Sep 2018 - Dec 2020
2 yrs 4 mos
Kaohsiung City, Taiwan
錢多多娛樂城 C++ GameServer(Windows)主設計: 1.實作DB Agent將其他Service端的指令做快取後再利用QT QDBC對MsSQL Server讀寫。 2.實作C++ WebServer跟C# Web後端API串接,提供讓後台可跟遊戲伺服器做溝通的接口與取得狀態。 3.設計可動態掛載遊戲邏輯的開發框架供其他工程師協同開發。 4.將頻繁存取的Service設計為可搭配Haproxy做負載平衡的架構。 5.遊戲自然機率表設計(賽馬 魚機) 6.整合LuaJIT供營運邏輯相關的程式可以做隨時更改。 C++ Native Library開發: 1.整合boost/websocketpp/lz4/openssl的伺服器通訊函式庫供Windows/Android/Ios/RaspberryPi四平台共用。 2.整合srsrtmp與ffmpeg在RaspberryPi上做即時影像串流。 3.整合opus做低延遲的語音通訊供Windows/Android/Ios/三平台共用。 4.整合boost coroutine2 & tcmalloc 彷照goroutine CSP model設計c++ coroutine框架 其他: 1.協助導入由svn轉用git 2.協助導入windows jenkins 3.協助建置ndk & rpi的cross compile server
Logo of the organization.

C++資深工程師

Dec 2017 - Aug 2018
9 mos
Taipei City, Taiwan
棋牌類遊戲二次開發: 1.ASP.NET RESTful API 修改 2.MS-SQL 資料庫修改 3.Cocos2dx Lua(Client) 4.C++ GameServer 5.Telegram遊戲營運監測機器人

高級工程師

Nov 2014 - Oct 2017
3 yrs 0 mos
New Taipei City, Taiwan
1.IPcam/NVR CGI與Streaming整合。 2.軟體NVR(WindowsService/WebServer) 3.整合FFmpeg與DirectX(DXVA)做影像解碼與貼圖。 4.整合OpenCV做影像辨識。 5.使用C++ 11與Boost/Pion等第三方Library於MSVS 2013開發新專案。 6.維護C++ Builder 6的舊有開發專案。 7.導入SSE2指令集做MEMCPY提升約10~15%效能

Education

Logo of the organization.
Master’s Degree
電子工程所
2012 - 2014
Activities and societies
畢聯會
Description
研究所畢業論文題目: 使用基因演算法設計低成本之數位濾波器(Low Cost Design of Digital FIR Filter Using Genetic Algorithm)
Logo of the organization.
Bachelor’s Degree
電子工程系
2008 - 2012
Description
大學實務專題題目: 有限脈衝響應濾波器之面積精簡化(Reduced Area For Finite Impulse Response Filter)