Skip to content
View johnend's full-sized avatar
  • FanDuel
  • Edinburgh (UK)
  • 11:44 (UTC +01:00)

Block or report johnend

Block user

Prevent this user from interacting with your repositories and sending you notifications. Learn more about blocking users.

You must be logged in to block users.

Maximum 250 characters. Please don’t include any personal information such as legal names or email addresses. Markdown is supported. This note will only be visible to you.
Report abuse

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

Report abuse
johnend/README.md

Profile Header

I’m John, an Edinburgh-based software engineer and product designer. I spent around 10 years as a designer before making the move to engineering in 2021, and that background shapes everything I build — component libraries, design systems, CMS schemas, front end architecture. I care a lot about the gap between how something looks and how it’s built, and I’m lucky that my job lets me sit right in the middle of it.

I like to do as much as possible in the terminal these days and I daily drive NeoVim both personally and for work.

I’m a huge believer in open source software (check my dotfiles 😉).

When I’m not tweaking configs you’ll find me going after new benchpress PRs in the gym, chasing birdies on the golf course, or raising two wonderful kids alongside my wife.

Environment

OS OS OS WM Distro

Terminal Multiplexer Shell Editor

Tech Stack

Design

UI Design Vector Photo

Front End

TypeScript React NextJs Styled Components CSS SCSS storybook framer

Infra

AWS Terraform BuildKite

Other

Lua YAML Json git bun yarn npm

Learning

Java Rust Python Go

🚀 Featured

Dotfiles — a terminal-first setup built around NeoVim and Tmux. If you live in the terminal there's probably something useful in here:

  • Neovim config (Lua, lazy.nvim, roseprime colourscheme)
  • Tmux with Catppuccin theming
  • AeroSpace (macOS) and Sway (Linux) window manager configs
  • Shell tooling: lazygit, spotify-player, Zsh, and more

My go-to colourschemes are Catppuccin and Rose Pine — usually a mix of both depending on what's supported. Take a look, and if anything's useful, make it your own.

Unnecessary stats

GitHub Streak

Pinned Loading

  1. dots dots Public

    Dotfiles

    Lua 21 3

  2. keyboards keyboards Public