Adam Frederick Griffiths, Developer in London, United Kingdom
Adam is available for hire
Hire Adam

Adam Frederick Griffiths

Verified Expert  in Engineering

Software Developer

London, United Kingdom

Toptal member since September 4, 2021

Bio

Adam is a Software Engineer with a passion for well-written production code. He excels in Java, microservices, distributed systems, relational databases, web development, and mobile engineering. Adam gained broad back-end engineering skills while working on Alexa at Amazon and high-volume automated trading systems. His most significant achievement was migrating the data encoding format for two services receiving between 100,000 and 200,000 daily requests while maintaining a 0% error rate.

Portfolio

Peel Hunt
Java, Linux, SQL, C#, Full-stack, Python, Flutter, Dart, Redux, React Native...
Global Relay
Java, ReactiveX, Microservices, Red Hat OpenShift, Kubernetes, Docker, WireMock...
Amazon.com
Java, React Native, SQL, Distributed Systems, Microservices, Full-stack...

Experience

  • Software Engineering - 5 years
  • Java - 5 years
  • Full-stack - 4 years
  • SQL - 3 years
  • Python - 3 years
  • Flutter - 2 years
  • Dart - 2 years
  • Firebase - 1 year

Availability

Part-time

Preferred Environment

Java, SQL, Spring Boot, Linux, Flutter, HTML, CSS, JavaScript, C#, Firebase

The most amazing...

...thing I've developed is a fully autonomous robot for a competition. There's nothing like watching your code make things move in the real world.

Work Experience

Software Engineer

2021 - PRESENT
Peel Hunt
  • Developed a volume-weighted average price (VWAP) algorithm that spread large trades throughout the day. This improved the company's profitability by 15%.
  • Increased staff productivity by moving the old WPF C# UIs to web apps that run smoother and look more modern.
  • Built an automated system to catch user errors when setting up trading parameters that reduced the number of unwanted trades by 18%.
Technologies: Java, Linux, SQL, C#, Full-stack, Python, Flutter, Dart, Redux, React Native, React, Data Transformation, Oracle

Full-stack Developer

2020 - 2021
Global Relay
  • Developed a Jenkins DevOps pipeline for a new microservice to be continuously deployed to an on-premises OpenShift cluster.
  • Created a new voice calling microservice to allow for 1-1 and conference voice calls within the Global Relay Messaging App.
  • Improved integration testing quality and maintainability by replacing the need to manually create mock microservices in QA with WireMock calls.
Technologies: Java, ReactiveX, Microservices, Red Hat OpenShift, Kubernetes, Docker, WireMock, Full-stack, GitLab, C

Software Development Engineer

2019 - 2020
Amazon.com
  • Developed a new microservice that served approximately 200 thousand Alexa customers on mobile per day.
  • Enabled management to have better visibility into staff progress by spearheading migration from Kanban to Scrum since it better suited its feature-heavy workload.
  • Streamlined the continuous delivery pipeline, reducing the number of errors that made it to production by about 20%.
  • Reduced the size of the codebase by moving significant portions of mobile code from native Java for Android and Objective-C for iOS to a shared React Native codebase.
Technologies: Java, React Native, SQL, Distributed Systems, Microservices, Full-stack, Android, iOS, Python, Linux, Mobile App Development, Mobile Development

Freelance Web Developer

2016 - 2019
Freelance
  • Overhauled and modernized the user interface of an online ordering website similar to Uber Eats to make it work efficiently on every browser and screen size.
  • Created a unique and eye-catching online portfolio for an art student to show off her work.
  • Managed complex project requirements while communicating clearly with non-technical clients and juggling university studies.
Technologies: JavaScript, jQuery, React, HTML, CSS, Responsive Web Apps, Full-stack, Redux

Experience

VWAP Algorithm

I developed a Volume Weighted Average Price (VWAP) algorithm that spreads a large trade into smaller chunks throughout the day. This allows a big trade to be hidden and prevents the market from moving due to such a large trade.

The algorithm generates a 'VWAP curve' for every stock we trade every night based on the trading pattern for that stock during the previous trading day. The VWAP curves are then used the next day to distribute the trade on that stock throughout the day, mimicking market movements and hiding the trade, increasing profits, and avoiding the possibility of market manipulation.

Menudrive

https://tender-kowalevski-b3ac00.netlify.app/
Menudrive is a food delivery service similar to Uber Eats that I revamped. I successfully took an old, desktop-only website and made it accessible on all browsers and device sizes. The URL above is a static sample of the website that I implemented.

Digital Art Portfolio

https://agitated-bartik-05f3e9.netlify.app/
I designed a unique website for a young artist to promote her work. This interactive portfolio helped her university application stand out and led to her enrollment in a prestigious art university. The website features eye-catching animations that draw attention to the art without detracting from it. The digital art portfolio is fully responsive for all device sizes and works in all modern browsers.

Stealth Mode Startup

As an early employee in a stealth-mode finance startup and the only engineer on the team, I have developed an Android and iOS app from scratch that allows customers to trade financial instruments and monitor market activity.

The app has a slick UI and is easy to use, and I can demonstrate snippets of the app to prospective clients.

Student Robotics

https://studentrobotics.org/
Between the ages of 16-18, I participated in the student robotics competition, where teams of students design and build fully autonomous robots.

I was the sole engineer on my team and taught myself Python to write the logic for the robot and some C to calibrate and control motors. In the final year, I participated in the competition, and our team came 3rd out of 64 teams.

Education

2016 - 2019

Bachelor's Degree in Computer Science

University of Exeter - Exeter, UK

Skills

Libraries/APIs

jQuery, React, ReactiveX

Tools

GitLab, WireMock

Languages

Java, Python, SQL, HTML, Dart, C, CSS, JavaScript, C#

Frameworks

Spring Boot, Flutter, React Native, Redux

Paradigms

Microservices, Mobile Development

Platforms

Linux, Firebase, Oracle, Red Hat OpenShift, Kubernetes, Docker, Android, iOS, Raspberry Pi

Other

Software Engineering, Distributed Systems, Responsive Web Apps, Low Latency, Full-stack, Mobile App Development, Data Transformation, Robotics

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