James Barwell

Software Engineer at Rentpal

York, England, United Kingdom
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
James Barwell is a software engineer with 14 years’ experience building fast, scalable web applications and operating their platforms for organisations including Sky Bet, Orange and the NHS. He works across the full stack with a practical emphasis on JavaScript/Node.js, Python, PHP, Docker and AWS, and combines hands-on development with automation and DevOps responsibilities. As a consultant and current engineer at Rentpal, he thrives in Agile teams and delivering production-ready systems for mobile and desktop. An active open-source maintainer, he improved usability and error handling for the rpi-gpio.js library, showing an attention to robustness and developer experience. Based in York, he centralises contact and project work on GitHub rather than social platforms, reflecting a preference for direct, project-focused collaboration. Colleagues describe him as pragmatic and reliability-minded, turning complex requirements into maintainable, well-documented solutions.
code13 years of coding experience
job8 years of employment as a software developer
github-logo-circle

Github Skills (8)

gpio10
fs10
nodejs10
javascript10
raspberry-pi10
async9
event-emitter9
testing3

Programming languages (8)

TypeScriptDockerfileShellCSSCJavaScriptGoPython

Github contributions (5)

github-logo-circle
JamesBarwell/rpi-gpio.js

Jun 2012 - May 2020

Control Raspberry Pi GPIO pins with node.js
Role in this project:
userBack-end Developer
Contributions:252 commits, 19 PRs, 73 pushes in 8 years
Contributions summary:James primarily contributed to the core functionality of the `rpi-gpio.js` project, which involves controlling Raspberry Pi GPIO pins. The commits show the user refactoring the code, improving the interface, and fixing error handling. The user also added documentation and implemented a more robust setup process, suggesting a focus on improving the library's usability and reliability.
raspberry-pinode-redgpionode-jsjavascript
Docker container for running the get_iplayer script
Contributions:29 commits, 5 PRs, 20 pushes in 7 years 4 months
iplayerdockerdocker-containerget-iplayer
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
James Barwell - Software Engineer at Rentpal