William Cunningham, Developer in East Providence, RI, United States
William is available for hire
Hire William

William Cunningham

Verified Expert  in Engineering

Software Developer

Location
East Providence, RI, United States
Toptal Member Since
August 22, 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.

Portfolio

Insight Data Science
Ruby on Rails (RoR), React
Action Verb LLC
Redux, React
Gidig
PostgreSQL, AngularJS, Ruby on Rails (RoR), Ruby

Experience

Availability

Part-time

Preferred Environment

Git, Vim Text Editor, Visual Studio Code (VS Code), Linux

The most amazing...

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

Work Experience

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: Ruby on Rails (RoR), React

React 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: Redux, React

Web Developer

2015 - 2017
Gidig
  • 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: PostgreSQL, AngularJS, Ruby on Rails (RoR), Ruby

Web Developer

2013 - 2015
Quizate
  • 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: PostgreSQL, jQuery, Backbone.js, Ruby on Rails (RoR), Ruby

Cliff Effects

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.

Next.js Redux Replay

https://github.com/wacii/next-redux-replay
I developed a file specifically designed to integrate Next.js with Redux. It defines a higher-order component (HOC) for page-level components, which transfers the Redux store from the server to the client as a series of actions.

Redux Offline

https://github.com/redux-offline/redux-offline
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

https://reactjs.org/docs/integrating-with-other-libraries.html
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, AngularJS, Next.js

Libraries/APIs

React, Backbone.js, jQuery

Other

Front-end Development

Storage

PostgreSQL, MongoDB

Tools

Vim Text Editor, Git

Platforms

Linux, Visual Studio Code (VS Code)

JULY 2019 - JULY 2022

AWS Certified Developer - Associate

AWS Training and Certification

Collaboration That Works

How to Work with Toptal

Toptal matches you directly with global industry experts from our network in hours—not weeks or months.

1

Share your needs

Discuss your requirements and refine your scope in a call with a Toptal domain expert.
2

Choose your talent

Get a short list of expertly matched talent within 24 hours to review, interview, and choose from.
3

Start your risk-free talent trial

Work with your chosen talent on a trial basis for up to two weeks. Pay only if you decide to hire them.

Top talent is in high demand.

Start hiring