Scroll To View More
Mark Richardson, Software Developer in United States
Mark Richardson

Software Developer in United States

Member since April 8, 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.
Mark is now available for hire

Portfolio

Experience

  • PHP, 3 years
  • C, 3 years
  • HTML5, 2 years
  • JavaScript, 2 years
  • CSS, 2 years
  • WebGL, 2 years
United States

Availability

Part-time

Preferred Environment

Linux, Git

The most amazing...

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

Employment

  • 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: PHP, JavaScript, MySQL, CSS3, HTML5
  • 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: C, CUDA, MATLAB, Java

Experience

  • EyeWire (Development)
    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 (Development)

    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.

Skills

  • Languages

    HTML5, PHP, JavaScript, CSS, SQL, C
  • Libraries/APIs

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

    Front-end
  • Tools

    Adobe Photoshop, Adobe Illustrator
  • Platforms

    Linux
  • Storage

    MySQL, Memcached, MongoDB, Cassandra, NoSQL
  • Frameworks

    Ruby on Rails (RoR), AngularJS

Education

  • Bachelor's degree in Physics
    2007 - 2011
    Massachusetts Institute of Technology - Cambridge, MA
I really like this profile
Share it with others