Web Developer

JIMMY CHENG

Web Developer

Personal

Full Name

鄭景仁 / Chin-Jen Cheng

Birthday

January 6, 1990

Nationality

Taiwan

Languages

中文, English

Contact

Phone

+886 931 077 193

Email

tvpsh2020@gmail.com

Summary

  • Experience in designing and developing service with maintainability and stability
  • Have enthusiasm for documentation creating (tech & non-tech), service monitoring and service troubleshooting
  • Good at communicating and cooperating across different departments/teams
  • Care organizational cultures

Skill

back-end

Language

  • Node.js (4 years)
  • Golang (1 year)

Database

  • PostgreSQL (GCP)
  • MongoDB (Atlas)
  • Firebase

Google Cloud Platform

  • Kubernetes
  • Pub/Sub
  • Cloud Functions
  • App Engine

AWS

  • Lambda
  • API Gateway

Others

  • Terraform
  • Redis (Redis Labs)
  • Elasticsearch (AWS)
  • CircleCI
  • Bitbucket Pipeline

front-end

Framework

  • React 16.2 (1 year)
  • Redux (1 year)

CSS preprocessor

  • Sass
  • Stylus

Experience

Dec.2020 ~ Now

工程師 / Engineer

SHOPLINE (Taiwan)

工程師 / EngineerDec.2020 ~ Now

  • Join new department "Custom Service Team" in Shopline, providing custom service for key accounts
  • Introduced several enhancements, including Terraform script, CI/CD pipeline process, service monitoring, log rotation, unit test
  • Introduced Express.js framework into Lambda function, planning to migrate to container based solution

Propose and push our team to have our own product
  • Collect requirements from merchants, abstract the business logic, and build product for everyone
  • In charge of product planning, system designing, task arrangement, developing, and maintaining

Published products
  • O2O QR Code Redemption Service
    • Solution for clients to order on eShop, redeem in realistic shop
    • Flexible, multiple scenario to fit several kinds of merchants requirements, e.g. Retailer, Department Store, Social E-Commerce
    • Have 5 activity merchants, published 30k redeem coupons
  • Product multi-variation images for eShop
    • A plugin for eShop to have multiple images in variation product
    • Have 5 activity merchants


Sep.2018 ~ Nov.2020

工程師 / Engineer

inline Apps (Taiwan)

工程師 / EngineerSep.2018 ~ Nov.2020

  • Backend service maintenance, new feature development
  • Contributed to lots of documentations e.g. implementation guideline, troubleshooting, knowledge base
  • Working closely with remote team members located in New York, Hong Kong and Singapore

Staging environment plan
  • The goal is to improve API stability, I'm in charge of staging environment creation with production infrastructure specification
  • Do load testing to know current service capacity, with nearing-production data
  • Make script to enable/disable all infra, reduce cost

Join finance team
  • The goal is to collect our service fee accurately, and reduce manual tasks by automation
  • Build new billing system with existing fee plans
  • Build slack bot to generate specific report file, make finance team members can get the report on their own


LJIT.io

Dec.2017 ~ Aug.2018

工程師 / Engineer

LJIT.io

工程師 / EngineerDec.2017 ~ Aug.2018

  • Tech stack: Node.js, Express.js, Gulp.js, React, Redux, Pug, MongoDB, Redis
  • I'm in charge of back-end and front-end development

Involved project
  • Customer service system
    • Including chat room, analysis system and reporting system
    • Using Socket.io to communicate between client and server side
  • Real-time chat system
    • Including landing page, admin dashboard and chat room
    • Using Socket.io to communicate between client and server side


Oct.2016 ~ Dec.2017

後端工程師 / Back-end Developer

Paradise Soft

後端工程師 / Back-end DeveloperOct.2016 ~ Dec.2017

  • Tech stack: Golang, MySQL, Gulp.js
  • Cooperate with front-end team and mobile application team

Involved project
  • Back-end API
    • Develop and maintain backend API
    • Optimize MySQL query
  • Crawler service
    • Crawl target website periodically with task manager
    • Implemented data validation system, preventing fake results from spam websites
  • API for iOS and Android App
    • Optimize response data content, decrease network throughput
    • Implemented mobile app version control system, can do live(hot) update, support app rollback without re-submitting for review


Mar.2016 ~ Sep.2016

專案經理 / Project Manager

FLiPER Creative Inc.

專案經理 / Project ManagerMar.2016 ~ Sep.2016

  • Project management and business development

Mar.2015 ~ Sep.2016

工程師 / Engineer

工程師 / EngineerMar.2015 ~ Sep.2016

Contributed to outsourcing business

  • Developed websites using WordPress (PHP + MySQL)
  • Customize WordPress modules
  • Design and develop front-end layout with WordPress theme system
  • Developed payment gateway plugin for WooCommerce

Nov.2014 ~ Mar.2015

工程實習生 / Engineer Internship

工程實習生 / Engineer InternshipNov.2014 ~ Mar.2015

  • Developed plugins for Joomla's and WordPress

Education

Sep.2008 ~ Jun.2012

銘傳大學 / Ming Chuan University

銘傳大學 / Ming Chuan UniversitySep.2008 ~ Jun.2012

資訊工程系 / Department of CSIE