Skip to content
View TCotton's full-sized avatar
🎯
Focusing
🎯
Focusing

Block or report TCotton

Report abuse

Contact GitHub support about this user’s behavior. Learn more about reporting abuse.

Report abuse
TCotton/README.md

Hi there 👋

My name is Andrew Walpole, I'm London-based software engineer who has been in this industry for over 15 years. My last two roles were as tech lead, both on the frontend and backend respectively. My new personal promotional website is here: andywalpole.me

Here are some side projects from 2025

A small TypeScript utility library for obscuring important data to prevent accidental exposure in logs -> https://github.com/TCotton/obscured

Utility functions to help with UUID v7 -> https://github.com/TCotton/UUIDv7-Utils

Here are some side projects from 2023

A local history site built out of Next js and GOV.UK Frontend

Built with Next.js -> https://github.com/TCotton/hhill

Here are some side projects from 2021

A collection of tested pure functions created with Ramda.js: https://github.com/TCotton/fantastic-doodle

🔗

Visualisations created with D3.js, SVG and CSS animation: https://github.com/TCotton/lockdownchemz

View, edit and transcode video for use on social media. Built using D3.js, the Web Audio API, IndexedDB and WebAssembly (WASM) on a Gatsby/React/Redux base: https://github.com/TCotton/Online-Browser-Video-Editor

A Progressive Web App (PWA) built using videojs-wavesurfer, wavesurfer.js && video.js. Hosted on Web3 distributed network: https://github.com/TCotton/baby-lockdown

Online image compressor built with Web Assembly and Backbone.js; https://github.com/TCotton/LightningWASM

Pinned Loading

  1. UUIDv7-Utils UUIDv7-Utils Public

    UUIDv7 utility functions

    TypeScript

  2. lockdownchemz lockdownchemz Public

    A project using D3.js and SVG and CSS animation

    HTML

  3. TypeScript cheatsheet TypeScript cheatsheet
    1
    // return types from functions
    2
    type P = ReturnType<typeof dateFromUUIDv7>;
    3
      
    4
    // return type with promise
    5
    type P = Awaited<ReturnType<typeof dateFromUUIDv7>>;
  4. css starter kit css starter kit
    1
    html,
    2
    body,
    3
    div,
    4
    span,
    5
    applet,