John Robinson

Senior Software Engineer at Banno

New York, United States
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

👤
Senior
🎓
Top School
John Robinson is a Senior Software Engineer with 11 years of professional experience based in New York, known for designing modular, reusable code and driving maintainable architectures across web and Node.js applications. He blends user experience decision-making with hands-on implementation, favoring thoughtful problem-solving before coding and prioritizing sustainable, extensible systems. At Banno and prior roles at Speek and AOL/Userplane he has re-architected front-end codebases to reduce downtime and speed feature delivery. An active contributor to the WebdriverIO project, he improved shadow DOM support and core reliability for a widely used Node.js test automation framework—highlighting a strong QA and automation sensibility alongside product development. He’s self-taught, self-motivated, and eager to continue building user-first real-world applications while deepening his Node.js expertise.
code11 years of coding experience
job13 years of employment as a software developer
bookSaratoga Springs High School
github-logo-circle

Github Skills (9)

shadow-dom10
javascript10
webdriverio10
test-automation10
testing9
nodes9
automation9
automations9
nodejs9

Programming languages (6)

TypeScriptIDLJavaC++JavaScriptHTML

Github contributions (5)

github-logo-circle
webdriverio/webdriverio

Feb 2019 - Nov 2019

Next-gen browser and mobile automation test framework for Node.js
Role in this project:
userQA Engineer / Test Automation Engineer
Contributions:6 commits, 10 PRs, 36 comments in 9 months
Contributions summary:John contributed significantly to the test automation framework of the WebdriverIO project. They implemented new commands to interact with shadow DOM elements, enabling more comprehensive testing of web components. They also addressed bugs related to function selectors and isDisplayed scripts, demonstrating a focus on improving the reliability and functionality of the testing library. Furthermore, they updated return types for Element.getProperty.
test-automation-frameworkjasminemobile-automationcucumberperformance-test
jrobinson01/tsc-jsdoc

Jan 2020 - Sep 2020

experiments with tsc and jsdoc
Contributions:17 commits, 2 PRs, 4 pushes in 7 months
typescriptjsdoctsc
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
John Robinson - Senior Software Engineer at Banno