CodeWithStephen Preparing your page

Full Stack Developer - Norwich, UK

Hi, I'm Stephen.

I turn complex ideas into clear digital products.

I build clean, dependable software and practical developer tooling for real-world teams. My focus is shipping maintainable systems that stay fast, readable, and easy to evolve.

Toolkit C++ C# PHP JavaScript HTML CSS VB

Now Building Practical systems that turn complex workflows into clean, fast developer experiences.

01 / Selected work

Selected engineering work.

A closer look at tools and systems built around practical constraints, maintainability, and real users.

01
Product work

LuaStudio

LuaStudio 1.0.0 is the first stable Windows x64 release of LuaStudio, a focused IDE for Lua development. It includes a type-aware Lua editor and project analysis, project templates and dependency tools, configurable Lua and LuaJIT execution, native EXE and DLL builds, debugging through DAP adapters, C/C++ editing, and web/NUI tools for HTML, CSS, JavaScript, JSON, PHP, and Nginx/OpenResty projects.

02
Open source

RconSuite

A modern, extensible, cross-platform .NET RCON framework and CLI supporting multiple game engines, protocols, and plugins.

RconClient
03
Open source

IW4MAdmin Discord Webhook Bot.

Discord webhook bot for IW4MAdmin server status, top stats, join/leave activity, chat activity, restart notices, and rules.

IW4MAdminJavascriptNodejs
02 / Capabilities

How I can help.

Engineering support across the product lifecycle, from foundations and integrations to the interface people use.

01

Systems & tooling

C++, C#, .NET, protocol integrations, reusable frameworks, CLIs, and performance-conscious foundations.

Architecture · Frameworks · Developer experience
02

Backend products

Secure PHP and MySQL applications, authentication, APIs, data workflows, and third-party integrations.

PHP · MySQL · APIs · Security
03

Web experiences

Responsive, accessible interfaces that turn complicated technical workflows into understandable products.

JavaScript · HTML · CSS · UX
03 / Process

From problem to dependable product.

A direct process that keeps technical decisions connected to the people and problem they serve.

  1. 01Understand

    Clarify the real problem, constraints, users, and definition of success.

  2. 02Design

    Choose a maintainable architecture and make important trade-offs explicit.

  3. 03Build

    Deliver in useful increments with readable code and thoughtful feedback loops.

  4. 04Refine

    Test real behaviour, improve weak points, document, and prepare for change.

04 / Explore

More than a portfolio.

Browse the work, join the conversation, or start something new with me.