David Wheatley

A front-end web developer from West Sussex, UK


Usually, people's portfolio websites are super fancy, well-crafted, but also bloated and heavy. Not mine. This site is statically generated from fully-fledged React into simple, performant, and powerful HTML, CSS and Javascript with Gatsby.js.

I prefer simple websites. Websites which are responsive and perform well on all devices, no matter how old and slow. Websites are for everyone, so everyone should be able to use them, no matter their device or internet connection.

Take a peek at some projects that I've worked on over the years.


I've worked on several projects for multiple organisations, on top of contributing to the wider open source community.

Raileasy (TrainSplit)

Jul 2023present  Public Transport Ticketing

As an Android app developer, I have…

  • Used Kotlin and Jetpack Compose for our app
  • Started working towards feature parity with existing iOS app
  • Performed regular tests across many real devices to ensure compatibility
  • Used industry knowledge to answer complex customer support queries
  • Continued my apprenticeship with the University of Warwick

Thales UK

Sep 2022Jun 2023  Defence technology: sonar

As a software engineer apprentice, I have…

  • Implemented a new operating system for S2087 sonar
  • Investigated and fixed issues with the new OS
  • Ensured feature parity with previous versions
  • Engaged with stakeholders to ensure requirements are met
  • Started my Digital and Technology Solutions degree apprenticeship with the University of Warwick


Oct 2021present  Managed Flarum hosting, and custom development

As a full-stack web developer, I have…

  • Worked to project briefs to deliver new Flarum features
  • Created and upgraded existing open-source Flarum extensions
  • Integrated Flarum with other third-party services
  • Engaged in key communication with external clients


Feb 2021present  Open source, extensible forum framework

As a front-end web developer, I have…

  • Improved accessibility
  • Replaced old JS libraries with newer and native methods
  • Pioneered CSS modernisation using grid and flexbox
  • Contributed towards the shift to Typescript and ES6+


20192021  UK mobile network with 1M+ members

As a freelance web developer, I have…

  • Discovered and fixed styling issues
  • Produced a dark theme for their community forum
  • Implemented new community features
  • Optimised stylesheets and Javascript

Techway Solutions

2020  Industrial engineering services

As a mobile app developer, I have…

  • Created a app used for certifying industrial flues
  • Engaged with the client to ensure the specification is met
  • Provided ongoing maintenance for the app into the future
  • Interfaced with native APIs to implement complex features

What do I know?

I've got experience with quite a lot of technologies, which is always handy. Over the years, I've experimented with lots of different frameworks and languages, both new and old, allowing me to quickly and easily adapt to new technologies when needed.

HTML, CSS & JS logo


Since 2013

React logo


Since 2018

Gatsby.js logo


Since 2019

React Native logo

React Native

Since 2020

Flarum logo


Since 2020

PHP logo


Since 2021

Laravel logo


Since 2021


I am currently on a level 6 degree apprenticeship with Raileasy and the University of Warwick, working towards a BSc Digital Technology Solutions (Software Engineering).

I was awarded my UK A-levels and BTEC qualifications in 2021 and 2022.

2022A-level Computer ScienceA*
2022BTEC L3 Extended Certificate in ComputingDS*
2022BTEC L3 Certificate in BusinessDS
2021A-level MathsA*
P - predicted result (still studying)