Nicholas Koh is a Senior Software Developer based in Singapore with 11 years of experience building reliable web platforms and APIs, currently shipping features at Shopify. He blends strong Ruby/Rails back-end expertise with ReactJS front-end experience, Dockerized deployment, and Postgres schema work, and has practical knowledge of AWS, Terraform, Airflow and Redis. Nicholas is a pragmatic engineer who values ownership and fast feedback loops—he’s rebuilt integrations, doubled deployment frequency through ECS migration, and rescued brittle background syncs to eliminate stuck tasks. He’s also an entrepreneur who built and sold a wedding-venue marketplace, and contributes to notable open-source Ruby projects like slack-ruby-client and mocha, improving API fidelity and testability. Continually curious and growth-focused, he seeks deeper technical mastery while mentoring peers and driving cross-functional product outcomes.
11 years of coding experience
11 years of employment as a software developer
Student Exchange Program, Marketing and Finance Specialisation, Student Exchange Program, Marketing and Finance Specialisation at Kenan-Flagler Business School, University of North Carolina
BBA (Second Upper Honours), Marketing and Finance, BBA (Second Upper Honours), Marketing and Finance at National University of Singapore
Contributions:9 reviews, 9 commits, 9 PRs in 7 months
Contributions summary:Nicholas primarily focused on updating and maintaining the Slack Ruby client's core functionality related to API methods. Their contributions included modifying the `chat.postEphemeral`, `chat.postMessage`, and `chat.update` methods, which involved handling attachments and blocks. Furthermore, they added methods related to AdminConversationsWhitelist and deprecated methods. They also used the `logger.warn` for the deprecated methods, and used `conversations_list` instead of deprecated `channels_list`, improving the overall functionality of the Ruby client.
Contributions:50 reviews, 18 commits, 17 PRs in 29 days
Contributions summary:Nicholas primarily contributed to the `mocha` library, a mocking and stubbing library for Ruby. Their work involved refactoring and optimizing core components, such as the `Invocation` and `StubbedMethod` classes. They removed unnecessary code, improved argument handling, and deprecated support for older Ruby versions. Further contributions included the addition of features to support strict keyword argument matching.
mockingrubystubbingminitesttest-unit
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.