Rob Moore, D3.js Developer in London, United Kingdom
Rob Moore

D3.js Developer in London, United Kingdom

Member since July 23, 2015
Rob is a recent Oxford graduate and full-stack engineer. His creativity and high quality code continue to impress clients. He is the co-owner of, a company that he has helped grow to over $750 thousand ARR. He is also the founder of, a marketplace for SaaS products that he built from the ground up.
Rob is now available for hire


    D3.js, User Interface (UI), Serverless, Node.js, Vue
  • Wavve
    D3.js, Machine Learning, User Interface (UI), Node.js, Serverless, AWS Lambda...
  • Alteryx
    D3.js, React



London, United Kingdom



Preferred Environment

MacOS, Visual Studio Code

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.


  • Founder

    2018 - PRESENT
    • Built from the ground up, currently getting around 100 orders/week.
    • Developed six independent micro-products, including a Tweet to video tool.
    • Architected an entirely serverless back end with AWS Lambda.
    Technologies: D3.js, User Interface (UI), Serverless, Node.js, Vue
  • Co-owner, Full-stack Engineer

    2017 - PRESENT
    • Developed key product features like audio visualizations and video progress animations.
    • Played a critical role in rewriting the front end in Vue.js and moving the back-end video renderer to AWS Lambda.
    • Provided data analytics to drive product decision making.
    Technologies: D3.js, Machine Learning, User Interface (UI), Node.js, Serverless, AWS Lambda, Vue
  • D3.js and React Engineer

    2020 - 2020
    • Developed 15+ custom data visualizations with D3.js and Vega.
    • Architected re-usable patterns to use D3.js within the React framework.
    • Performed componentization of data visualizations for use in other parts of the company.
    Technologies: D3.js, React
  • Full-stack Software Engineer

    2017 - 2018
    • Re-architected data visualization software.
    • Designed and developed new visualizations.
    • Constructed a method for classifying data visualizations which hugely simplified the data charting pipeline.
    Technologies: User Interface (UI), D3.js, React
  • Web Application Prototyper

    2015 - 2015
    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: D3.js, User Interface (UI), HTML, Less, PHP, JavaScript
  • 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: User Interface (UI), CSS3, HTML, D3.js, JavaScript


  • Floom

    A marketplace for SaaS products.

  • My Oxford Master's Thesis

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


    Co-owner and full-stack engineer.

  • Nuclear Incident Report

    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

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

  • Tohme: An AI Project to Help Disabled Travelers

    We combined computer vision with a crowdsourced labeling tool built on Google Street View to find intersections with missing curb ramps. Interestingly, Tohme consisted of two workflows, a human labeling pipeline and a CV pipeline with human verification, which are scheduled dynamically based on predicted performance.

  • 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

    Sass, CSS, HTML, JavaScript, GraphQL, Python, Ruby, SQL, CSS3, Less, C, OCaml, Java, PHP, CoffeeScript
  • Frameworks

    Serverless Framework, Bootstrap, AngularJS
  • Libraries/APIs

    Node.js, D3.js, Vue, Stripe API, Keras, LSTM, React, jQuery UI, jQuery, TensorFlow, PyTorch, Scikit-learn
  • Paradigms

    Serverless Architecture, Lambda Architecture, Data Science, Functional Programming
  • Platforms

    AWS Lambda, Jupyter Notebook, Linux, Visual Studio Code, MacOS
  • Other

    User Interface (UI), SVG, Serverless, Lambda Functions, Neural Networks, Machine Learning, Support Vector Machines (SVM), Logistic Regression, Data Visualization, Artificial Intelligence (AI), Natural Language Processing (NLP), Amazon API Gateway, Computer Vision
  • Tools

    Subversion (SVN), Bower, Git, Adobe Lightroom, Mathematica, Amazon Cognito, Figma, Adobe InDesign, Yeoman, MATLAB
  • Storage

    MySQL, Amazon DynamoDB, MongoDB, PostgreSQL


  • 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


  • Triplebyte Certified Generalist Software Engineer
  • Sequence Models
    MARCH 2019 - PRESENT
  • Deep Learning Specialization
    MARCH 2019 - PRESENT
  • Structuring Machine Learning Projects
  • Convolutional Neural Networks
  • Neural Networks and Deep Learning
  • Improving Deep Neural Networks: Hyperparameter tuning, Regularization, Optimization

To view more profiles

Join Toptal
Share it with others