Andrew Miller, Developer in Cambridge, United Kingdom
Andrew is available for hire
Hire Andrew

Andrew Miller

Verified Expert  in Engineering

Full-stack Developer

Location
Cambridge, United Kingdom
Toptal Member Since
October 16, 2019

Andrew is a full-stack software engineer with eight years of experience in Python, Django, and JavaScript. Recently, he picked up static site generators such as Jekyll and Gatsby in combination with React. His expertise includes automation, migrations, architecture, deployments, and team management. Andrew is passionate about building out ideas, especially when they empower others to improve their quality of life.

Portfolio

Brightlobe
GraphQL, Amazon Web Services (AWS), Full-stack, Django REST Framework, Back-end...
Software Crafts
Gatsby, Full-stack, Process Management, Web Development, Web Design, Django
Founders4Schools
Leadership, Architecture, Process Management, Recruitment, Django

Experience

Availability

Part-time

Preferred Environment

Bash, Visual Studio Code (VS Code), Linux, MacOS

The most amazing...

...platform I've built is the back-end servers of a video game that helps children with their mental health, assessing their neurological development.

Work Experience

Back-end Engineer

2019 - PRESENT
Brightlobe
  • Designed and implemented a Django GraphQL API to collect data from a Unity Client and store the data in PostgreSQL.
  • Created a tool to upload and encrypt Unity Asset Bundles in S3. Added functionality to download and decrypt the bundle within the game.
  • Deployed the code base locally using Docker and to AWS using Terraform. There were multiple Terraform modules across multiple environments.
  • Created a data pipeline using Kinesis to stream data into AWS Redshift for further data analysis.
  • Built the whole stack to be HIPAA compliant.
Technologies: GraphQL, Amazon Web Services (AWS), Full-stack, Django REST Framework, Back-end, React, Flask, Docker, Terraform, Python, Django

Owner

2019 - PRESENT
Software Crafts
  • Designed and built websites for clients using Squarespace.
  • Used JAMstack to design and built websites.
  • Provided technical architecture advice to clients.
Technologies: Gatsby, Full-stack, Process Management, Web Development, Web Design, Django

Head of Engineering

2018 - 2019
Founders4Schools
  • Managed all aspects of the engineering team across both the Workfinder and the Founders4Schools product. This included line managing up to six people, hiring and on-boarding new team members, and leading all areas of engineering.
  • Explored and developed new partnerships to reimagine the current state of the platform and take practical steps towards a vision while still delivering product features.
  • Started a satellite office in Cambridge to match the growth of the team in the region.
  • Worked as a member of the senior management team.
Technologies: Leadership, Architecture, Process Management, Recruitment, Django

Technical Lead of Workfinder

2016 - 2019
Founders4Schools
  • Handled the technical design and implementation of the database and back-end application APIs that serve the Workfinder apps (iOS and web).
  • Implemented the first prototype of the web app for employers.
  • Worked as the primary engineering contact with the agencies who built the first prototype of the iOS and web app.
  • Pushed for the adoption of tools that ensured smooth communication across all business areas with a focus on flexibility and transparency.
Technologies: Full-stack, Django REST Framework, Back-end, Auth0, React, Partner Management, Agile, CSS, HTML, Git, Docker, Heroku, Design, Architecture, Elasticsearch, Redis, Celery, PostgreSQL, REST APIs, JavaScript, Python, Django

Full-stack Developer

2013 - 2018
Founders4Schools
  • Implemented changes across the entire Founders4Schools platform ranging from new features, bug fixes to maintaining the underlying infrastructure. Major achievements include transitioning between the Duedil V2 API to the Duedil V3 API.
  • Migrated the codebase from Python 2.7 to Python 3.6 and upgraded major dependencies to the latest stable versions.
  • Automated deployments to production.
Technologies: Full-stack, Django REST Framework, Back-end, Git, Agile, CSS, HTML, Vagrant, CircleCI, Architecture, Heroku, Elasticsearch, Redis, Celery, PostgreSQL, AngularJS, JavaScript, REST APIs, Python, Django

Cloud Services Engineer

2013 - 2015
Ocado Technology
  • Joined the Cloud Services team to facilitate the creation of the Ocado Smart Platform using the AWS and Google Cloud offerings. Experience with AWS, in particular, Elastic Beanstalk, IAM, CloudFormation, and AMI automation.
  • Utilized the Apigee Edge platform to securely expose internal endpoints to apps running on Google.
  • Developed on a hybrid cloud platform for new warehouse systems using Docker and Mesos to allow developers to deploy across cloud and on-premise environments.
  • Reviewed CVs and interviewed new candidates for teams across the department.
Technologies: Amazon Web Services (AWS), Full-stack, CSS, HTML, JavaScript, Git, Docker, Agile, Architecture, Consul, Mesos, Marathon, Puppet, Packer, Django, Python 2, Google Cloud, AWS STS, AWS ELB, AWS Elastic Beanstalk, AWS CloudFormation, Amazon EC2, AWS IAM, Amazon S3 (AWS S3)

The C3 Church Website

http://www.thec3.uk
Rebuilt the website from scratch using the latest web technologies while preserving the overall design to facilitate a seamless migration from the old site to the new one.
2007 - 2011

Master of Engineering Degree in Information Systems Engineering

Imperial College London - London, UK

Libraries/APIs

Django ORM, React, REST APIs, Redis Queue

Tools

Git, CircleCI, AWS IAM, AWS CloudFormation, AWS ELB, Packer, Puppet, Mesos, Celery, Vagrant, Auth0, Terraform, Photoshop CS6

Frameworks

Django, Django REST Framework, Marathon, AngularJS, Flask

Languages

Python, JavaScript, Bash, Python 2, HTML, CSS, GraphQL

Industry Expertise

Web Design

Paradigms

Agile, Scrum, Kanban, REST

Platforms

Amazon Web Services (AWS), Docker, AWS Elastic Beanstalk, Amazon EC2, AWS Lambda, MacOS, Linux, AWS STS, Heroku, Visual Studio Code (VS Code)

Storage

PostgreSQL, Amazon S3 (AWS S3), Google Cloud, Redis, Elasticsearch

Other

Back-end, APIs, Full-stack, Communication, Gatsby, Process Management, Leadership, Consulting, Consul, Architecture, Design, Partner Management, Web Development, Wagtail CMS, Recruitment

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