Scroll To View More
Rob Moore, Software Developer in Washington, DC, United States
Rob Moore

Software Developer in Washington, DC, United States

Member since May 27, 2015
Rob is a recent Oxford graduate and data visualization specialist. His creativity and high quality code continue to impress clients. He has years of experience creating custom data visualizations with D3.js, and is fully prepared to take on the toughest coding challenges and design solutions that are built to last.
Rob is now available for hire



  • JavaScript, 4 years
  • CSS, 4 years
  • HTML, 4 years
  • D3.js, 4 years
  • Ruby, 3 years
  • jQuery, 3 years
  • SQL, 3 years
  • Sass, 2 years
Washington, DC, United States



Preferred Environment

Linux, WebStorm, Sublime Text

The most amazing...

...thing I've coded is a time-based map of nuclear facility incidents, which can be filtered based on criteria, and allows for user interactivity and analysis.


  • Web Application Prototyper

    2015 - PRESENT
    RiskMatch, LLC
    • Designed and developed web prototypes leveraging D3.js and jQuery.
    • Iterated on existing designs, adding functionality and interactivity.
    • Continually provided prompt responses to urgent development requests on time sensitive projects.
    Technologies: JavaScript, PHP, LESS, HTML
  • Web Developer

    2012 - 2014
    Johns Hopkins Applied Physics Lab
    • Led the development of custom data visualizations for a biological threat database.
    • Leveraged D3.js to build filterable dendrograms, sunburst charts, timelines, map displays, and many more, all generated dynamically.
    • Built scalable data solutions and integrated with a SQL back-end.
    • Optimized website performance with intelligent data structures and asynchronous data calls.
    • Designed and developed reusable, cross-platform JavaScript components.
    Technologies: JavaScript, D3.js, HTML, CSS3


  • Nuclear Incident Report (Development)

    Breaches on nuclear facilities, whether malicious or harmless, cover a wide scope of incidents that are difficult to digest for analysts. My solution was to develop a time-based map of incidents, which can be filtered based on incident criteria, and allows the user to find similar events.

  • My 2016 in FB Messages (Other amazing things)

    The days of the year circle around, starting at the top. The time of the day moves outward from the center, starting at 4am. The daylight hours are indicated with a lighter background.

  • My Oxford Master's Thesis (Other amazing things)

    This thesis used game theory to measure the influence of exams on education curriculum and minimize the loss due to teachers “gaming the exam"

  • Towards Updatable D3.js Charts (Publication)
    When Mike Bostock created D3.js, he introduced a tried and true reusable charts pattern for implementing the same chart in any number of selections. However, the limitations of this pattern are realized once the chart is initialized. In this article, Toptal engineer Rob Moore presents a revised reusable charts pattern that leverages the full power of D3.js.


  • Languages

    CSS, HTML, JavaScript, Sass, Ruby, SQL, Python, C, OCaml, Java, PHP, CoffeeScript
  • Libraries/APIs

    D3.js, Node.js, jQuery UI, jQuery, React
  • Frameworks

    Bootstrap, AngularJS
  • Tools

    Subversion (SVN), Bower, Git, Adobe Lightroom, Mathematica, Adobe InDesign, Yeoman, MATLAB
  • Platforms

  • Storage

    MySQL, PostgreSQL
  • Other

    User Interface (UI), SVG
  • Paradigms

    Functional Programming


  • Master's degree in Mathematics and Computer Science
    2015 - 2016
    University of Oxford - Oxford, UK
  • Bachelor's of Science degree in Mathematics
    2011 - 2015
    University of Maryland - Maryland
  • Bachelor's of Science degree in Computer Science
    2011 - 2015
    University of Maryland - Maryland
I really like this profile
Share it with others