Li, Tu-Wei

Software Engineer

Backend Developer with 3 years of experience in software development using Java techniques, including Spring Boot, Spring Security, Spring Data JPA and so on, to build web backend services. Also experienced in web frontend development using Angular with Typescript.

GitHub :

Email: [email protected]    Phone: 0934-131655    LinkedIn

Work Experiences

2019/12 - 2021/09 • Software Engineer  •  Taiwan Semiconductor Manufacturing Company (TSMC)

Developed MES related systems in Java and C#, including (1) Spring Boot + Angular for MES systems (2) Wildfly + RESTEasy + Polymer for material management systems (3) .Net Framework for outsourcing management systems

Key Focus :
1. Refactored outsourcing sub system by TDD(Test-Driven Development) and OOAD to reduce risks of refactoring.
2. Established Lot ID Dispatch Service by DDD(Domain-Driven Design) architecture and IBM MQ
3. Bring Azure DevOps with Agile, which supports team members converting from Waterfall to Agile
4. Created a container based service using Docker and established CI/CD by Azure for Java and .NET service.

2019/01 - 2019/11 • Software Engineer  •  Micron Technology

Developed MES related systems by C#/Perl and corporate with core headquarters.

Key Focus :
1. Established Wafer Selection Algorithm with America's core team to enhance Sampling mechanism
2. Refactored Sampling system and transferred it from Perl to C#, which improves readability and maintainability
3. Performed Unit Testing for Sampling system and created CI/CD for validating code quality and deploying services


2016 - 2018

National Chung Hsing University (NCHU) 

Management Information Systems

2014 - 2016

National Yunlin University of Science and Technology 

Management Information Systems


  • Java
  • Scrum Development
  • Spring Boot
  • Oracle DB

  • Git/Git Flow
  • DDD
  • Azure DevOps
  • Design Pattern