Avatar of Sid Lin.
Sid Lin
Software Engineer (Backend)
ProfileResume
Posts
3Connections
Print
Avatar of the user.

Sid Lin

Software Engineer (Backend)
Result-oriented, business-focused, and hands-on experience in backend development
Logo of the organization.
Agoda
Logo of the organization.
National Central University
Bangkok, Thailand

Professional Background

  • Current status
    Employed
    Open to opportunities
  • Profession
    Software Engineer
    Back-end Engineer
  • Fields
    Software
  • Work experience
    4-6 years (4-6 years relevant)
  • Management
    I've had experience in managing 1-5 people
  • Skills
    Scala
    Python
    Spark
    CICD
    gRPC
    GitLab
    Backend
    Golang
  • Languages
    English
    Professional
  • Highest level of education
    Master

Job search preferences

  • Desired job type
    Full-time
    Interested in working remotely
  • Desired positions
    Software Engineer / Backend Engineer
  • Desired work locations
    Singapore
    Tokyo, Japan
    Taipei, Taiwan
    Netherlands
    Toronto, ON, Canada
    Berlin, Germany
  • Freelance
    Non-freelancer

Work Experience

Logo of the organization.

Software Engineer (Backend)

Agoda
Full-time
Nov 2021 - Present
Bangkok, Thailand
• Built backend system for automated price adjustment to follow competitors' price
Logo of the organization.

Sr. Software Engineer (Golang)

Dec 2020 - Nov 2021
1 yr 0 mos
Taipei City, Taiwan
• Designed and implemented production-quality API (gin-gonic) by collaborating with the frontend, DevOps, QA, and data team, which are located across Beijing, Taipei, and Shenzhen. • As a technical scrum master, coordinated the front-end, backend, and data team to responsively iterate our product which is used by fortune 500 corporations.
Logo of the organization.

Data Engineer

Dec 2019 - Nov 2020
1 yr 0 mos
• Implementing the service of finding embedding KNN (based on Spotify Annoy) used in the recommendation engine. • Refactored the legacy REST API to gRPC used in advertisements impression data collection. • Designed the user behavior tracking mechanism embedded in Ettoday's news. • Established an anomaly detection system based on Prometheus to monitor all of the data team's services. • Designed and implemented the graph algorithm (trillion-level computing job on Spark in ~5 mins) aiming at the Entity Resolution problem which accuracy is 96%. • Implemented the Nginx load balancer based on the HashiCorp Consul template. • Enhanced the CD flow by introducing the Jenkins pipeline into the deployment workflow. • Enhanced the front-end, integration test, and Spark UDF of ETtoday's in-house Spark-based ETL tool.
Logo of the organization.

Software Developer

Feb 2019 - Nov 2019
10 mos
• Mining the latent impact factors from the data of sales orders by collaborating with NXP's sales, operation, and finance team. • Improved the development quality by defining the critical path test for NXP’s core business logic. • Enhanced the data quality by refactoring the legacy Salesforce Apex code used in the approval flow of the sales business pipeline.
Logo of the organization.

Research Assistant

Mar 2018 - May 2018
3 mos
• Conducted microeconomics research to improve the diffused model used in computer science and social networking study

Education

Logo of the organization.
Master of Science (MS)
Computer Science
2018 - 2020
3.8/4 GPA
Description
[Courses] * Advanced Algorithm * Graph Theory * Object-Oriented Programming in Java * The Architecture of Linux Kernel * Data Compression * Queuing Theory * Cloud Computing
Logo of the organization.
Master of Business Administration (MBA)
International Business
2012 - 2014
Logo of the organization.
Bachelor of Science (BS)
Quantitative Finance
2008 - 2012