Mark Richardson, Developer in United States
Mark is available for hire
Hire Mark

Mark Richardson

Verified Expert  in Engineering

Software Developer

Location
United States
Toptal Member Since
May 10, 2013

Mark loves to learn. He likes picking up new skills and learning better ways to do things. He likes to take things apart and put them back together again. He likes building things from scratch, ranging from turbojets to vector math libraries, just for the sake of better understanding how they work.

Portfolio

EyeWire
HTML5, CSS3, MySQL, JavaScript, PHP
Seung Lab, MIT
Java, MATLAB, NVIDIA CUDA, C

Experience

Availability

Part-time

Preferred Environment

Git, Linux

The most amazing...

...thing I've ever built is a WebGL driven, machine learning augmented 3D painting engine.

Work Experience

Lead Game Developer

2011 - PRESENT
EyeWire
  • Designed all aspects (sans logo) of a crowdsourcing website sustaining over 50,000 registered players.
  • Drafted and implemented game logic and data APIs.
  • Coded the entire front-end, including a high performance data pre-fetcher and WebGL-shader based 3D painting engine.
  • Developed automated backend software to combine the distributed efforts of players into macroscopic 3D neuronal reconstructions.
  • Designed and built tools for in-house experts to rapidly validate the crowd's input.
  • Optimized site performance, including designing efficient database queries and schemas, setting up a distributed backend, configuring our load balancer, and setting up memcached and CDN caching.
Technologies: HTML5, CSS3, MySQL, JavaScript, PHP

Research Assistant

2009 - 2011
Seung Lab, MIT
  • Optimized a library of existing code to obtain 10x-100x speedups with CUDA, achieving up to 50% of the theoretical maximum computational power for given hardware.
  • Developed new topological space to facilitate the use of improved image processing algorithms.
  • Designed visualization software for the design and analysis of artificial neural net architectures.
  • Developed an OpenGL-based prototype for viewing large scale reconstructions of 3D neurons.
  • Taught sections of students about machine learning and image processing algorithms.
Technologies: Java, MATLAB, NVIDIA CUDA, C

EyeWire

http://eyewire.org
This is an HTML5 based neuroscience crowdsourcing platform for amateur neuroscientists to come together and help map the connections in the brain.

EmailHush

This is a productivity boosting tool that allows users to schedule when they receive mail from specified parties. Using Google APIs, the web app interacts with Gmail and Google Calendar to hold and release mail on a schedule.

jQuery DLay

A jQuery plugin to handle the chaining of multiple XHR requests. Requests are organized into multiple serial queues which operate in parallel. It has support for progress and completion handlers that monitor the status of the entire queue.

Languages

HTML5, PHP, JavaScript, CSS, SQL, C, CSS3, Java

Libraries/APIs

Three.js, WebGL, jQuery, Backbone.js, Underscore.js

Other

Front-end

Tools

Adobe Photoshop, Adobe Illustrator, MATLAB, Git

Platforms

Linux, NVIDIA CUDA

Storage

MySQL, Memcached, MongoDB, Cassandra, NoSQL

Frameworks

Ruby on Rails (RoR), AngularJS

2007 - 2011

Bachelor's Degree in Physics

Massachusetts Institute of Technology - Cambridge, MA

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