Gary Lin

Software Engineer

I am a software engineer who has over 4 years of experience, and I am familiar with Java and designing/implementing scalable systems.  While working at Chunghwa Telecom, I helped my company to get NT$35,000,000 of tender from the government and acted as the main developer in a collaboration project with Microsoft.

 

Work Experience

SOFTWARE ENGINEER  •  Chunghwa Telecom

A. Information Sharing and Analysis Center (ISAC)

As a security information sharing system, it should dispatch the message correctly and immediately when the attack happens. In this project, I was responsible for designing and implementing the reliable and flexible RESTful API on Security Alert Publishing and Data Visualization modules. 

  • Participated in an online service development life cycle.
  • RESTful API design and optimization.

Skills: Java, Spring Boot, Spring Data JPA, Vue.js, Chart.JS, RESTful API, Junit, GitHub, Jenkins
Member: Architect: 1, Developer: 6
Work Content: Develop:60%, Test:40%

B. Asset management and risk assessment system

Acted as the project owner to handle the whole development flow. In order to be easily introduced to different enterprise environments, this system used some design patterns, e.g., Factory, Singleton. It helps managers to define their assets and builds the best solution to assess its potential risks. Finally, it successfully deployed to different fields and helped my company get over NT$35,000,000.

  • Massive system design and implementation, including Authentication and Authorization management module, Data Integration module, Signature Workflow management module, and so on.
  • Negotiate with different field customers on requirements analysis and implementation, including financial institutions, government agencies, and listed companies.

Skills: Java, Spring Boot, Spring Security, Vue.js, RESTful API, Junit, MariaDB, SQL Server, Docker, GitLab
Members: Developer: 1
Work Content: Design: 60%, Develop:25%, Test:15%

C. Punch Clock App on Microsoft Teams - a collaborative project with Microsoft 

This is a collaboration project with Microsoft, and I acted as the main developer to complete advanced features and release a Microsoft Teams plugin on the Azure cloud platform. By improving the stability of the plugin to use customers’ confidential data work on the Azure cloud platform and interact with Microsoft Teams application.

  • Cloud-based application development.
  • Third-party API integration.

Skill: Node.js, React, Postgre SQL, Azure (App Service, App registrations), Microsoft Teams SDK, Postman, GitHub 
Member: Project Manager:2, Developer: 2
Work Content: Develop:35%, Maintain: 35%, Test:20%, Design: 10%

September 2017 - Present

Awards

Honorable Mention in Taiwan Freeway ETC Creative Application in Traffic Management Competition

Honorable Mention in KAMERA Emergency Medicine Challenge

Papers

2014 IEEE Conference on Computational Intelligence and Games

Lin, Y. W., Wei, L.J., Chang, T. H. “Using A* and Q-learning Algorithms to Implement the Task of Geometry Friends Single AI Track”

NTCIR-11 RITE-VAL

Chang, T. H., Kao, S. K., Lin, Y. W., Wei, L. J., & Tsai, C. Y. “KNDTE: A System for Deduction of Textual Entailment and Textual Fact at the NTCIR-11 RITE-VAL.”

License

AZ-500: Microsoft Azure Security Technologies

Education

2015 - 2017

National Chung Hsing University

Master of Science in Computer Science and Engineering

2011 - 2015

National Kaohsiung University of Science and Technology

Bachelor of Science in Computer Science and Information Engineering