Hi, my name is

John Davies

I'm a software engineer innovating on AWS and Bitcoin.

01.

About Me

  • Engineer passionate about driving innovation through high-performance cloud-native solutions, Rust development and cutting-edge Bitcoin technologies.
  • At Gebler Tooth Architects, I implemented a scalable, cost-effective serverless AWS solution to compliment a diverse portfolio of cloud projects.
  • Certified in AWS and Terraform, I stay ahead in the rapidly evolving tech landscape.
  • Active and passionate contributor to the software community, volunteering at conferences and participating in hackathons and meetups.
  • Excited to collaborate on impactful projects that to solve real-world problems.

02.

Skills

Tech

AWS

Rust

TypeScript

JavaScript

React

Python

Terraform

Serverless Framework

Redux

HTML

CSS

Tailwind

Django

Node

Mongo

PostgreSQL

Bash

Git

GitHub Actions

VScode

Vim

Soft Skills

Communication

Open mindedness

Problem Solving

Curiosity

Adaptability

Languages

UK flag

English (native)

Thai flag

Thai (limited proficiency)

03.

Experience

May 2023 - present

  • Building Opera, an innovative space-planning application for architects.
  • Spearheaded the successful implementation of a scalable, cost-effective, serverless AWS solution, utilising an array of AWS services including Lambda, DynamoDB, API Gateway, Cognito and S3. Provisioned this infrastructure with Terraform.
  • Held workshops to upskill other team members on using AWS.
  • Designed and implemented a sleek and performant frontend with React, TypeScript and Tailwind.
  • Attended numerous product demos as the technical lead, showcasing the product to a variety of stakeholders and prospective clients.

Jan 2025 - April 2025

  • Participated in a three-month program with weekly assignments covering transactions, wallets, blocks, and the Lightning Network, designed to guide aspiring Bitcoin developers in contributing to open-source
  • Developed a multiprocess Bitcoin miner in Rust, deepening my understanding of Bitcoin's mining internals and the IPC interface.

April 2022 - December 2022

  • Collaborated closely with the co-founders to build an early stage startup in the crypto space
  • Used services like Lambda, DynamoDB, SQS, Amplify and AppSync to construct a resilient backend architecture, as well as React and Tailwind to produce a modern, responsive frontend
  • Expanded my knowledge of financial services and quantitative finance

April 2022 - February 2023

  • Interfaced with senior software engineers, structural engineers and a UI designer to produce and deploy clean, maintainable code for a diverse range of clients
  • Applied full stack expertise throughout the SDLC to build modern, responsive designs on the frontend and robust, scalable software on the backend
  • Assumed the role of principle maintainer of an application which tracks and manages the progress of construction projects
  • Operated according to the agile methodology to meet clients' needs in an iterative and timely fashion
  • Documented all new features, tests and bug fixes in a clear, concise manner
  • Developed with Python, Django, JavaScript, React, PHP, Laravel and more

04.

Certifications

AWS Developer Associate (DVA-C01)

Awarded 10/2022. Expires 10/2025.

HashiCorp Certified: Terraform Associate (002)

Awarded 11/2022. Expired 11/2024.

05.

Education

General Assembly Oct 2021 - Jan 2022

Software Engineering Immersive

12 week course that developed my skills in full stack development, with a focus on MERN, Python, JavaScript and Django. Took part in daily stand-ups, daily homework, and both individual and collaborative projects throughout.

Anglia Ruskin University | 2019 - 2021

Computer Science - BEng (Hons) (completed 2 years) - Cambridge

Modules: Core Mathematics for Computing, Introduction to Programming, Interaction and Design, Operating Systems, Network Routing and Digital Security.

06.

Projects

More projects

Operating System Kernel

Minimal operating system kernel featuring memory management, exception handling, interrupt processing, and basic multitasking. Inspired by and built following the series of blog posts by Philipp Oppermann.

  • Rust •
  • QEMU •
  • x86_64

Oxyhash

A Bitcoin mining implementation with inter-process communication (IPC), developed as part of the Chaincode Labs Bitcoin OSS (BOSS) program. Designed to explore the internals of mining and system-level concurrency.

  • Rust •
  • Bitcoin •
  • tokio

Order Matching Engine

Price/time priority order matching engine with graphical user interface. This project now has over 30 stars on GitHub.

  • Python •
  • Tkinter

A Star Pathfinding Algorithm

Interactive visualisation of the A star pathfinding algorithm

  • Python •
  • Pygame

Mango Lightning Wallet

A browser-accessible Lightning Network wallet for sending payments and managing channels, designed for seamless Bitcoin micropayments and channel operations.

  • Bitcoin •
  • Lightning •
  • TypeScript •
  • Polar •
  • Node.js •
  • Express

Exercism Solutions

A collection of solutions to practice exercises from the Rust track on Exercism, focusing on idiomatic Rust, problem-solving, and improving fluency with the language.

  • Rust •
  • DSA

08.

Voluntary Work

NDC London | Jan 2023

Volunteered at NDC London, a conference for software engineers

Devoxx | May 2022

Volunteered at Devoxx, a conference for software developers to come together to discuss the latest technology and ideas

Auckland City Mission (New Zealand) | 2017

Volunteer driver for the detox unit of the Auckland City Mission

09.

Get In Touch

As a freelance software engineer, I'm always looking to provide value to new clients. To get in touch, message me on LinkedIn or send me an email and I'll get back to you as soon as possible!