I4de339upuz999o8vqkr 
Sr. Engineer
Manager
Taipei,TW 

陳奕中/Nick Chen  

- 10+ years of software development working experience. 

- 3+ years of management experience. 

- Experienced in build up over 3 teams.

- Experienced in led around 30 people and manage 5+ teams.

- Highly motivated with initiative and drive. 

- A trustworthy partner.

Technical Skills


Languages

Go (2016~present), C# (2011~2016), Python, Vb.net, Java


Database

MySQL, MS-SQL, MongoDB, ElasticSearch, Redis


Testing

JMeter, Selenium, AirTest


DevOps

Jenkins, Docker, AWS, GCP


General

Git, SVN, TFS, Jira


Others

Message queue, OpenResty, Nginx

Experience

*****, Backend Team Leader. 2021/06 ~ present.

It's a IoT company, which focuses on Home Automation. As a backend team leader, I plan the solution to improve the CI/CD flow, and leverage APM to find out the system bottleneck for the team. Also, I have to coach members make them could be stand-alone.

  • IoT backend. 2021/06 ~ present
    • Leverage SonarQube to do source code checking to save code review costs.
    • Integrate automation testing with QA.
    • Refine the build flow and make it more reliable.
    • Adopt ElasticAPM to help to review the system's performance and do the enhancement.
    • Library performance enhancement and core library implementation.
    • Go, Linux, Docker, MongoDB, ELK,  Jenkins, Tencent Cloud

Xuenn, Associate Principal Engineer. 2019/12 ~ 2020~12.

Xuenn is an E-Gaming company, which focuses on gaming and transaction platform development. As a solution architect, I plan the solution to improve the CI/CD flow, and leverage APM to find out the system bottleneck for the team. As a team member, I always ask good questions and give suggestions at the time.

  • XIaoJin. 2019/12 ~ 2020/08
It's a middleware to integrate our products' API to provide one API spec instead of many kinds of API specs. The system requests over 35 thousand per second.
    • Leverage SonarQube to do source code checking to save code review costs.
    • Integrate automation testing with QA.
    • Refine the build flow and make it more reliable.
    • Do docker POC in Windows environment to try to build a clean environment for developers and QA by different requirements.
    • Adopt ElasticAPM to help to review the system's performance and do the enhancement.
    • C#, Go, Linux, Windows, Docker, Redis, MongoDB, Jenkins
  • Chocolate Factory. 2020/08 ~ 2020/12
The product is for private cloud automation to reduce manual operation.
    • Be the Golang coach to share the experience and developed the framework.
    • Go, Linux, Python, Docker, MongoDB, Jenkins, Rancher

Techidea, Technical Manager. 2019/01 ~ 2019/07

Techidea is a startup company, which focuses on gaming and transaction platform development. As a manager, I build up the core modules for projects. I also discuss with the CEO to make sure the company goal is clear. 

  • Management. 2019/01 ~ 2019/07
    • The responsible department includes Art/PM/RD/QA/DBA/DevOps, and the size around 30 people.
    • Coordinate resources across different teams to achieve the product goal.
    • Delivered 5 games and 1 platform in 6 months.
    • All members have to know the goal and action items before the meeting, and a meeting could not over 40 minutes.
  • Technical. 2019/01 ~ 2019/07
    • Coach DBA to build up a high-availability DB cluster.
    • Leverage JMeter/Selenium/Airtest to enhance QA flow, which makes some testing could be automated.
    • Implement the product's framework and TOI to team leaders.
    • Go, Linux, MySQL, Redis

Paradise-Soft, Manager. 2016/08 ~ 2018/09.

As a manager, I responsible for 3 teams, DBA/product/backend team. I am the customers' contact window to solve the problems. I report to CTO and CEO directly.  

  • Build backend/product/DBA team. 2017/02 ~ 2018/05
Because I would like to be a trustworthy partner, so I always try to do my best to delivering qualified projects. Also, I always try to sync information to avoid Information asymmetry. Finally, I became the CTO substitute. I build up the standards and programs for the company with my colleagues.
    • Standard individual KPI goal setting.
    • Constitute recruit standard.
    • Internship program.
    • Be the contact window to customers.
  • DWH. 2016/08 ~ 2018/09
It's a crawler to collect lotto winning numbers. 
    • Design a dynamic weight mechanism to avoid some websites provide the wrong number, and speed up 40%.
    • Developed alike traffic light board to help view all target sites' status.
    • Go, Linux, Nginx, MySQL, Python
  • HaoYun/LV/C7/TZ. 2016/08 ~ 2018/09
It's an E-Gaming platform, each brand has a different frontend layout, but the same backend functions.
    • Each system's transaction record over 20 million per month.
    • MySQL performance tuning, review/refine DB servers, and saved 30% cost.
    • Adapt system monitoring and enhance the system performance by around 50%.
    • Go, Linux, RDS, Nginx, Lua, MySQL, ElasticSearch, Redis

Allwin, Sr. Software Engineer. 2015/11 ~ 2016/07

As the leader in rebuild-up backend infrastructure, I designed and implemented the frameworks. To make sure everyone knows the design why it is, so I launched a study group to share the frameworks designed.

  • AP framework. 2015/11 ~ 2016/07
    • Designed the architecture and delivered the modules step by step.
    • Defined the deploy steps and release notes, so we can know what we delivered in each delivered.
    • Centralized logging mechanism to speed up to find out the root cause when events happened.
    • Reorganize system flow, decrease the error rate by around 50% within more than double performance.
    • Launched study groups to study "Refactoring" and used AP framework as the sample.
    • C#, Windows service, Web API, MS-SQL, JSON, XML, Graylog, MongoDB

TutorABC, Sr. Software Engineer. 2015/01 ~ 2015/11

I supported 3 teams. I delivered the official website and developed the core web API. I lead the official web project.

  • Web Api for Native App. 2015/06 ~ 2015/09 
It provides all functions same with VIPABC, but for mobile usage. So, we have to consider the different user experiences between PC and mobile to refine the API. 
    • Developed web API for the native app.
    • To integrate 3rd party API that provides push notification for China users used mobile.
    • Developed the job services. 
    • Python, Linux, MSSQL 
  • VIPABC. 2015/01 ~ 2015/06 
It's the official site for China users. It's an online learning English system. It provides functions that include booking, schedule, homework, etc.
    • Developed web API and refactoring.
    • Design the architecture. 
    • Lead members to develop the website. 
    • Code review. 
    • C#, MVC, MSSQL

Trend Micro, Software Engineer. 2011/09 ~ 2015/01

Focus on how to automate do file behavior analysis and malicious judgment.
  • BBMAC. 2014/01 ~ 2015/01
It's a system to run samples and collect the execution logs to clustering. Based on the clustering result, we extract the signature for each malicious group so we can use 1 rule to detect multiple malicious files.
    • Developed a behavior compiler to help us add rules without compiling the code. It makes us can deliver rules more efficiently
    • Developed a rules validator to help us to make sure the rule is qualified. 
    • C#, PHP, WCF, Message Queue
  • Rescan System. 2011/10 ~ 2014/07
It's a system based on a voting mechanism to judge samples are malicious or not. 
    • Processed samples from 1.3million/day to 2 million/day. 
    • Developed a reporting system to guarantee all requests in Rescan have been processed. 
    • Collect the error logs, and then enhanced the system to make the error rate decreased around 50%.
    • Developed an automatic re-process mechanism.
    • Developed priority mechanism for important samples. 
    • Java, PHP, C#, iReport, OpenRules, WCF, Message Queue, Drupal, Python