林星妤 Hsing-Yu Lin

SDET, Software Development Engineer in Test

  Taiwan

I’ve served as an SDET at Zerologix within the QA team since Feb 2022.

I have expertise in developing API and UI automation scripts using Python and Selenium under the Pytest Framework. I am in the process of building a Jenkins pipeline to facilitate periodic test runs.
Beyond my technical pursuits, I‘m also an active bass player in the Zerologix Band.

I’m a self-motivated person always striving to learn new things. I am currently looking for a fresh opportunity as I'm keen to take on new challenges and further develop my professional skills.

  [email protected]

Work Experience

SDET  •  Zerologix  •  02. 2022 - Present

Product: A financial platform for admin users to manage various financial products and traders to place orders

  • Verify OHLC data streams (Kafka, WebSocket, Redis, MySQL) via AWS EC2

  • Develop automation script to monitor data loss issues and generate reports

  • Confirm the functionality of the API and perform data validation with MySQL

  • Verify the UI function/layout with Figma

  • Validate the functionality of WebSocket (Protobuf)

  • Double-check financial calculations, e.g. Margin Requirement, Commission Fee

  • Develop automation script using Pytest Framework, Selenium, and XPath and then integrate them seamlessly into Jenkins

  • Establish Jenkins pipelines for automation

    • Maintain CI/CD

    • Study and setup pipeline to enable its operation on the branch

  • Develop tools to help the entire QA team achieve greater efficiency

    • Design an API to get OHLC data in MT5, facilitating the automation of the OHLC data verification process (Fast API)

    • Create a function for DB connection and incorporate the query in the automation process (mysql.connector / pandas.read_sql())

    • Enable command line placing in the automation process (Paramiko)

    • Create functions to skip repetitive operations, e.g. UI login (@pytest.fixture())

  • Discuss the SPEC with the Product Owner and Developers, and design  test plans and test cases according to business logic.

Probability Engineer  •  CC TECH  •  09. 2018 - 02. 2022

  • Conduct mathematical analysis of new and existing games.
  • Use probability techniques to calculate the theoretical RTP (Return To Player) of games through EXCEL.
  • Write programs using C# to develop and analyze games.

  • Use simulation techniques to verify the mathematical accuracy of games and improve various aspects of the gaming experience.

  • Developed two games which achieved a quarterly top ranking in the Thailand market.

Skills

Programming Experience


  • Python
  • MySQL
  • C#
  • Linux

Tools


  • Postman
  • Jenkins
  • Git
  • Jira

Language


  • Chinese —  ★ ★ ★  
  • English —   
    • TOEIC 870
    • communication, meeting

Education

2016 - 2018

National Tsing Hua University

Industrial Engineering and Engineering Management

2012 - 2016

National Chengchi University

Mathematical Sciences