Avatar of Andy Lin.
Andy Lin
Technical Lead
ProfileResume
Posts
0Connections
Print
Avatar of the user.

Andy Lin

Technical Lead
Love to attend conference, community, and startup speeches. #TechLead #ScrumMaster #QuickLearner #SelfMotivated #Motoholic #ADad
TrendMicro
Logo of the organization.
University of Taipei
Taipei City, 台灣

Professional Background

  • Current status
    Employed
  • Profession
    Full Stack Development
  • Fields
    Investment Banking
  • Work experience
    4-6 years (4-6 years relevant)
  • Management
  • Skills
    Node.js / Express.js
    Kubernetes
    AWS
    TypeScript
    React.js/Redux
    Leadership
    Scrum
  • Languages
    English
    Professional
    Chinese
    Native or Bilingual
  • Highest level of education
    Master

Job search preferences

  • Desired job type
    Full-time
    Interested in working remotely
  • Desired positions
    Senior Software Engineer
  • Desired work locations
    Taipei City, Taiwan
  • Freelance
    Non-freelancer

Work Experience

Sr. Engineer

Apr 2021 - Present
Logo of the organization.

Technical Lead

Aug 2020 - Apr 2021
9 mos
Technical Lead of 3 Products - Tree Points (小樹點) - Membership (MBS) - Data Platform (DP) - Third-party Service Platform (TSP) Tech Stack - Tree Points: AWS, EKS, SQS, NodeJS, Redis - MBS, TSP: AWS, Lambda, Step Functions, SQS, Python, Redis - DP: AWS, ECS, RDS, Python, Redis
Logo of the organization.

Software Engineer

Jun 2019 - Jul 2020
1 yr 2 mos
Tech Lead - Product of Tree Points (小樹點) Software Engineer - Product of Tree Points (小樹點) Scrum Master - Product of Tree Points (小樹點) https://myrewards-app.com.tw/treepoint.html Introduction: New type of point for LinYuan Group, provide api like "Point Combination Redeem", "Point Exchange", and "Grant Point"...etc. Backstage webpage has dashboard of "Point Usage", "Point Granted", and "Batch Point Grant"...etc for each Merchant. We also allow user to have campaign settings. You can easily set limit, quota, and amount for each campaign with campaign code you want. In Charge: ## API - Tree Point ### Point Combination Redeem Parallel Redeem with promise allSettled. Revert with SAGA pattern, using SQS and event-listener ### Point Grant with Campaign Able to have batch grant with maximum 500 point grant at same time. Design and develop with BatchId and RequestId judgment for each trans. ### Redemption Code Able to have redemption code for user to offer point card offline. Design and develop redemption code request/claim process. ### Exchange Point Allow user to exchange point from point to point. Design and develop exchange point from X to Y, allow binding status judgement. ## Batch Jobs - Point-related operations ### Batch Granting ### Point Flow Processing ### Point Expiration ## Batch Jobs - Financial Report ## Backstage - Merchant Portal ### Approval Center ### Performance Tuning With large amount transaction history, we faced the issue of querying problem. By using Read/Write splitting and Service segmentation, successfully overcome the performance issue and service reliability. ## Infrastructure - AWS & CICD ### Gitlab CICD Build up stages of: Unit Test, Linter Test SonarQube Scanning, SAST Build Migration Deploy ### AWS EKS: Setup, Deployment, Ingress, Readiness, Liveness SQS: Design event queue and setup DLQ. ## Tech Stack AWS, EKS, SQS, ECR, RDS, S3, CloudWatch, NodeJS, NestJS, Angular7, Redis, Typeorm, Jest, TSLint, SonarQube, Gitlab SAST, Scrum
Logo of the organization.

Senior Software Engineer

Jan 2019 - Jun 2019
6 mos
Logo of the organization.

Software Engineer

Mar 2018 - Dec 2018
10 mos
Project of Official Shop Editor and User eXperiences Optimization. https://www.91app.com/introducing-a-new-way-to-build-your-online-storefront/ By having components, like “Picture”, “Video”, and “Product List” …etc. We allow our customer to customize their official website and campaign pages. “What You See is What You Get”, based on this principle, backstage editor will have a review screen which is able to completely showing the actual website you have. We also provide api for apps, which means you can also have the fully control of your app’s styling. In Charge: Back-stage - Website Theme Editor Functions: Preview, Publish, Save, Delete, and UnPublish…etc. Components: Dashboard, Banner, Product, and Blog…etc. Architecture: i18n, pubsub actions Front-stage - Website Home Page Cached Server Side Render Page Preview link generator Components Front-stage - Website Hidden Campaign Page Cached Server Side Render Page Page link generator Offline cached clear 2018/11/11 pressure test Tech Stack: React, Redux, RxJS, Node, Nginx, Redis, DynamoDB, K8s. Customers: Timberland: https://shop.timberland.com.tw/ Family: http://mart.family.com.tw/ Cosmed: http://shop.cosmed.com.tw/ Amai: http://www.amai.tw/ SO NICE: https://www.so-nice.com.tw/ …etcs.
Logo of the organization.

Software Engineer

Nov 2016 - Feb 2018
1 yr 4 mos
RD/DevOps/PM for project CRM of Benesse. Managing orders, finance, and data processing in this system. With web interface and nightly batch processes, we allow our customer to manage their English magazine orders. In Charge: CRM Website Contract Management Member Management Monthly/Yearly Statement Calculate month/year income, refund, and debts Generate AFP and Excel Files OPs Release Bug Fix Technical Project Management Requirement analysis Task management/assignment Introduce/Implement tools like gitlab, Jenkins Tech Stack: AngularJS, Sprint, Hibernate, WebSphere, DB2, Python
Logo of the organization.

Project Assistant (Taiwan Military Service)

Aug 2015 - Aug 2016
1 yr 1 mo
Belize 1 year Taiwan Military Substituted Service. Stayed in CITO(http://cito.gov.bz). Did BELAPS and online appointment website for Immigration department of Belize. In Charge: Online appointment website for Immigration department of Belize Home page / SignUp / Login / Logout Appointment Page BELAPS - Project Assistant Tech Stack: PHP, Yii2, Apache, MySQL

Education

Logo of the organization.
Master of Science (MS)
Computer Science
2013 - 2015
Logo of the organization.
Bachelor of Science (BS)
Computer Science
2009 - 2013