Subham Singh is a Senior Consultant and software engineer with eight years of experience building resilient, cloud-native systems for finance, banking, health, and engineering domains. He excels in Go and Node.js microservices, Docker-based deployments, Kafka, Redis, Elasticsearch, and automated CI/CD pipelines (GoCD) to drive faster, safer releases. At ThoughtWorks he led end-to-end delivery of financial products like Investing with Goals and SGB features, while also influencing KYC and login workflows through stakeholder-facing presentations. An active open-source contributor, he improved element selection and XPath handling in the popular Taiko testing library and enhanced Gauge’s automation capabilities, bringing practical test infrastructure improvements to community projects. Known for resolving thorny production issues and implementing the test pyramid across teams, he blends hands-on coding with delivery-focused architecture. Based in Kanpur, he combines strong domain knowledge with a track record of turning complex requirements into measurable operational gains.
Contributions:28 commits, 16 PRs, 30 pushes in 1 year 6 months
Contributions summary:Subham contributed to the test automation framework by refactoring concept arguments for special strings and fixing bugs related to the creation of the .gauge folder in non-gauge projects. They also addressed issues related to log levels and implemented features, such as running scenarios by name and showing diagnostic errors for missing files in table parameters. Furthermore, the user added support for capturing screenshots for all hooks and worked on removing screenshots from after-step hooks.
A node.js library for testing modern web applications
Role in this project:
Full-stack Developer
Contributions:81 commits, 21 PRs, 77 pushes in 9 months
Contributions summary:Subham primarily focused on enhancing the `taiko` library, a Node.js library for testing modern web applications. Their contributions involved modifying the core functionality, specifically related to element selection and handling. The user added functionality to select input fields within button selectors and replaced CSS selectors with XPath for improved element targeting. They also refactored the button functionality by removing an async function and fixing xpath to check attributes matches.
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.