Available for selected projects

OluwadamilolaAjayiFull-Stack Software Developer

Building thoughtful digital products from interface to infrastructure.

SCROLL TO EXPLORE

01—07
02

Inside the system

One developer. Every layer.

My approach starts with understanding the problem before choosing the technology. I study the users, goals, requirements, and constraints, then transform complex ideas into clear, manageable systems. I work iteratively—planning, building, testing, gathering feedback, and improving until the product delivers meaningful value.

4+Years building
End → endCurrent focus

Product engineering, CRM integrations, workflow automation, and cross-platform experiences
United Kingdom · Available remotely

Download CV
01

Understand

I begin by understanding the problem, users, business goals, technical requirements, and constraints.

02

Structure

I turn complex ideas into clear user flows, features, priorities, architecture, and manageable development stages.

03

Build

I develop the most valuable functionality first using clean, reusable, and maintainable code.

04

Validate

I test functionality, usability, accessibility, performance, and assumptions throughout development.

05

Improve

I use feedback, testing results, and real-world usage to refine the product and guide what comes next.

03

Technology orbit

Tools chosen for the problem.

No inflated percentages—just technologies used to ship, learn, and build well.

01

Frontend

TypeScriptCore
ReactProduction
Next.jsProduction
02

Backend

Node.jsProduction
REST APIsProduction
SupabaseProduction
03

Mobile

React NativeProduction
ExpoProduction
04

Data

PostgreSQLProduction
PythonApplied
Data modellingCore
05

CRM + automation

HubSpot CRMApplied
API integrationsProduction
Workflow automationApplied
06

Cloud + tooling

GitCore
GitHub ActionsProduction
VercelProduction
04

Selected work

Products with purpose.

Scorecast interface preview01

Live · Data product

Scorecast

A football match prediction platform that prices every fixture across Europe's top leagues with a statistical model and publishes its own track record.

Contribution
Statistical modelling, data pipeline, automated testing, CI/CD, and front-end design
Impact
A Dixon-Coles model fitted on real results produces predicted scorelines, outcome probabilities and tips priced against bookmaker odds, validated on out-of-sample predictions. A daily GitHub Actions pipeline fetches fixtures, odds and results, rebuilds the site and deploys it automatically.
PythonNumPySciPyscikit-learnJavaScriptGitHub ActionsVercel
Feyse Clothing Labels interface preview02

Live · Client platform

Feyse Clothing Labels

A CRM-enabled order operations platform for a clothing-label business, coordinating customer enquiries, quotations, payments, production, and dispatch.

Contribution
Product design, full-stack engineering, HubSpot CRM integration, data modelling, workflow automation, and production deployment
Impact
Turns WhatsApp-led enquiries into structured records and syncs customers and enquiries to HubSpot as contacts and deals through a durable outbox with idempotent retries, so a HubSpot outage never blocks an order. Row-level security on every table, server-generated quote and invoice PDFs, and a full audit trail.
Next.jsTypeScriptSupabaseHubSpot CRMResendZodVercel
RentCheck interface preview03

Live · Consumer tool

RentCheck

A mobile-first property research platform that helps renters in England investigate a home and estimate its true monthly cost before committing.

Contribution
Product design, full-stack development, government API integration, payments, data validation, and error handling
Impact
Combines EPC ratings, police street-level crime data, Environment Agency flood warnings, food-hygiene ratings and Companies House records with a true-cost calculator. Each source fails independently so one outage never breaks a report, and paid plans run on Stripe checkout and webhooks.
Next.jsTypeScriptSupabaseStripeZodVercel
FeyseFit interface preview04

Live · Marketplace

FeyseFit

A made-to-measure fashion platform connecting clients with designers in the UK, Africa and the diaspora, from enquiry through delivery.

Contribution
Product design, full-stack engineering, authentication, database architecture, and client workflow development
Impact
Brings remote measurements, bookings, project tracking and a designer marketplace with admin approvals into one mobile-first workflow, backed by a versioned REST API.
Next.jsTypeScriptPrismaSupabaseTailwind CSS
Metheues Clothings interface preview05

Live preview · E-commerce

Metheues Clothings

A T-shirt-first fashion label's storefront and admin, designed as one system in Figma and built to match it — now live as a preview.

Contribution
Design system, product design, database design, and full-stack engineering
Impact
A 64-screen Figma design system with 9 email templates. Business rules live in PostgreSQL rather than app code: stock can never go negative, idempotent Stripe webhooks decrement stock exactly once, and prices are only ever calculated on the server.
Next.js 15React 19TypeScriptSupabasePostgreSQLStripeResendFigma
Ohun interface preview06

In development · Messaging

Ohun

An accessible, private real-time messaging app for friends and family, on web and mobile from one TypeScript codebase.

Contribution
Architecture, monorepo setup, real-time backend, web and mobile clients, and automated testing
Impact
A monorepo sharing Zod contracts, design tokens and an API client across web and mobile, with lint, type-check, unit and Playwright end-to-end tests on every change.
TypeScriptReactVite (PWA)React NativeExpoExpressSocket.IOZodPlaywright
RCCG GLT interface preview07

Live · Client website

RCCG GLT

A responsive website for RCCG God's Love Tabernacle, a UK church, presenting the ministry, service times, programmes and events for members and first-time visitors.

Contribution
Website design, frontend development, responsive implementation, and content architecture
Impact
Gave the church a clear digital presence where visitors can learn about the ministry, see service details and programmes, and find contact information.
Frontend DevelopmentResponsive Web DesignContent Architecture
YelpCamp interface preview08

Earlier project · Demo may take ~30s to wake

YelpCamp

A full-stack campground discovery platform where users can browse, create, update, and review campground listings.

Contribution
Backend development, authentication, CRUD functionality, database integration, and responsive interface development
Impact
A complete listing platform with user authentication, protected routes, interactive maps, reviews, and full CRUD operations.
Node.jsExpressMongoDBMongooseBootstrap
05

Development timeline

Built through iteration.

1

Aug 2024 — Present

Freelance Full-Stack Developer — Independent

Deliver full-stack web products end to end, from requirements and UI design through database schema, APIs, testing and deployment, alongside my primary employment.

Shipped four live products — Scorecast, Feyse Clothing Labels, RentCheck and FeyseFit — with Metheues Clothings and Ohun in development, integrating HubSpot CRM, Stripe, Resend and UK government open-data APIs.

Next.js · React · TypeScript · Python · Supabase · PostgreSQL · Stripe · HubSpot · GitHub Actions · Vercel
2

Dec 2025 — Present

FLT Operative — Reach Truck — B&M Distribution Centre

Operate reach trucks to move, stack, and retrieve palletised goods from high-level racking while completing mandatory equipment and safety inspections.

Promoted from Warehouse Operative, consistently meet daily operational targets, and support colleagues with safe and efficient stock movements.

Reach Truck · WMS · Barcode Scanners · Inventory Control
3

Aug 2024 — Nov 2025

Warehouse Operative — B&M Distribution Centre

Picked and packed products accurately for store deliveries using voice-pick technology in a fast-paced distribution environment.

Maintained required productivity and accuracy standards while supporting reliable, time-sensitive store fulfilment.

Voice Picking · Stock Handling · Order Fulfilment
4

Jan 2022 — Jul 2024

Software Engineering Programme — 100Devs (part-time)

Completed an intensive full-stack programme alongside full-time work, building and deploying React, Node.js, Express and MongoDB applications.

Built projects with JWT authentication and Stripe payments, deployed on AWS Amplify with assets on Amazon S3, and worked in Agile teams on planning, code review and debugging.

React · Node.js · Express · MongoDB · JWT · Stripe · AWS
5

Jan 2024 — Aug 2024

Recycling Operative — Sweeep Kuusakoski

Processed recyclable materials in a high-volume environment while following operational, quality, and workplace safety procedures.

Reduced contamination rates by 10% and exceeded production targets by 12%.

Quality Control · Safety Procedures · Production Operations
6

Jan 2024 — Mar 2024

Agile Project Manager — TechSkilling by AMS

Led sprint planning, daily stand-ups, and retrospectives while coordinating MVP delivery under tight deadlines.

Improved team coordination and workflow efficiency through structured Agile ceremonies and clearly defined sprint priorities.

Agile · Scrum · Sprint Planning · MVP Delivery
7

Jan 2018 — Sep 2023

Deputy Manager — VFS Global

Managed visa application operations, supported staff development, and improved customer-service processes.

Led training initiatives that increased value-added-service target achievement by 35%.

Team Leadership · Process Improvement · Training · Customer Service
06

From idea to deployment

A clear route to useful.

  1. Discover
  2. Plan
  3. Design
  4. Build
  5. Test
  6. Deploy
  7. Improve
07

Start a project

Let’s make something useful.

Have a product to build, a problem to solve, or an ambitious idea? Let’s create something useful.

oluwadamilola.william@gmail.com GitHub LinkedIn