Steven Humphrey

Principal Software Engineer at BBC

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

👤
Senior
🎓
Top School
Steven Humphrey is a Principal Software Engineer with 14 years of experience driving search and navigation engineering at the BBC and a background leading full-stack and infrastructure teams. He blends deep expertise in Modern Perl (Plack/PSGI, Moose, Dancer), JavaScript/TypeScript, Python and C/C++ with practical Linux, SQL and AWS experience to deliver robust backend systems. Steven has a track record of improving core open-source projects—such as contributions to Dancer2 that fixed UTF-8/YAML serialization and tightened test coverage—demonstrating attention to encoding edge cases and documentation. Comfortable both architecting systems and rolling up his sleeves, he has led teams at Inview and Daxtra building IP-connected devices, integrations and production services. Based in England, he pairs methodical engineering and object-oriented design thinking with a curiosity for new technologies and a penchant for quietly improving developer ergonomics.
code14 years of coding experience
job14 years of employment as a software developer
bookThe University of Edinburgh
bookEuropean School II Woluwe
languagesEnglish, French, Dutch
stackoverflow-logo

Stackoverflow

Stats
31reputation
6kreached
0answers
5questions
github-logo-circle

Github Skills (14)

webpages10
perl10
web-content10
yaml9
json9
testing8
api-design7
css6
fade-in6
api6
google-maps-api6
mouseover6
onload6
joomla6

Programming languages (9)

TypeScriptRustGherkinVim SnippetJavaScriptGoPerlVim script

Github contributions (5)

github-logo-circle
PerlDancer/Dancer2

Apr 2013 - Nov 2014

Perl Dancer Next Generation (rewrite of Perl Dancer)
Role in this project:
userBack-end Developer
Contributions:18 commits, 2 PRs, 1 push in 1 year 6 months
Contributions summary:Steven focused on enhancing the Perl Dancer2 framework's core functionality, addressing JSON serialization, and ensuring UTF-8 character set handling. They fixed missing documentation, improved YAML serialization by correctly handling UTF-8 encoding and byte strings, and refactored the test suite to align with existing route handling behavior. The user also refactored internal code and configurations, updating dependencies, and clarifying documentation related to routes.
dancernext-generationrewriteperl
A vim extension to fugitive.vim for GitLab support
Contributions:4 reviews, 40 commits, 16 PRs in 5 years 4 months
vim-extensionfugitivegitlabvim
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
Steven Humphrey - Principal Software Engineer at BBC