Chat with me

Full-stack software engineer · Cheltenham, UK

Ieuan Cole

I design and ship secure, scalable web products — from pharmacy-scale platforms to fast, lightweight sites — with React, Next.js and Laravel.

  • statusactive
  • experience4+ years
  • based inCheltenham, UK
  • stackReact · Next.js · Laravel

## Quick start

Tip: press ⌘K to jump to any file, or type help in the terminal.

About Ieuan Cole

/**
 * Ieuan Cole — full-stack software engineer, Cheltenham.
 *
 * Hard-working engineer with over four years in industry. I build secure,
 * scalable web applications at Element Studio, and have delivered
 * fast, well-built websites for a handful of small businesses.
 *
 * Building doesn't stop when the workday does. In my free time I love
 * creating, crafting and building my own applications, turning ideas
 * into working products and trying out new tools along the way.
 *
 * Right now I'm building my skills in Python and C#. Away from the
 * keyboard, you'll find me hiking, rock climbing or in the gym.
 */

import type { Engineer } from "./types";

export const ieuan: Engineer = {
  name: "Ieuan Cole",
  role: "Full-Stack Software Engineer",
  company: "Element Studio",
  location: "Cheltenham, UK",
  yearsInIndustry: 4,
  languages: ["HTML", "CSS", "TypeScript", "PHP"],
  frameworks: ["React", "Vue", "Next.js", "Gatsby", "Laravel", "CodeIgniter"],
  learning: ["Python", "C#"],
  freeTime: "creating, crafting & building apps",
};

Skills

{
  "frontend": ["React", "Next.js", "Gatsby", "TypeScript", "Vue"],
  "backend": ["Laravel", "CodeIgniter", "PHP"],
  "content": ["GraphQL", "Groq", "WordPress"],
  "data": ["MongoDB", "Sequel Ace"],
  "tooling": ["Docker", "GitHub", "Postman"],
  "learning": ["Python", "C#"],
  "approach": [
    "secure by default",
    "tested and reviewed",
    "built to be maintained"
  ]
}

# Projects

Things I'm building in my own time.

## In progress

in progress Flutter · Android & iOS

Sleep Tracker

I wanted to know how well I was actually sleeping, so I'm building an app for it. You leave your phone on the bed overnight, and in the morning it shows you how the night went.

  • Works out when you fell asleep and how much time you spent in light, deep and REM sleep, just from how much you move.
  • Records snoring or sleep talking, but only when there's something to hear.
  • Gives each night a score and keeps a history, so you can see how your sleep changes over time.
  • I'm testing it on my own phone at the moment, one night at a time.
  • Flutter
  • Dart
  • SQLite

## Live

● live on RapidAPI Python · REST API

Next Cities API

An API for searching and comparing cities around the world. It's listed on RapidAPI, so other developers can sign up and use it in their own apps.

  • Covers 913 cities, each with 50+ details like climate, cost of living, safety and transport.
  • Search by name, country or distance, rank cities by what matters to you, or find places similar to a city you like.
  • Has what a public API needs: API keys, rate limits, caching and error tracking.
  • Runs on Railway with a PostgreSQL database, with automated tests behind it.
  • Python
  • FastAPI
  • PostgreSQL
  • Docker
View it on RapidAPI ↗

Experience

$ git log --graph --decorate # 7 commits · 2 branches

  1. b81f0c6freelance

    Freelance — Mindbridge Therapy

    Cornwall · Astro site with a CMS · mindbridgetherapy.co.uk ↗

    • Website for a hypnotherapy and sound therapy practice, built with Astro and Tailwind.
    • Set up Pages CMS so the therapist can update her own text, photos and testimonials.
    • Tested end to end with Playwright and hosted on Cloudflare Pages.
  2. 4c2e9aa

    Freelance — The Body Mechanic Therapy

    Cornwall · Next.js brochure site

    • Static site for a sports massage studio: services, speed, responsive design.
    • Lightweight, fast-loading build for a small local business.
  3. 91d07be

    Freelance — Solutions 4 Health

    Subsidiary launch · Figma to Webflow

    • End-to-end website from wireframes and Figma through a manageable Webflow build.
    • Translated stakeholder requirements into a scalable, user-friendly web presence.
  4. a3f9c21HEAD → main

    Full Stack Software Engineer

    Element Studio · Cheltenham

    • Develop and maintain secure, efficient, scalable full-stack applications.
    • Design systems tailored to client requirements, including pharmacy-scale work.
    • Ship across front-end and back-end with modern frameworks and APIs.
    • Test, review, and raise code quality for maintainability and security.
  5. e58b3f4

    Freelance — Mad Hatters Tea Party

    Cornwall · Squarespace

    • Custom Squarespace for a wedding crockery hire business.
    • Usability and independent content updates aligned to the brand.
  6. 7be41d0

    Junior Front-End Software Engineer

    Element Studio · Cheltenham

    • Built and maintained front-end features for client sites and apps.
    • Kept WordPress estates current for a spread of clients.
    • Partnered with designers on responsive, user-focused interfaces.
    • Grew into full-stack through mentorship, Gatsby, and Next.js.
  7. 0f1c2d3initial commit

    Web & Digital Developer

    Tewkesbury Borough Council · Fixed term

    • Managed and updated content across council websites.
    • Developed applications used with local-authority platforms.
    • Worked with business transformation to lift customer satisfaction.
    • First industry role, started in the final term of university — Vue.js in the mix.

(END)

Education

# Education

degree:
  title: BSc (Hons) Digital Media and Web Technologies
  institution: University of Gloucestershire, Cheltenham
  dates: Sep 2018 – Jun 2022
  grade: "2:2"

college:
  title: Cambridge Technical (180 credits)
  institution: Cirencester College
  dates: Sep 2016 – Jun 2018
  grade: D*DD
Terminal Output Problems 0
ieuan@closepoint ~ %