Daniel Clarke – Portfolio


A former English and music teacher, I like the human side of webdev: good UX, accessibility, attractive UIs (a wip for me!), and learning and sharing ideas on web development. On the technical side, I like tools that reduce complexity and collocate related concerns: SvelteKit and Tailwind are my current favourites.


#1 – Calculator app

Calculator app is a Frontend Mentor challenge, and soon to be worthy of two stars. I listed it first because it comes with a spec to compare my solution against.

#2 – Flippin' English Club

Flippin' English Club is an app for learning English sentences rapidly.

#3 – Articles frontend

This project was for an interview assignment. It is a front end for a newspaper site, and calls an articles API and an authentication API.

Technical skills


  • HTML, CSS, JavaScript
  • Elixir, Haskell, PureScript, Ruby

CSS ecosystem

  • Tailwind CSS
  • Bootstrap, CSS-in-JS, Less, Sass

JS ecosystem

  • Alpine.js, Next.js, React, Svelte, SvelteKit
  • Express, Gatsby, Vue


  • Accessibility, Git, UX, Vim
  • Docker, Firebase, Gcloud, WordPress

Soft skills


I am a former English and music teacher, once winning a Teacher of the Year award. I am a volunteer coach at Codebar Helsinki.


I write a complementary blog for Flippin' English Club (see project item #2).

Industry interests


I have taken a UX course on Udemy, read Designed for Use, and follow UX advice from NN/g.

Business and programming

I have read industry-related books like Rework, Getting Real, and The Pragmatic Programmer.


I am an avid listener to podcasts like Syntax, Shop Talk Show, Svelte Radio, Thinking Elixir, and Full Stack Radio.

Other interests

These are a few of my favourite things: freestyle football, Dennis Bergkamp, J. R. R. Tolkien, Paul Auster, The Beatles, Blur, Rachmaninoff, Noam Chomsky, Greta Thunberg, Alan Partridge, Douglas Adams, Monty Python.