Dan Lindley, Developer in London, United Kingdom
Dan is available for hire
Hire Dan

Dan Lindley

Verified Expert  in Engineering

Bio

Dan’s passion is building products users love. Over his eight-year career in software development, he’s worked for a variety of companies, including a large enterprise, a hypergrowth startup, and a three-person startup that got into Y Combinator. Dan has worked with several tech stacks, but his go-to stack is TypeScript, React, Node.js, and GraphQL.

Portfolio

Business Score
MySQL, REST, GraphQL, Node.js, React, TypeScript
Bulb
Google Cloud Platform (GCP), PostgreSQL, MySQL, REST, GraphQL, Node.js...
RM Education
Azure, Microsoft SQL Server, Chrome Extensions, Node.js, AngularJS, JavaScript...

Experience

  • MySQL - 8 years
  • JavaScript - 6 years
  • Node.js - 6 years
  • REST - 6 years
  • React - 4 years
  • GraphQL - 4 years
  • Google Cloud Platform (GCP) - 4 years
  • TypeScript - 4 years

Availability

Part-time

Preferred Environment

MySQL, GraphQL, Node.js, React, TypeScript

The most amazing...

...thing I've built is the smart meter infrastructure for Bulb, the UK's fastest growing company in 2018 and 2019.

Work Experience

CTO

2019 - 2020
Business Score
  • Created the prototype application that got Business Score into Y Combinator.
  • Developed several web applications from the ground up, including a US business background checking application, a public US business information API, and a deals platform.
  • Worked closely with end-users to fully understand their requirements and ensure they were having the best possible experience with the product.
  • Served as the technical authority for the business and made all technical decisions for the business.
Technologies: MySQL, REST, GraphQL, Node.js, React, TypeScript

Tech Lead | Software Engineer

2017 - 2019
Bulb
  • Led the development of all member-facing products including the member portal and React Native mobile app.
  • Oversaw the development of the smart meter infrastructure by creating the early versions and then building a team of engineers around the product to take it to the next level.
  • Developed a number of features for existing products, built a new notifications service from scratch, and added features to the React Native application.
  • Oversaw the technical output of the teams I worked with, which often had 5-8 engineers.
Technologies: Google Cloud Platform (GCP), PostgreSQL, MySQL, REST, GraphQL, Node.js, React Native, React, TypeScript, JavaScript

Technical Architect | Software Engineer

2013 - 2017
RM Education
  • Designed and developed an internet filter for Chromebooks. This involved making a Chrome extension and REST API which interacted with an existing C++ codebase to make URL-filtering decisions.
  • Built an efficient content filter to analyze whether the content in a given website was appropriate for an educational setting.
  • Developed features for a number of products, including an analytics module for a web-based network management tool for schools.
  • Attended several customer events as a technical expert for various products.
Technologies: Azure, Microsoft SQL Server, Chrome Extensions, Node.js, AngularJS, JavaScript, C++, ASP.NET, C#

Experience

Murma

https://murma.io/
Murma is a product I made to enable companies to publicly track feature requests from their users. The front end is written in TypeScript and React and the back end uses Node.js, TypeScript, and GraphQL. All data is stored in a MySQL database and the whole application is hosted in GCP.

Education

2009 - 2013

Bachelor of Science (BSc) Degree with First-class Honors in Computer Science

Northumbria University - Newcastle, UK

Skills

Libraries/APIs

React, Node.js

Tools

React Apollo

Languages

JavaScript, TypeScript, GraphQL, C#, C++

Storage

MySQL, PostgreSQL, Microsoft SQL Server

Frameworks

Koa, Express.js, ASP.NET, AngularJS, React Native

Paradigms

REST

Platforms

Google Cloud Platform (GCP), Kubernetes, Azure

Other

Apollo Server, Apollo, Chrome Extensions

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