Scroll To View More
William Cunningham, JavaScript Developer in Barrington, RI, United States
William Cunningham

JavaScript Developer in Barrington, RI, United States

Member since May 8, 2018
William is a full-stack developer with over five years of experience and an active participant in the open source community, contributing to various libraries in the JavaScript ecosystem including React. He is always looking to advance his skills and to solve problems others are hesitant to.
William is now available for hire



  • JavaScript, 5 years
  • Ruby on Rails (RoR), 4 years
  • Express.js, 1 year
  • Redux, 1 year
  • React, 1 year
Barrington, RI, United States



Preferred Environment

Linux, VS Code, Vim, Git

The most amazing...

...project I've worked on recently was adding offline capabilities to the Next.js framework.


  • React.js Engineer

    2018 - 2018
    Action Verb LLC
    • Migrated application to newest versions of React, React Router, and Redux Form.
    • Created interface for syncing folders with remote servers.
    • Created a file picker supporting multiple selections and search.
    Technologies: React, Redux
  • Web Developer

    2015 - 2017
    • Developed and maintained SQL queries, greatly increasing performance for several key actions.
    • Wrote and maintained generic components: date and time pickers, file pickers, and custom validators, among others.
    • Introduced client-side testing.
    Technologies: Ruby on Rails, AngularJS, PostgreSQL
  • Web Developer

    2013 - 2015
    • Wrote a jQuery plugin for nested text selections.
    • Created custom tools for browser testing, tripling the number of maintained tests.
    • Published a server fake enabling testing of Braintree Payments integrations.
    Technologies: Ruby on Rails, Backbone.js, jQuery, PostgreSQL


  • Cliff Effects (Development)

    Tool to help Project Hope case workers advise clients on a potential loss in effective income when increases to salary dis-proportionally decrease government benefits. I was a volunteer for much of 2018.

  • Redux Offline (Development)

    JavaScript library that adds offline capabilities to an application using Redux. Allows application state and pending updates to be persisted between sessions. Current maintainer.

  • React Guide: Integrating with Other LIbraries (Other amazing things)

    A guide in the official React documentation explaining how React can be used with other libraries, specifically jQuery and Backbone. Written with input from the React community.


  • Languages

    JavaScript, Ruby, SQL
  • Frameworks

    Redux, Ruby on Rails (RoR), Express.js
  • Libraries/APIs

  • Storage

    PostgreSQL, MongoDB
I really like this profile
Share it with others