I’m a UK based Full Stack React Developer delivering business software across React, TypeScript, Python, APIs, cloud systems, data, and security.
I build and support production systems used by real teams. That includes portals, dashboards, APIs, automation tools, modelling workflows, and secure internal platforms.
Most commercial work I have delivered is private or covered by NDA, so this site uses anonymised case studies, selected public demos, and freelance client delivery through Bicknell Digital.
I work comfortably across frontend, backend, cloud, and data. I focus on clear delivery in messy real-world contexts, including legacy code, release risk, permissions, support needs, and operational handover.
You can see the full role-by-role breakdown on the Experience page.
Why case studies
Most of my best work is private, internal, client-facing or under NDA. The case studies explain the problem, my role, the system shape, the key decisions, the outcome and what I would improve next without exposing confidential details.
I use generative AI and automation in practical ways: research support, summarisation, content processing, local LLM workflows, prompt workflows, document workflows and business process support.
I use these tools to move faster, but I review, test and understand what goes into production.
React and TypeScript are the focus of this portfolio, but my frontend experience also includes Redux, Vue, vanilla JavaScript, jQuery, server-rendered views, Mako templates, Electron interfaces and older legacy screens that still support real business workflows.
ReactTypeScriptReduxVueElectronjQuery
Mako
Backend and API work
I have worked across Python, Flask, FastAPI, PHP, Laravel, Lumen, CakePHP, Node.js, REST APIs, SOAP services, authentication flows, document access APIs, business rules and integrations between internal and external systems.
PythonFlaskFastAPIPHPREST APIsSOAP
Node.js
Cloud and delivery
I have delivered and supported systems across Azure, AWS, Terraform, Docker, Azure Container Apps, Azure Functions, Azure DevOps, Buildkite, GitHub, GitLab, CI/CD pipelines, hosted web platforms and customer-managed deployments.
AzureAWSTerraformDockerCI/CDGitLab
Buildkite
Security and identity
I have worked with authentication, authorisation, SSO, SAML, OAuth2, Azure Active Directory, Microsoft Entra ID, SmartID, role-based permissions, secure document access, SOAP authentication, secrets management and penetration test remediation.
SSOSAMLOAuth2Azure Active DirectorySmartIDRole-based access
Security
Data, search and modelling
I have worked with PostgreSQL, MySQL, MariaDB, Microsoft SQL Server, MongoDB, Cosmos DB, SQLAlchemy, Elasticsearch, Azure Search, reporting workflows, data validation, model inputs, model outputs, currency conversion logic and numerical modelling systems.
A lot of my work sits inside real business operations rather than isolated product demos. I have worked on legal document workflows, casting platform features, solver and modelling tools, reporting systems, client portals, internal dashboards, workflow automation and support tooling.
I have worked across legal technology, HR and workforce-related systems, music technology, film, TV and casting platforms, manufacturing and modelling software, agency websites, client portals and internal business systems. That range has given me experience with different users, workflows, data needs, security concerns and release environments.
Legal techHR systemsMusic techFilm, TV and castingManufacturingAgency work
Client portalsInternal systems
Production and support experience
My early career in application support and infrastructure support still shapes how I build software. I think about monitoring, release risk, backups, incidents, user support, documentation, handover, permissions, server behaviour and what happens when a system is live.
Production supportMonitoringIncident managementDocumentationHandoverInfrastructure support
SaaS and platform work
I have worked on multi-region SaaS platforms, multi-tenant systems, secure Azure SaaS products, customer-managed deployments, commercial platforms, release governance, regional UAT, production support and platform modernisation.
Alongside employed roles, I have also delivered freelance and client work through Bicknell Digital. That work adds another layer to my experience with client communication, hosting, WordPress, website support, handover, small business workflows and practical delivery.
I care about understanding the problem, choosing practical technical options, reviewing the trade-offs, communicating clearly, testing the risky parts and leaving systems easier to support than I found them.
I think about what happens after release: permissions, monitoring, handover, support, data quality and whether the system still makes sense when real users rely on it.
I am currently focused on keeping this portfolio clear, improving the public demos and documenting the decisions behind each project.
Live
Portfolio site
A content-driven portfolio for case studies, experience, skills and public demos.
In development
Client Document Portal Demo
A public demo based on the kind of secure document workflows I have built commercially.
In development
Support Triage Dashboard
A practical internal tools demo focused on issue handling, workflow visibility and useful admin views.
Where this portfolio fits
This portfolio brings together selected commercial experience, Bicknell Digital client work, anonymised case studies, public demos, a detailed experience timeline and a technical skills index. It is designed to show the kinds of systems I have built, supported and improved without exposing private company or client details.