Summary
Overview
Work History
Education
Skills
Timeline
Generic

Zhiling Li

Software Engineer

Summary

Professional in software engineering with robust background in technical leadership and development. Expertise in software architecture, code optimization, and agile practices.

Overview

8
8
years of professional experience

Work History

Software Engineer Technical Lead

Illumina
10.2023 - Current
  • Design and implement a VCF annotator tool, which process file with millions of genetic variants and generate functional consequence and impact for each of them in minutes.
  • Design and implement the corresponding test project to make sure the accuracy
  • Design and implement data management services for the tool
  • Docker, Command Line, and AWS Lambda version are developed for various use cases and performance
  • Review code and mentor junior developers


Software Engineer Technical Lead

Illumina
10.2019 - 10.2023
  • Lead and develop 2 .Net Core backend micro-service projects of Illumina's cloud solution which take care of sequencing and analysis planning and monitoring and instrument authentication
  • Design and lead the OAuth2/OIDC integration with authentication service of other internal software with the ability of verify and grant access to both instrument and user
  • Extended the run planning service to support on-prem deployment for a different suite of solution
  • Kafka/RMQ is being used for event driven activities
  • Collaborated with marketing, project manager, internal users, UX/UI and other software teams to ensure seamless integration of software components.

Software Engineer

Illumina
05.2018 - 10.2019
  • Implemented advanced search function in LIMS web app using Java (Spring Boot), Groovy, Elasticsearch and React
  • Design and implemented .Net Core micro-service for executing custom scripts for LIMS integration with Python script

Full Stack Developer, Site Reliability Engineer

Works Applications
10.2016 - 05.2018
  • Designed, implemented and deployed a Resource Analysis web application to analyze the suitable number of Kubernetes node based on server resource metrics and performance metrics with Java Springboot framework, InfluxDB, JavaScript, HTML, CSS, docker, Prometheus, Jenkins, Ansible and Nginx, which helped reduce 50% of the resource usage
  • Designed and implemented log analysis features to help developers able to trace the request in a distributed system using Java, Elasticsearch and
  • Implemented Two Factor Authentication function to protect users’ sensitive resources in our product using Java and Google closure
  • Rewarded as Star Performer

Education

Bachelor - Computer Science

Nanyang Technological University
Singapore
04.2001 -

Skills

    Web application development

    Performance tuning

    Software architecture design

    Project planning

Timeline

Software Engineer Technical Lead

Illumina
10.2023 - Current

Software Engineer Technical Lead

Illumina
10.2019 - 10.2023

Software Engineer

Illumina
05.2018 - 10.2019

Full Stack Developer, Site Reliability Engineer

Works Applications
10.2016 - 05.2018

Bachelor - Computer Science

Nanyang Technological University
04.2001 -
Zhiling LiSoftware Engineer