王建棊

Chien Chi Wang

 [email protected]     0966-558-520  oiu850714    oiu580714

Experience in C/C++ and POSIX programming

Experience in web back-end development and design

Making good use of algorithms and data structures to solve problems

Education

National Chiao Tung University (B.S)

    - Computer Science  Sep 2014  - June 2018, GPA 3.79

Experience

痞客邦 PIXNET - Platform Software Engineer
2018/06 – 2020/06
  • PHP + MySQL
  • MVC architecture
  • RESTful API design
  • Table Schema design
  • Git
  • Cloud - Fundamental in GCP
    • GCE, GKE, PubSub
Trend Micro - Sr. Engineer
2020/06 – 2020/08

Projects


User System

Infrastructure

  • Maintain login/SSO mechanism #SSO
  • Reimplement internal SMS mechanism using Golang + Gin framework #Golang #Gin

PIXNET Member Center  [1]

  • Maintain existing features
    • setting personal information
    • phone verification
  • Build New Features - deleting account

Backstage Management System

  • Build a customer service backstage panel
  • Implement various common requirements
    • User login/visit log search
    • User personal information retrieval
    • User banning mechanism

New Login Mechanism

  • New Login Flow: 1st party cookies only
  • OpenID Connect
  • Import open source solution - hydra authorization server  [2]

User Engagement

PIXBehavior #GKE #PubSub #CloudSQL #Lumen

  • Maintain PIXNET cross-product user behavior logging infrastructure
  • Adding new behavior target analyzing mechanism

PIXGame

  • Using PIXbehavior to create behavior-gametask related gaming system
  • Realtime notification mechanism
  • Reward/Profit system


PIXGame - phase 2

  • Using PIXBehavior new analyzing mechanism to implement target-specific gametask
  • Extend gaming system - Task groups system


Side Projects


Reading C++ Primer, writing all exercises #Modern C++

  • Notes  [3]
  • Exercise  [4]

Simple crawler for「國史館臺灣文獻館文獻檔案查詢系統」

  • Github  [5]

LeetCode #Modern C++

  • GitHub  [6]

Skill


Programming

  • C++ programming
    • OOP
    • Be familiar with STL containers/algorithms
    • Basic understanding about template
    • Be familiar with C++11
    • Basic idiom usage
      • RAII, copy and swap, etc 
  •  C
    • K&R
    • POSIX system programming
  •  PHP 
    • Be familiar with MVC development 
      • Lumen framework
      • PixFramework 
    • composer dependency management 
  •  SQL
    • Be familiar with database ORM
    • Mid level on SQL programming
  • Golang
    • Basic concept


Tool

  • VCS
    • Be familiar with Git
  • Development
    • CLI
    • vim/tmux
    • VSCode
  • Cloud Infrastruture
  • Build/Debug Tool
    • gcc/Makefile
    • CMake
    • gdb
Powered By CakeResume