Alson Cheng

我有 12 年的資訊工程領域經驗,幾乎都是擔任 backend engineer 的角色,其中前六年算是全端工程師。實作的領域包含 web application (全端),QC,aws infra,api,大數據的 ETL。使用程式語言包含 Java, node js, scala 還有很多 persistence 跟 cache 技術,近幾年工作的實作主要建構在 git, CI/CD 以及 aws 上。

Senior Software Engineer
Taipei,TW
[email protected]



PROFESSIONAL EXPERIENCE:

KKTV, Taipei, Taiwan 

Senior Software Engineer                                                                                         June 2017 - Present 

KKTV is a OTT service. 

  • IAB (In-app Billing) server side implementation
  • Encoding dashboard implementation. Source is from AWS SWF.
  • System Announcement in the CMS implementation with Django. 
  • To know KKTV complicated backend infrastructure.


KKTOWN, Taipei, Taiwan 

Senior Software Engineer                                                                                    April 2016 - June 2017 

KKTOWN is a second-hand transaction platform. 

  • Implemeting 7-11 logistic api interface. 
  • Responsible for KCLub shopping cart and purchase flow implementation. 
  • System Maintenance. Including new feature, debug, infra monitoring. 
  • Start using lambda and Stream conding style in Java. 


Vpon, Taipei, Taiwan

Senior Software Engineer                                                                                     June 2012 - April 2016 Vpon is a Data-driven scenario mobile advertising company. 

  • Implementing DSP adapter to interact with SSPs for brining a great number of ad exchanges. 
  • Making the segments of DMP platform to offer the target audiences using AWS solutions. 
  • Made the Data Pipelines system to take all events from variety sources like mobile app, mobile browser or web browser. The applications include generating real time report and big data analytics. 
  • ADN(advertising network). Development/Maintanin/Debug the whole system. 
  • Implemented targeting mobile by imei for ADN precisely delivery ad using mapper-reduce with Java. 
  • Implemented Web SDK for offering a new channel to deliver ads. 
  • Refactored ADN to let become a SAAS product. 
  • Maintaining Data Pipelines as a DevOps. 


Cathay Securities Corporation, Taipei, Taiwan 

Senior Specialist                                                                                           November 2010 - June 2012 Cathay Securities Corporation is a financial services and investment firm that provides private and institutional brokerage and investment banking to individual and institutional clients. 

  • Made the big project “Mobile Office”. It was an IT service that sales can bring the ipad directly to meet customers and use web browser to show related data and report which customers is concerned about so it speeds up the services. Technologies uses RESTful api concept. Backend is used with Jersey & Guice and Frontend with pure html with jQuery call ajax to refresh data on one page. 
  • Refactored old internal web service with structure of spring, struts and hibernate.  


TechLink Corporation, Taipei, Taiwan 

Senior Software Engineer                                                                           August 2007 - October 2010 TechLink Corporation is a IT human agency company.

  • IBM(International Business Machines Corporation)
    - As a QA testing product “DataPower” including FVT and SVT. In short, it is a configure-      driven hardware+software router. Automation testing is the point, so it’s completed with exsiting tools or customized ones. 

  • FSC(Financial Supervisory Commision)
    - Implemented two interfaces of Web and Swing to upload auditing reports. Technologies used including Spring, Struts, Hibernate, Quartz, Swing, BeanShell, POI. 



Generiton Corporation, Hsinchu, Taiwan 

Software Engineer                                                                                         December 2005 - July 2007 Generiton Corporation integrates hardware/software to get data from all kinds machine and send signal to interact with machine according to the business logic. 

  • ITRI - Develoed the system which monitors usage of electricity. If the usage exceed limits, it will send the SMS informing admin and web console will display which ammeters are overloaded. Technologies used including c#, JSP, Servlet. 
  • ITRI - Developed the platform controlling usage of eletricity by reserving equipments in advance. When a reservation is made on the web console, equipment would turn on automatically by signals sending from of the product “Genbox”. Technologies used including c, JSP, Servlet.   




AWARDS: 

Cathay Securities Corporation - Won prize and public recognition for great contribution to the project.




SKILLS:

  • Extensive knowledge: Java, Node js, Python, Scala, Javascript, Ruby, Bash, Hadoop, Hive, AWS, Docker, Jenkins, Ansible, ROR, Spring, Struts, Hibernatem, Maven, Grunt, jQuery, Html, CSS, Agile, Project Manager, Tomcat, MySQL, Postgres, Mesos(Marathon, Chronos), Nginx, Kafka, Couchbase, Redis, Infinispan, Ganglia, Nagios, haproxy, protobuf, avro, git, GitHub, GitLab, svn, Jira, Redmine, Slack 
  • Language: Mandarin, English