Teng Huang is a seasoned Software Architect with 16 years of experience building Java and Kotlin-based systems across enterprise and research environments in Taiwan. He combines deep expertise in the Spring ecosystem, reactive programming, and JVM frameworks with hands-on experience in Android, Groovy/Grails, and Play!, delivering pragmatic, testable backend solutions. An active open-source contributor, he enhanced the popular Ninja web framework by simplifying service testing with a JUnit runner, adding javax.inject support, and integrating a Jetbrick template engine. Teng’s background includes roles at Appier and Innova Solutions and a master’s in Computer Science from National Cheng Kung University, reflecting a balance of academic rigor and production-grade engineering. Colleagues know him for advocating Kotlin-first designs and for making dependency injection and testing noticeably easier in legacy Java stacks.
16 years of coding experience
8 years of employment as a software developer
Master's degree, Computer Science, Master's degree, Computer Science at National Cheng Kung University
Ninja is a full stack web framework for Java. Rock solid, fast and super productive.
Role in this project:
Back-end Developer
Contributions:6 commits in 9 days
Contributions summary:Teng contributed to the `ninja` framework by implementing utilities for testing service objects. They introduced `NinjaRunner`, a JUnit runner to simplify testing by injecting dependencies. Additionally, the user enhanced the framework's capabilities by adding support for `javax.inject.Inject` annotations. Furthermore, they added JavaDoc to `NinjaRunner`, providing documentation for its usage. Finally, the user implemented a Jetbrick template engine for the project.
Contributions:148 pushes, 1 branch in 4 years 11 months
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.