William Fish

Lead Software Engineer at HM Revenue & Customs

Tunbridge Wells, England, United Kingdom
email-iconphone-icongithub-logolinkedin-logotwitter-logostackoverflow-logofacebook-logo
Join Prog.AI to see contacts
email-iconphone-icongithub-logolinkedin-logotwitter-logostackoverflow-logofacebook-logo
Join Prog.AI to see contacts

Summary

🤩
Rockstar
🎓
Top School
William Fish is a Lead Software Engineer based in Tunbridge Wells with 11 years of experience delivering resilient public-sector and platform software, currently leading engineering work at HM Revenue & Customs. He blends pragmatic backend expertise in Ruby, Python, Go and Elixir with strong cloud and DevOps practice—having migrated critical Gov.UK services to AWS ECS and improved search with neural semantic indexing. William has a track record of turning complex regulatory and matching problems into usable products, from an interactive duty calculator for post‑Brexit trade to a points‑based worker-job matching algorithm. He contributes to open-source tooling around developer workflows and test automation (notably improving test integrations in the popular vim-test project), showing an attention to quality and cross-language tooling. Trained in psychology and philosophy of psychiatry, he brings a user- and evidence-focused mindset to design trade-offs and stakeholder-driven engineering. Peers describe him as a pragmatic technical leader who moves legacy systems forward while keeping delivery and observability practical.
code11 years of coding experience
job11 years of employment as a software developer
bookBachelor of Science (BSc) Psychology, Bachelor of Science (BSc) Psychology at Swansea University / Prifysgol Abertawe
bookMaster of Science (M.Sc.) Philosophy of Psychiatry, Master of Science (M.Sc.) Philosophy of Psychiatry at King's College London
github-logo-circle

Github Skills (10)

vim10
php10
javascript10
test-automation10
testing9
rust9
cypress9
tdd7
test-runner7
neovim7

Programming languages (19)

CSSMakefileScalaGoHTMLHCLTypeScriptFennel

Github contributions (5)

github-logo-circle
vim-test/vim-test

May 2020 - Sep 2022

Run your tests at the speed of thought
Role in this project:
userQA Engineer / Test Automation Engineer
Contributions:12 commits, 5 PRs, 12 pushes in 2 years 4 months
Contributions summary:William primarily contributed to the testing framework of the repository, specifically within the context of the Vim text editor. They introduced and modified tests for various functionalities, including PHP's Pest framework, Cypress for JavaScript testing, and Rust's Cargo test integration. Their commits addressed both functional aspects and resolved color-related issues within the test execution environment. The user also made some minor adjustments to the test strategies for various languages.
speedvimtestingthoughttest-runner
Contributions:15 releases, 359 reviews, 831 commits in 2 years
Find and Hire Top DevelopersWe’ve analyzed the programming source code of over 60 million software developers on GitHub and scored them by 50,000 skills. Sign-up on Prog,AI to search for software developers.
Request Free Trial