Terry Yin

Agile Coach at Odd-e

Singapore
email-iconphone-icongithub-logolinkedin-logotwitter-logostackoverflow-logofacebook-logo
Join Prog.AI to see contacts
email-iconphone-icongithub-logolinkedin-logotwitter-logostackoverflow-logofacebook-logo
Join Prog.AI to see contacts

Summary

🤩
Rockstar
🎓
Top School
Terry Yin is an Agile Coach and seasoned software engineer based in Singapore with 15 years of professional experience and nearly 30 years of hands-on development background. He specializes in coaching organisations to elevate engineering practices, programming skills (notably C++, Python, TDD) and software design while actively contributing to open source projects. His career spans R&D leadership and hands-on coaching roles at Nokia Siemens Networks and Odd-e, where he has led multiple Scrum teams and coached coaches across large engineering organisations. Terry’s GitHub work shows practical back-end and DevOps strengths—publishing a PyPI-ready translation module and improving a multi-language code complexity analyzer—alongside contributions to the well-known CppUTest framework. He blends pragmatic engineering with systems thinking, often fixing tricky edge cases and CI/CD issues that keep projects production-ready. Unusually for a coach, he continues to ship code and tools himself, bridging strategy and implementation.
code15 years of coding experience
job11 years of employment as a software developer
bookMaster of Science - MS, Big Data, Master of Science - MS, Big Data at University of Liverpool
bookBS, Computer Science, BS, Computer Science at Jilin University
languagesEnglish, Chinese, Japanese
stackoverflow-logo

Stackoverflow

Stats
172reputation
12kreached
6answers
2questions
github-logo-circle

Github Skills (32)

unit-testing10
c-language10
parser10
python10
gt10
code-analysis10
mocks10
mocker10
mocking10
cpputest10
cprogramming-language10
command-line-interface9
test-driven-design9
memory-management9
command-line9

Programming languages (9)

TypeScriptC#JavaC++JavaScriptGoHTMLRuby

Github contributions (5)

github-logo-circle
terryyin/lizard

Jun 2012 - Nov 2022

A simple code complexity analyser without caring about the C/C++ header files or Java imports, supports most of the popular languages.
Role in this project:
userBack-end Developer
Contributions:1 release, 1 review, 750 commits in 10 years 6 months
Contributions summary:Terry's commits primarily focused on refactoring and enhancing the code for a simple code complexity analyzer. The changes involved modifications to the tokenizer, preprocessor, and overall code structure, suggesting a focus on improving the tool's core functionality and performance. The commits indicate efforts to handle various edge cases, support different programming language features, and address issues with specific language constructs.
code-complexitycppheader-filesjava
terryyin/translate-python

May 2013 - Nov 2022

Online translation as a Python module & command line tool. No key, no authentication needed.
Role in this project:
userBack-end Developer & DevOps Engineer
Contributions:85 commits, 34 PRs, 52 pushes in 9 years 7 months
Contributions summary:Terry primarily contributed to the back-end functionality of the translation module. They implemented the core `Translator` class, integrating with Google Translate and later switching to MyMemory. The user refactored the code for Python 3 compatibility, and added command-line arguments for easier use. Furthermore, they were responsible for setting up the project for PyPI and handling CI/CD by fixing encoding issues and adding a script for automated testing.
command-line-toolno-authenticationpython-modules
Find and Hire Top DevelopersWe’ve analyzed the programming source code of over 60 million software developers on GitHub and scored them by 50,000 skills. Sign-up on Prog,AI to search for software developers.
Request Free Trial