Brandon Blakeley, Developer in Portland, United States
Brandon is available for hire
Hire Brandon

Brandon Blakeley

Verified Expert  in Engineering

Software Developer

Portland, United States
Toptal Member Since
October 18, 2014

Brandon is a top developer with extensive experience in developing robust solutions to complex problems. He emphasizes communicating proactively with clients and has a knack for writing efficient, clean code.



Preferred Environment

Sublime Text 2, Git, OS X

The most amazing...

...thing I've coded is an interactive, responsive MIDI renderer with a synchronized music synthesizer (ES6, SVG, HTML5 Canvas, Web Audio API).

Work Experience


2013 - PRESENT
  • Created a MIDI parsing JavaScript/ES6 library following extensive specifications.
  • Developed a music synthesizer using instrument samples and the Web Audio API.
  • Designed an interactive, responsive piano roll renderer in SVG and HTML5 Canvas.
  • Retooled the Web Audio API synthesis and canvas renderer as a Node.js background task to generate videos.
  • Integrated with YouTube to enable video export and upload.
  • Built an API in Ruby on Rails complaint with json:api v1.0.
  • Developed a direct-to-s3 signed file uploader.
Technologies: Ember.js, Ruby on Rails (RoR)

Software Developer

2015 - 2016
  • Collaborated with a team of six to develop a qualitative marketing research platform.
  • Integrated legacy authentication for multiple roles (admin, researcher, participant, observer).
  • Developed a background job for creating "printable reports" critical to clients' business needs.
  • Built a JSON API on top of an existing Ruby on Rails back-end.
  • Built the front-end in Ember CLI with carefully considered UX details.
Technologies: Ember.js, Ruby on Rails (RoR), Ruby

Research Assistant

2010 - 2013
University of Washington, Seattle
  • Developed an iOS app that infers the mode of locomotion (walking, biking, driving, bussing, etc.) from sensor data (GPS location, speed, acceleration, etc.) cross-referenced with ground-level data (bus stops, streets, sidewalks, etc.).
  • Developed an algorithm that predicts novel bacteria symbiosis from microbial metabolism big data.
Technologies: Python, iOS

Software Development Intern

2010 - 2010
  • Developed an internal inventory service for EC2.
  • Parsed inventory data dumps in different formats.
  • Built a command line interface to query inventory availability.
Technologies: Python

Enzyme Corporation provides a platform for life science companies to accelerate development and lower costs for new products by automating much of the hassle involved with FDA regulations.

Ruby on Rails API back-end and Ember.js front-end.

Time Zone App

A project for the Toptal screening process that features a Ruby on Rails REST API back-end and Ember.js front-end.

Programmatically generated videos of piano rolls of public domain MIDIs and uploaded to YouTube.

Programmatically generated piano tutorials from MusicXML files and uploaded to YouTube.


Programmatically generated videos from LibriVox audiobooks, uploaded to YouTube.
2010 - 2013

Master's (Ph.D Dropout) Degree in Computer Science and Engineering

The University of Washington, Seattle - Seattle, Washington

2006 - 2010

Bachelor's Degree in Mathematics

The University of Texas at Austin - Austin, Texas

2006 - 2010

Bachelor's Degree in Computer Science

The University of Texas at Austin - Austin, Texas


JSON API, Web Audio API, FFmpeg, YouTube API, jQuery, HTML5 Canvas, jQuery UI, Google API, Amazon API


GitHub, Git, Sublime Text 2


Ember.js, Ruby on Rails (RoR), iOS SDK


Sass, HTML5, JavaScript, Ruby, CoffeeScript, HTML, Python, CSS3, CSS, Java, Objective-C, Swift, Lisp, Haskell


Object-oriented Programming (OOP), Test-driven Development (TDD), Agile Software Development, Model View Controller (MVC), Functional Programming, Event-driven Programming


MacOS, Ubuntu, Amazon EC2, Amazon Web Services (AWS), Linux, iOS, OS X


PostgreSQL, Amazon S3 (AWS S3), MySQL


Software Development, Front-end Development, Unix Shell Scripting

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.


Share your needs

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

Choose your talent

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

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