Rc2fh7rdauvs5y8oy1no

史伯其 (Patrick)

清大資工博士畢業,主要研究與分散式系統相關,喜歡新創與夥伴一起打拼的氛圍,博士後結束加入VMFive、Super 8 兩間新創,經歷過許多不同的職務,從 RD / QA / OP / PM 甚至 BD 都做過,但最有熱情的還是 Coding...

Email: [email protected]

摘要


  • Over 10 years of experience in backend software development from requirement to product delivery:
    • 2 year of project management including requirement discussion, project plan & proposal, documentation.
    • 6 year of backend development using Nodejs (4y), Python (2y), java (6m), c++ (6m, for smart contract in blockchain).
    • 1 year of QA / service operation including testing (auto/manual), Infra build up, service deployment, monitoring, and technical support.
  • Experienced in dealing large scale event processing by leverage public cloud services (pubsub, fluentd, bigQuery).
  • Enjoy challenges and willing to learn from different aspect and positions.

技能


  • Blockchain tools: eosfactory, remix, openzeppelin, solidity
  • Programming language: nodejs, python, java
  • Web framework: Express, Adonisjs
  • Auto test: Jest, supertest, postman, Jmeter
  • Database: Postgres, Mysql, mongodb, InfluxDB, elasticsearch, redis, Firebase
  • Devops: Drone, Jenkins, Docker, ansible, kubernetes, docker swarm
  • Cloud software: Openstack, openvswitch, libvirt, qemu, rabbitmq
  • Public Cloud service:
    • AWS: EC2, S3, ECS, ECR, VPC, ELB, cloudwatch, lambda, api gateway, dynamo db, route 53
    • GCP: Compute, App Engine, Container, Storage, BigQuery, Data studio, Pub/Sub, Firebase
  • IT: zabbix, ganglia, dns, ldap, snmp, vpn, vlan, iptables
  • Data pipeline: embulk, fluentd, digdag
  • Project management: Jira, Trello, Redmine, Asana

工作經歷

雲發互動科技有限公司 (8 Interactive.), Engineer Manager, Jul 2019 ~ 現在

Lead engineer team for Social CRM SaaS service development

- Language/lib: nodejs, express, Parse server, rabbitMQ

- DB: mongo, postgres, redis, dynamoDB

- AWS: EC2, S3, ECS, ECR, VPC, ELB, cloudWatch, lambda, api gateway, dynamo db, route 53

- Other tools/service: Jira, confluence, slack, bitbucket

VMFive Blockchain BU (Acxel), Blockchain Engineer, Nov 2018 ~ Jul 2019

EOS, Ethereum(ETH) smart contract and backend development
- Language/lib: solidity, c++, nodejs, python
- Dev tools/service: remix, openzeppelin, eosfactory,
- Ops tools/service: Jenkins, Docker, ansible

VMFive Video Advertising BU (Adison), Business Development, Jun 2018 ~ Oct 2018

Responsible for media relationship maintain and business development for new media and AD placement.

VMFive, Data Engineer, May 2017 ~ May 2018

Database query speed optimization (100x faster)
- Tools/service: postgres

Improve data pipeline stability
- Tools/service: google pubsub, fluentd, bigquery, digdag, embulk

Backend data query API development
- Tools/service: google pubsub, google, bigquery, fluentd, influxdb, elasticsearch
- Language/lib: graphql, scala, python

VMFive, Product Director, Oct 2016 ~ Feb 2017

- AdPlay demo site (Horidashi game platform, http://horidashi.com/)
- Team build and people management
* Manage 10+ people include design, pm, developer, op.
* Define management process include strategy plan, goal setting, regular sync-up, performance review.

VMFive, IT/QA Manager, Jan 2016 ~ Sep 2016

Service Operation
- Evaluate global IDC/server for hosting AdPlay service and go through the entire process of server mounting and service install/operation in JP IDC.
* IDC: CHT, Nextlink, Softlayer, NTT, Techorus
* Server: Gigabyte, supermicro

- Public cloud service evaluation and operation
* AWS: EC2, S3, beanstalk, container, cloud watch, lambda, api gateway, dynamo db
* GCP: Compute, App Engine, Container, Storage, BigQuery, Data studio, Dataflow, Pub/Sub

IT
- Google apps for work, Jira, Slack, Quip, Domain, Wiki, Gitlab, NAS, Cisco switch/router
- Build new office server room / network

QA
- Backend pressure test: Self-write api testing, ab, JMeter
- Frontend auto/manual test: Cucumber, Selenium

VMFive, Cloud System Director, Jun 2014 ~ Dec 2015

Cloud System Director (Apr. 2015 ~ Dec. 2015)
- Coordinate cloud architecture refactor to improve performance and scalability
* Tools/service: Jenkins, Docker, kubernetes, redis, consul
* Language/lib: Python, nodejs, go
- Establish software devops process
* Software development process, version control, document management, quality management.

RD Manager (Oct. 2014 ~ Mar. 2015)
- Coordinate 3 core AdPlay technology development
* Streaming: Interactive streaming with low latency/bandwidth
* Cloud: VM state management, App life cycle management
* Virtual Mobile: Android emulation, GPU virtualization, IO redirection, APP compatibility.

Cloud Engineer (Jul. 2014 ~ Sep. 2014)
- Develop virtual mobile cloud platform based on OpenStack oslo framework
* Language/lib: Python, OpenStack oslo, flask, flask-restful, eventlet, subprocess, rpcapi, sweager, click
* Operation tools: Git, Debian package, Salt, shell script, rabbitmq, mongodb, zabbix, ELK.
* Project management: Trello, redmine, Jira, Asana

NTHU, Postdoctoral researcher, Aug 2012 ~ Jun 2014

Develop cross cloud VM live migration technology on OpenStack using openflow.
- Tools/service: Openflow, openVswitch, iptables, libvirt, qemu,
- Language/lib: Python, paramiko

Develop SSVCS, a virtual cluster management service based on SSCloud
- Language/lib: Python, MySQL, sqlalchemy, OpenStack API

Project manager of UniCloud, an integrated project for system developed by our Lab
- Tools/service: SSO, python-openID, oauth
- Language/lib: Python, Django,

Operation manager of SSCloud, an OpenStack based IaaS platform for academic research/education use.
- Tools/service: Openstack, Zabbix, ganglia, puppet, LDAP, SNMP, VPN, VLAN

Project manager
- Participate in 15+ government projects as project manager/developer in Post-doc & Ph.D. student period. Jobs include proposal writing, developing, system integration, and report writing.

學歷

清華大學, 博士(PhD), Computer Science, 2005 ~ 2012

東海大學, 碩士(MS), Computer Science, 2003 ~ 2005

東海大學, 學士(BS), Computer Science, 1998 ~ 2003