Stefan Butler

Full-Stack Software Engineer building production web and mobile applications.

I work across React, TypeScript, .NET and AWS to build reliable software for enterprise platforms, internal business tools and client-facing products.

About

I'm Stefan, a full-stack engineer based in South Wales.

Stefan Butler

I build web and mobile applications with React, TypeScript and Node.js, and I'm happiest when I can follow a feature from the first conversation through to production.

At the Welsh Rugby Union, I work on software used by clubs, volunteers and administrators across Wales. Alongside that, I've delivered bespoke systems for clients in sport, media and commercial sectors, usually taking small ideas and turning them into working products people can actually use.

I care about boring, useful things - clear interfaces, APIs that make sense, reliable deployments, and code that the next person can pick up without a week of detective work.

I still enjoy going deep on the technical side, but the point is always the same - make the product simpler and more dependable for the people using it.

Skills

The tools I use day to day.

Languages

TypeScriptJavaScriptC#SQL

Frontend

ReactReact NativeExpoTailwind CSS

Backend

.NETASP.NET CoreNode.jsExpressREST APIs

Data

SQL ServerPostgreSQLMongoDBRedis / ValkeyAWS ElastiCache

Cloud & DevOps

AWSDockerNginxGitGitLab CI/CDFly.io

What I Build

Things clients and teams ask me to build.

Enterprise web applications

Web apps for teams who need clear workflows, fast screens and dependable releases.

Mobile applications

Cross-platform apps built with React Native and Expo when a mobile experience matters.

Internal business tools

Tools that cut down admin, pull important information together and make work easier.

Booking and payment systems

Booking journeys with availability, payments and the follow-up emails people expect.

CRM/client management systems

Client and project systems shaped around how a business actually works.

Real-time dashboards and data visualisation

Dashboards that make live operational or sports data easier to understand at a glance.

REST APIs and backend services

APIs for authentication, data access, integrations and the rules behind the product.

Cloud-deployed production systems

Production apps deployed with cloud infrastructure, containers, web servers and CI/CD.

Selected Work

A few projects I can talk about publicly.

mywru homepage

Welsh Rugby Union Platform

Full-stack web and mobile work on software used by rugby clubs, volunteers and administrators across Wales.

  • Built and maintained features across player registration, volunteer management, team administration and competition systems.
  • Developed responsive React/TypeScript interfaces and .NET backend functionality.
  • Worked with SQL Server, REST APIs, Auth0, GitLab CI/CD and AWS-based infrastructure.
  • Helped with QA, release workflows and steady production improvements.
ReactTypeScriptReact Native.NETC#SQL ServerAuth0AWSGitLab CI/CD
AGFX.tv landing page screenshot

Sports Broadcasting Platform - AGFX.tv

A real-time rugby statistics dashboard for commentators and production staff.

  • Developed a live statistics dashboard used during broadcasts by BBC Wales and S4C.
  • Built automated player rankings using metrics such as tackles, metres gained and turnovers.
  • Created interactive charts and responsive dashboards for desktop, tablet and mobile use.
  • Integrated live rugby data through REST APIs.
ReactTailwind CSSNode.jsExpressChart.jsREST APIs
DG Davies Plant Hire equipment listing screenshot
DG Davies Plant Hire booking calendar screenshot

Plant Hire Booking Platform - DG Davies Plant Hire

A full-stack booking platform for browsing, booking and paying for equipment rentals online.

  • Built live equipment availability and blocked booked dates to prevent double bookings.
  • Integrated Stripe payments and automated booking confirmation emails.
  • Developed an admin dashboard for managing bookings, pricing and customer enquiries.
  • Deployed the application using Docker, Nginx and cloud infrastructure.
ReactTypeScriptRedux ToolkitNode.jsExpressMongoDBStripeAWS S3DockerNginxFly.io

Bespoke client system

SPS CRM & Client Management System

No confidential screenshots or private source code shown.

SPS CRM & Client Management System

A bespoke CRM for managing clients, projects, communications and day-to-day workflows.

  • Designed and developed a custom CRM tailored to the client's operational processes.
  • Built functionality for client records, project tracking, communications and workflow management.
  • Reduced manual administration by centralising key business information.
  • Designed the architecture to support future feature expansion.
ReactTypeScript

Contact

Let's work together

I'm always happy to talk about software engineering roles, freelance projects or technical problems that need a practical pair of hands.