# Yi-Shan Lin > Backend Software Engineer at Cardlytics Location: Cupertino, California, United States Profile: https://flows.cv/yishan ## Work Experience ### Software Engineer @ Cardlytics Jan 2022 – Present | Palo Alto, CA - Design and implement E2E automation test. - Integrate launchdarkly in runtime system. - develop and maintain runtimes serving system with high rps and low latency (ms). - develop and maintain offline system to handle Millions users' data. - Design and develop cross components multi layers configuration system. - Maintain a Cross AZs DR Sustainable System. ### Software QA Engineer @ Fortinet Jan 2022 – Jan 2022 | Sunnyvale, California, United States ### Software Dev QA Engineer 2 @ Fortinet Jan 2020 – Jan 2022 | Sunnyvale, CA, USA - Developed Monitor tool to monitor crash and processes and send alert to Teams in Python. Able to monitor more than 20 environments at the same time. Solved monitoring performance test for long time issue. - Developed protocol library such as IP, UDP, TCP, and NTP in Python with Scapy. - Contributed more than 300 Automation Tests and keywords with Robot Framework, cover more than 70% configuration tests and saving more than 10 hours to automatically test on different platforms. - Developed and maintained automation tests for DDoS TCP and NTP attack. - Developed DDoS Attack simulation tools with Scapy in Python. - Documented more than 60 wiki pages. ### Research Assistant @ Academia Sinica Jan 2018 – Jan 2018 | Taipei City, Taiwan -Research on influence maximization problem on heterogeneous multi-parties and multi-rounds problem. -Proposed a new idea, considered the relationship between heterogeneous social networks and made use of the feature of social networks. -Our method can work when influenced by another heterogeneous social network. -Our current result shows that nodes include the risk influenced by another social network and will result in a worse or terrible outcome. -Using Python and graphtool to implement a program which can handle the selection of seeds by greedy algo., max-degree, mindegree, central, or random, tie-breaking, multiple features on nodes and links, time limitation, propagating influence, tracking the propagation, and grouping. ### Calculus TA @ National Taiwan Ocean University Jan 2015 – Jan 2015 I am responsible for helping students to solve their problems ### Calculus TA @ National Taiwan Ocean University Jan 2014 – Jan 2015 | Keelung City, Taiwan I am responsible for helping students to solve their problems ### Calculus TA @ National Taiwan Ocean University Jan 2013 – Jan 2014 | Keelung City, Taiwan I was responsible for helping students to solve their problems, correct the homeworks and quizzes, and record the grades and attendance ### Teaching Calculus to special students @ National Taiwan Ocean University Jan 2013 – Jan 2014 | Keelung City, Taiwan My duty was teaching Calculus to special students who entered school with special needs, such as disabled people. ### Teaching Discrete math to special students @ National Taiwan Ocean University Jan 2013 – Jan 2014 | Keelung City, Taiwan My duty was teaching Discrete math to special students who entered school with special needs, such as disabled people. ## Education ### Master's degree in Computer Science Northwestern University ### Master’s Degree in CS National Tsing Hua University ### Bachelor’s Degree in Computer Science NTOU (Unofficial) ## Contact & Social - LinkedIn: https://linkedin.com/in/yi-shan-lin-b3134398 --- Source: https://flows.cv/yishan JSON Resume: https://flows.cv/yishan/resume.json Last updated: 2026-04-11