Clarence Ngoh

Software Engineer at Hudson River Trading

Contact Info Other
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
Clarence Ngoh is a software engineer with 11 years of experience building backend systems and contributing to production-grade open source, currently working at Hudson River Trading. He has a strong information systems background from Singapore Management University and Carnegie Mellon, and has taught and mentored students through workshops and TA roles—demonstrating an ability to translate complex concepts into approachable learning. His open-source contributions include meaningful enhancements to Apollo Server, adding a UserInputError class and refactoring cache connectors to support Redis and Memcached, reflecting a focus on robust error handling and scalable caching. Comfortable across system design, backend engineering, and developer tooling, he enjoys exploring new technologies and sparking thoughtful technical discussions.
code10 years of coding experience
job3 years of employment as a software developer
bookGCE A'Level, BCMH, GCE A'Level, BCMH at Victoria Junior College
bookBachelor of Science (BSc) Information Systems, Information Systems, GPA 4/4, Bachelor of Science (BSc) Information Systems, Information Systems, GPA 4/4 at Singapore Management University
bookInformation Systems, Information Systems at Carnegie Mellon University
languagesEnglish, Chinese
github-logo-circle

Github Skills (13)

graphql10
javascript10
nodejs10
redis10
wordpress-graphql10
wpgraphql10
memcached10
testing9
express-ts9
error-handling9
typescripts8
typescript8
typescript-types8

Programming languages (5)

TypeScriptC++ShellJavaScriptPython

Github contributions (5)

github-logo-circle
apollographql/apollo-server

Jun 2018 - Aug 2018

🌍  Spec-compliant and production ready JavaScript GraphQL server that lets you develop in a schema-first way. Built for Express, Connect, Hapi, Koa, and more.
Role in this project:
userBack-end Developer
Contributions:184 commits, 10 PRs, 96 pushes in 2 months
Contributions summary:Clarence contributed to the core functionality and error handling within the Apollo Server project. They added a new error class, `UserInputError`, and made corresponding changes to error handling and documentation. Furthermore, the user refactored caching connectors, adding support for Redis and Memcached, which involved creating new packages and tests for the cache implementations. They also updated the dependencies and added the relevant types.
production-readyexpresshapijsgraphql-serverproduction
clarencenpy/CareKit

Oct 2016 - Dec 2016

Contributions:86 commits, 5 pushes in 1 month
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
Clarence Ngoh - Software Engineer at Hudson River Trading