Dean Lin

Senior Backend Engineer

  Yilan County, Taiwan

I enjoy teamwork and have led teams to accomplish lots of challenges. So never fear collaborating with people from different areas. Keep learning and never leave new techs behind is my goal and ambition. I am willing to take the challenge if you give me a chance.

    

Work Experience

Senior Backend Enginner  •  N/A

June 2015 - Present

Main Task: As a technical advisor、system analyst and software developer. To lead the team to resolve different developing and system level tasks, such as the system sustainability crisis. I’m experienced and good at Ruby on Rails, Angular and AngularJS in programming; For the system level, I’m in charge of handling and optimizing the cloud service on AWS, GCP, and successfully speeding up the performance several times. Last year, I started to migrate our legacy system to docker to make it more efficient and maintainable. Not to mention that also applies to our developing process to make it agile and automated.
- Arcadenet (2019~) - Famous online and physical family retro carbin machine
* System architecture and implementation - To design and develop the firmware management system which manages all the gaming punishment by only 3 weeks.
* 3rd party payment gateway : Integrating Paypal, Xsolla and Stripe to our services.
* Single sign on : To adapt LDAP to service login.
* SRE : Applying Gitlab CI to make the build, packing, testing pipeline come real and using Ansible to build various firmware models and optimize the build time from 40 minutes to 10 minutes.
* Programming : Developing the gaming upgrade service and usb gaming plugs service by using C++ and Qt framework
- Walmart DSA (Drop Ship Adapter) (2017~)
* Programming : Integrating Walmart DSV API service to the gaming managing system by using Ruby on Rails to handle the gaming releases and orders。
* Maintenance: Monitoring and maintaining the Walmart ordering service and ensuring the balance.
* Tough task : I was struggling with an inconsistent tech document and a lack of support of the worldwide APIs, and finally conquered by emulating a Walmart-like ordering service.
- ADS(AtGames Digital Service) (2016~)
* Cross-region team work of 10 - Collaborating with the engineers in the US as a scrum team to develop a cloud management platform on AWS.
* System architecture : I designed an AWS development and production environment for our team by using its VPC、EC2、LB、SES、S3 services.
* Programming : Using Ruby on Rails and AngularJS to co-develop the system.
- D2D(Direct2Drive) (2015~)
* System architecture : To design the AWS infrastructure as a development and production environment.
* Programming : To Migrate the legacy service which was written by C# to Ruby on Rails (ROR).

Technical Manager  •  屏訊技科

March 2003 - July 2015

As a RD head, I led a software team to accomplish the requirements from the sales team and help them to architect a developing environment. We’ve together completed the ebook management, Uniart APP, the concrete safety traceability service, etc by using Ruby on Rails , Apple Store and Google Play payment systems. Our services were hosted in CHT. To optimize the performance, I decided to use LVS(Linux virtual Server) as load balance to dispatch requests to web/app servers. I also apply AngularJS as our frontend framework to implement SPA webpage for better user experience.
- gBooks ebooks system (2011 ~ 2015)
* System architecture: Designed the system architecture and built up servers hosted in CHT.
* Programming: Not just developed the ebooks publishing management console, CRM, billing system, but also supported the app developers to design ebooks API. -- Ruby on Rails
* Achievement : Led the team members of 4 to accomplish the apps of Business Today、萬寶週刊、遠見雜誌、狗屋書城,禾馬書城、先探投資週刊、財訊雙週刊、單車誌、AZ Traval…。
- Uniart (匠運) Mobile App and backend management console、國產安心建材履歷 (2015)
* Programming: designed and developed the API and management console with Ruby on Rails.
- Zooti 平台 (2012~2015)
* Programming: let the team develop the CRM, App release system, user behavior collection and API using Ruby on Rails, and this time we applied MongoDB as our database system for better performance。
- FET java game platform (2009~2011)
* System architecture: Suggested and built up the windows servers and MSSQL based on the customer expectations and the ease of maintenance.
* Programming: developed java game download system for feature phones by using C#.NET.
* Maintenance: Managed the publish audit flow and supported the multiple content suppliers’ inquiries.
- CHT ecomit、TWM ecomit (2007~2009)
* Programming: Used C#.NET to develop Add-Value systems for feature phones, including java game download system, ringtone and background content for feature phones in CHT, TWM and FET.
- i-mode行動郵便局 (2003~2004)
* Programming: developed an mobile web email client system by using C#.NET on i-mode phone. (https://www.eprice.com.tw/mobile/news/1223/1/)。

System Engineer  •  EComm Corp.

June 2000 - March 2003

Programing: developed phone software on Palm device by using C++.

Associate Engineer  •  IISI

September 1997 - May 2000

Programing: developed core banking system using PL/I and COBOL with IBM team.

Education

2019 - 2023

國立宜蘭大學

Computer Science

1994 - 1995

崇右企專

電資系

Skills

User Experience


  • System analysis and design
  • Led teammates
  • Cross region collaborate

Product


Language


  • Chinese
  • English