Terry Guan
About Terry Guan
Terry Guan is a Senior Java Software Engineer at CIBC with extensive experience in microservices, data integration, and security policy applications.
Title and Current Role at CIBC
Terry Guan holds the position of Senior Java Software Engineer at CIBC in Toronto, Ontario, Canada. He started this role in 2023 and brings a wealth of experience in Java and microservice development to the team.
Professional Experience at Tangerine
Terry Guan previously worked at Tangerine from 2021 to 2023 as a Senior Java/Microservice Developer. During his two years in this remote position, he focused on microservice development and Java programming, significantly contributing to various software projects.
Consultant Roles at Scotiabank
Terry served two separate terms at Scotiabank. Most recently, he worked as a Senior Microservice Migration & Development Consultant from 2020 to 2021. Prior to that, he was a Senior Microservice/Integration Developer from 2016 to 2019 in the Toronto area. Across these roles, Terry was involved in microservice migration and integration projects, ensuring seamless transitions and efficient service development.
Education and Engineering Background
Terry Guan completed a Master's degree in Multi/Interdisciplinary Engineering at Purdue University from 2013 to 2015. Prior to that, he earned a Bachelor's degree in Mechanical Engineering and Computer Science from Tongji University, which he attended from 2008 to 2012. His educational background provides a strong foundation in both mechanical and computer engineering principles.
Technical Skills and Expertise
Terry possesses extensive experience with IBM DataPower appliances, utilizing WebGUI, CLI, and XML Management Interface for service administration. He is proficient in troubleshooting DataPower services using various tools. Terry has a strong background in security policies, encryption, and SAML for service development. Additionally, he is skilled in defining REST APIs and has experience with both Agile and Waterfall project methodologies. His expertise includes the use of version control tools such as Git, GitHub, BitBucket, and GitLab.