Appearance
About Me
Hi, I'm Stephen — a developer and consultant with 20 years of experience delivering web and mobile applications for private and public-sector clients across the UK and internationally.
Since founding CGCSoftware in 2012, I've worked with organisations including Google DeepMind, BT, Chelsea FC, Calor Gas, and the Houses of Parliament. I'm a full-lifecycle developer: I work with you from requirements through to deployment and handover.
My most recent work has been with Google DeepMind on the AlphaFold Server — a globally used research tool for protein structure prediction. I joined a small team to build new features, improve the content management system, and maintain a high-quality production codebase.
Some of the most impactful projects I've worked on are internal tools that replace manual processes. For BT, I built an application that mapped their entire Sports TV network infrastructure so engineers could see what already existed before commissioning new work — saving significant time and cost.
I've worked on AI-powered applications for a specialist agency, building interfaces that allow users to submit documents and receive AI-generated analysis and recommendations. Getting AI interactions to feel clear and usable is an interesting design and engineering challenge.
I've built and maintained complex data-driven systems for finance and pharmaceutical clients — applications that handle intricate business rules, large datasets, and demanding user workflows. These projects demand precision and a methodical approach to both development and testing.
I've worked on video-based training platforms using Twilio, building classroom features that support both large group sessions and smaller interactive breakouts. Accessibility was a core requirement — screen reader support, customisable themes, and inclusive design throughout.
I've delivered projects for the Houses of Parliament on two separate occasions, and for Cambridge Assessment. Public sector work demands careful attention to requirements, strong documentation, and a reliable delivery process.
I spent time at Chelsea FC building their Angular-based applications, and worked on a BT Sports project. Consumer-facing applications at this scale require polish, performance, and a real focus on user experience.
At RealWear I worked on applications for their industrial headset products — a workspace management tool for resellers and a Twilio-powered three-way video call app. I've also built mobile apps with React Native, Expo, and Ionic across multiple projects.
A thread running through much of my career is taking over codebases that need care — upgrading frameworks, improving architecture, and delivering new features while keeping existing users unaffected. I take documentation and handover seriously, because a project isn't done until the next person can own it confidently.
Outside of code
Guitar player. Gym and yoga enthusiast.