Tseng Guan Yung
About Tseng Guan Yung
Tseng GuanYung is a Senior Software Engineer at National Instruments in Penang, Malaysia, with a background in software engineering and full stack web development.
Tseng GuanYung: Senior Software Engineer
Tseng GuanYung is a Senior Software Engineer currently working at National Instruments in Penang, Malaysia. With significant experience in software development, he brings a robust skill set particularly in both user-mode and kernel-mode driver components. His roles involve taking ownership of specific features throughout the software development cycle, contributing to complex projects with his expertise.
Career at National Instruments
Tseng GuanYung has had two tenures at National Instruments, currently serving as a Senior Software Engineer in Penang, Malaysia. Prior to this role, he worked as an Advanced Staff Software Engineer from 2017 to 2018. His responsibilities include using advanced debugging tools such as Windbg for kernel-mode debugging and Visual Studio for user-mode debugging. He also leverages Azure DevOps services to streamline development processes.
Previous Experience at MCT Asia and Agilent Technologies
Before returning to National Instruments, Tseng GuanYung served as a Senior Software Engineer at MCT Asia in Penang from 2015 to 2017. His previous experience also includes a significant six-year tenure at Agilent Technologies where he worked as a Software Engineer. These roles have contributed to his deep technical knowledge and competency in software engineering.
Educational Background and Certifications
Tseng GuanYung studied at Free Code Camp, achieving a Full Stack Web Development Certification during 2016-2017. He also holds a Bachelor of Science (B.Sc.) in Electronics and Physics from Tunku Abdul Rahman College, completed from 2001 to 2005. These educational experiences have provided him with a solid foundation in both theoretical and practical aspects of software engineering.
Technical Skills and Tools
Tseng GuanYung regularly employs a variety of technical tools and methodologies in his work. He uses Windbg for kernel-mode debugging and Visual Studio for user-mode debugging. For code editing, he utilizes VS Code integrated with Git through its built-in PowerShell and terminal. Additionally, he leverages Azure DevOps services, including Azure Pipelines, Azure Repos, and Azure Boards, to facilitate efficient project management, adhering to Agile Scrum methodology for development cycles.