Avatar of Bryan Lin.
Bryan Lin
Senior Software Engineer
Avatar of the user.

Bryan Lin

Senior Software Engineer
A frontend lead that is responsible for feature delivery with a fast pace and high quality, includes good system design, vulnerability mitigation...etc. - Good team player - Introduce DevSecOps culture - Self-motivated, self-managed, and self-learner
Logo of the organization.
Logo of the organization.
Feng-Chia University
Taipei, Taiwan

Professional Background

  • Current status
    Open to opportunities
  • Profession
    Front-end Engineer
  • Fields
  • Work experience
    More than 15 years (More than 15 years relevant)
  • Management
    I've had experience in managing 5-10 people
  • Skills
    DevOps / CI / CD
  • Languages
  • Highest level of education

Job search preferences

  • Desired job type
    Remote Only
  • Desired positions
    Senior Software Engineer
  • Desired work locations
  • Freelance
    Part-time freelancer

Work Experience

Logo of the organization.

Principal Software Engineer

Dec 2022 - Jun 2023
7 mos
Taipei City, Taiwan
1. Provide team work SOP that all feature delivery should pass code review, and writing/run related unit tests and e2e tests。Each feature should work normally among different browsers, and among different devices (laptop, mobile, tablet). 2. Host study group that each member should share the reading report of assigned chapter for specified book/technique to improve working skills. 3. Using HTML canvas and WebGL to develop Optoma CreativeBoard feature so that users can join a session then collaborate with other participants that use android devices. 4. Using web multi-touch technique to implement mobile-like gesture, such as 2 fingers to pan or zoom, or 1 finger to click.
Logo of the organization.

Senior Software Engineer

Sep 2019 - Sep 2022
3 yrs 1 mo
Taipei City, Taiwan
1. A frontend lead that coordinates the schedule of feature delivery, and controls the product quality as well. 2. Expertise on React.js, TypeScript, UI performance tuning, and error monitoring. 3. Use data visualization(Pixi.js, D3.js) to present security incident root cause analysis with graph manner, and it increases more than 70% efficiency for this process. 4. Use automation(unit test & e2e) to mitigate more than 90% potential issues before feature deployed to production. 5. Use docker to host UI. The benefit is to apply the same deployment flow on different cloud(AWS, Azure).

IT Manager

Dec 2017 - Aug 2019
1 yr 9 mos
Taipei City, Taiwan
1. Maintain internal system and responsible for deploying on AWS(EC2 + EB + S3) and Aliyun 2. Integration for eCommerce platform(Amazon, eBay, Walmart, Shopify...) to upload writings and photos of our products. 3. Use Nginx on AWS and Aliyun as reverse proxy and load balancer. 4. Use Angular JS and Kendo UI to create modern UI for our internal system.
Logo of the organization.

RD Manager

May 2014 - Nov 2017
3 yrs 7 mos
Taoyuan City, Taiwan
1. Use Kendo UI and jQuery to create admin console for product aoSCADA that is an IoT surveillance platform. 2. Use D3.js to create graphic control UI that is an interactive SVG embedded on aoSCADA to control hardware or present hardware signal to remind user when some devices become abnormal.


May 2013 - May 2014
1 yr 1 mo
Develop data mining product(IPTech and MTrends) with C# MVC 5 , Entity Framework, Knockout JS, and jQuery.

Software Engineer

Nov 2009 - Dec 2012
3 yrs 2 mos
1. I have to be on site for clients to resolve technical issues and build good architecture of systems for faster development. 2. Experience in government financial tax software projects and working with more than 100+ vendors to make progress. 3. I participated in a famous telecom company's project to integrate their Oracle ERP system to create a user-friendly UI/UX for purchasing necessary items.

Software Engineer

Mar 2008 - Nov 2009
1 yr 9 mos
1. Responsible for developing new features and maintaining e-government systems. 2. Negotiate with stakeholders for requirements and schedules

Software Engineer

May 2007 - Mar 2008
11 mos
1. Be a contractor in a famous telecom company to integrate internal software and hardware systems. 2. Negotiate with stakeholders to fulfill requirements with less effort. 3. Solid Java skills (spring 2 + hibernate 3 + JMS)

Software Engineer

May 2005 - May 2007
2 yrs 1 mo
1. Responsible for maintaining on-premium products and customer service. 2. Customize products to fulfill customer's requirements.

Software Engineer

Jul 2004 - Mar 2005
9 mos
1. Responsible for developing GIS systems with 2D / 3D projects. 2. Responsible for internal system maintenance such as mail system, leave system, and so on.


Logo of the organization.
Bachelor’s Degree
Computer Science
1999 - 2003