William Coates
Verified Expert in Engineering
Software Developer
Lisbon, Portugal
Toptal member since October 23, 2015
William is a highly skilled full-stack developer and entrepreneur with fifteen years of experience working with web technologies. He loves to keep up to date with the latest tech, and has a real passion for the industry.
Portfolio
Experience
- JavaScript - 15 years
- CSS - 15 years
- PostgreSQL - 9 years
- Ruby - 9 years
- Ruby on Rails (RoR) - 9 years
- Git - 5 years
- HTML5 - 2 years
- Sass - 2 years
Availability
Preferred Environment
Git, Atom Text, OS X
The most amazing...
...site I've developed was the entire front-end for a Bitcoin exchange.
Work Experience
CTO
Exchange of the Americas SAPI de CV
- Planned and implemented the front-end using Middleman from scratch.
- Implemented a custom API with Rails to allow people to make transfers using Bitcoin as the payment channel.
- Implemented a modular payments API that we used to integrate new payment providers with the exchange.
- Planned and implemented our entire IT infrastructure.
- Implemented a Node.js API which wrapped an existing websocket API to provide simple GETable endpoints.
Web Developer
Digital Tunes Music Services Oy
- Implemented a complete facelift of https://www.digital-tunes.net, working together with a designer.
- Upgraded the existing site to Rails 4 from Rails 2.
- Implemented Braintree payment integration.
- Implemented a responsive layout targeting all devices from iPhone 4 up to widescreens.
- Added microdata metadata to album pages.
Web Developer
Paparazzi Oy
- Created a responsive, Retina-compatible front-end that focussed on letting the model pictures do the talking.
- Created a bespoke admin back-end to allow Paparazzi to effortlessly manage a model portfolio.
- Hosted and maintained the site on a private Debian instance.
- Set up automated asset and database backups.
- Implemented a custom blog engine.
Senior Developer
Relex Oy
- Developed a custom data store component for Ember that would manage fetching and syncing all model data from the back-end.
- Worked in the core product development team.
- Contributed to a Flame.js open-source Ember component library that was developed in-house.
- Set up the internal Wiki.
- Worked with Java core software, JRuby back-end, and Ember.js front-end.
Experience
meXBT Mexican Bitcoin Exchange
Digital Tunes
Paparazzi Model Management
Roar Helsinki
Education
Master of Science Degree in Evolutionary and Adaptive Systems
University of Sussex - Falmer, Sussex
Bachelor of Arts Degree in Cognitive Science & Philisophy
University of Sussex - Falmer, Sussex
Skills
Libraries/APIs
Node.js, Socket.IO
Tools
Stylus, Subversion (SVN), Git, Atom Text, Middleman
Languages
Sass, HTML5, YAML, XML, CSS, SQL, Ruby, JavaScript, XSLT, CoffeeScript, JRuby, Python
Frameworks
Ruby on Rails (RoR), Ember.js, Express.js
Storage
JSON, MongoDB, PostgreSQL
Paradigms
Agile Software Development, Object-oriented Programming (OOP), Continuous Integration (CI)
Platforms
OS X, Amazon Web Services (AWS), Debian Linux, Ubuntu, Linux
Other
WebSockets
How to Work with Toptal
Toptal matches you directly with global industry experts from our network in hours—not weeks or months.
Share your needs
Choose your talent
Start your risk-free talent trial
Top talent is in high demand.
Start hiring