William Cunningham, Software Developer in East Providence, RI, United States
William Cunningham

Software Developer in East Providence, 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




East Providence, 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.


  • Full-stack Developer

    2019 - 2019
    Insight Data Science
    • Created and deployed application for managing applicants to the program.
    • Integrated with Greenhouse (Talent Acquisition Software).
    Technologies: React, Ruby on Rails
  • 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

  • Other

    Front-end Development
  • Storage

    PostgreSQL, MongoDB


  • AWS Certified Developer - Associate
    JULY 2019 - JULY 2022
    AWS Training and Certification

To view more profiles

Join Toptal
Share it with others