William Coates, Software Developer in Lisbon, Portugal
William Coates

Software Developer in Lisbon, Portugal

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.
William is now available for hire

Portfolio

Experience

Location

Lisbon, Portugal

Availability

Part-time

Preferred Environment

Git, Atom Text, OS X

The most amazing...

...site I've developed was the entire front-end for a Bitcoin exchange.

Employment

  • CTO

    2014 - 2015
    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.
    Technologies: PostgreSQL, Sass, CoffeeScript, Middleman, Ruby on Rails (RoR), Ruby
  • Web Developer

    2014 - 2014
    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.
    Technologies: PostgreSQL, CoffeeScript, Sass, Ruby on Rails (RoR), Ruby
  • Web Developer

    2013 - 2013
    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.
    Technologies: MongoDB, Stylus, CoffeeScript, Node.js
  • Senior Developer

    2007 - 2013
    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.
    Technologies: PostgreSQL, Ember.js, JRuby, Ruby on Rails (RoR), Ruby

Experience

  • meXBT Mexican Bitcoin Exchange

    I was contract CTO of meXBT and was in charge of developing, architecting, and maintaining our IT stack.

  • Digital Tunes

    Upgraded store from Rails 2 to 4 and implemented a completely new responsive design.

  • Paparazzi Model Management

    Developed new site for Finland's biggest model agency, including bespoke admin back-end.

  • Roar Helsinki

    Implemented a simple responsive HTML5 single-page site for this video agency in Helsinki, Finland.

  • What's New in ES6? Perspective of a CoffeeScript Convert (Publication)
    CoffeeScript allows developers to make the most out of JavaScript-based platforms without having to jump through its awkward language hoops. However, with the introduction of ES6 features into major JavaScript engines, plain JavaScript is now nearly as friendly and powerful out-of-the-box as CoffeeScript. In this article, Toptal engineer William Coates shares his findings on ES6 from the perspective of a CoffeeScript convert.

Skills

  • Languages

    Sass, HTML5, YAML, XML, CSS, SQL, Ruby, JavaScript, XSLT, CoffeeScript, JRuby, Python
  • Frameworks

    Ruby on Rails (RoR), Ember.js, Express.js
  • Tools

    Stylus, Subversion (SVN), Git, Atom Text, Middleman
  • Storage

    JSON, MongoDB, PostgreSQL
  • Libraries/APIs

    Node.js, Socket.IO
  • Paradigms

    Agile Software Development, Object-oriented Programming (OOP), Continuous Integration (CI)
  • Other

    WebSockets
  • Platforms

    OS X, Amazon Web Services (AWS), Debian Linux, Ubuntu, Linux

Education

  • Master of Science Degree in Evolutionary and Adaptive Systems
    2001 - 2002
    University of Sussex - Falmer, Sussex
  • Bachelor of Arts Degree in Cognitive Science & Philisophy
    1997 - 2000
    University of Sussex - Falmer, Sussex

To view more profiles

Join Toptal
Share it with others