
Brandon Blakeley
Verified Expert in Engineering
Software Developer
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.
Portfolio
Experience
Availability
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
Founder
Noteriver.com
- 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.
Software Developer
FocusVision
- 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.
Research Assistant
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.
Software Development Intern
Amazon.com
- Developed an internal inventory service for EC2.
- Parsed inventory data dumps in different formats.
- Built a command line interface to query inventory availability.
Experience
Enzyme Corporation
Ruby on Rails API back-end and Ember.js front-end.
Time Zone App
Animidify
https://www.youtube.com/user/aniMIDIfyWatchPlayPiano
https://www.youtube.com/user/watchplaypianoCCAudiobooks
Skills
Languages
Sass, HTML5, JavaScript, Ruby, CoffeeScript, HTML, Python, CSS3, CSS, Java, Objective-C, Swift, Lisp, Haskell
Frameworks
Ember.js, Ruby on Rails (RoR), iOS SDK
Libraries/APIs
JSON API, Web Audio API, FFmpeg, YouTube API, jQuery, HTML5 Canvas, jQuery UI, Google API, Amazon API
Tools
GitHub, Git, Sublime Text 2
Paradigms
Object-oriented Programming (OOP), Test-driven Development (TDD), Agile Software Development, Model View Controller (MVC), Functional Programming, Event-driven Programming
Platforms
MacOS, Ubuntu, Amazon EC2, Amazon Web Services (AWS), Linux, iOS, OS X
Storage
PostgreSQL, Amazon S3 (AWS S3), MySQL
Other
Software Development, Front-end Development, Unix Shell Scripting
Education
Master's (Ph.D Dropout) Degree in Computer Science and Engineering
The University of Washington, Seattle - Seattle, Washington
Bachelor's Degree in Mathematics
The University of Texas at Austin - Austin, Texas
Bachelor's Degree in Computer Science
The University of Texas at Austin - Austin, Texas