Experienced

Full Stack Developer / Technical Project Manager

& passionate
AI Engineer & tinkerer

Experienced and reliable Web Manager and Software Engineer with over 20 years of experience delivering SaaS, websites, and digital tools end-to-end across diverse sectors.

Skilled in full-stack development, technical decision-making, and delivery of digital platforms.

Actively expanding knowledge and practical application in Artificial Intelligence (AI).

Including hands-on experience integrating LLMs into interactive platforms like a game using AI generated content based on stats and characteritics from a Next.js, Typescript app. My previous role working with start-ups involved close collaboration at the forefront of AI innovation, and the daily strategic use of advanced AI tools such as Cursor, Gemini, ChatGPT, and Claude to drive productivity and enhance digital project delivery.

Latest Project

To help me understand the best way to integrate AI into my projects, I created Rumble Royale.

Rumble Royale

An AI genereated turn-based battle game featuring unique fighters and dynamic environments.

Built with Next.js, Zustand, TailwindCSS, and deeply integrated with AI/LLM tools (LM Studio) for narration, stat generation, and dynamic content.

"Sometimes I find it helpful to wire-up a complete app from beginning to end when working with new technologies and this is certainly a fun project to do that with."

Under Heavy Development The app is currently under heavy development and this is just a basic MVP, more features, and optimisations are required.

Key features:

Fighter Creation: Upload images to generate Arenas and Fighters with unique detection, fighter stats, abilities, and backstories using AI and LLMs.
Screenshot showing the Battle Arena
Battle Arena: AI/LLM tools (LM Studio) for narration, stat generation, and dynamic content and commentary based on environment and fighter characteristics.
Screenshot showing the LM Studio
Turn-Based Battles: Each round is resolved with dice rolls, stat-based logic, and AI-generated manga-style commentary for immersive storytelling.
Screenshot showing the Battle happening round by round.
Tournaments: Organize up to 16 fighters in single-elimination tournaments, with automated match execution and replayable, AI-narrated battle logs.
Screenshot showing the Tournament screen.
Visual Battle Logs: Manga-style battle replays and round-by-round AI commentary.
Screenshot showing the Battle Logs
Robust testing: All features are developed using strict TDD, with comprehensive Jest unit tests and Playwright E2E tests ensuring reliability and quality.
Screenshot showing the Tournaments
  • Next.js
  • TypeScript
  • Zustand
  • TailwindCSS
  • Jest
  • Playwright
  • NodeJS
  • AI/LLM
  • LM Studio

Next steps:

  • Add Postgres support for persistent storage and advanced querying capabilities.
  • Improve AI/LLM integration for more dynamic content generation.
  • Improve AI/LLM fighter stats, abilities

Other Projects

Realtime simulation dashboard

#

I wanted to create a simple simulation so I could show off a live dashboard in some way

  • NodeJS
  • React
  • NextJS
  • TypeScript
  • TailwindCSS
  • HTML5

Project Boost

#

3D game built with Unity and WebGL to help me on my journey in VR, Ill use JavaScript libraries instead of Unity for the next iteration.

    Skills

    Project & Delivery:

    • Technical Project Management
    • Roadmapping & Backlog Grooming
    • Agile Ceremonies & Methodologies
    • Risk Mitigation
    • Jira & Smartsheets
    • Scrum & Kanban
    • Stakeholder Management
    • Technical Decision Making
    • Team & Vendor Coordination

    Languages & Frameworks:

    • JavaScript/TypeScript
    • React JS
    • Next JS
    • HTML5
    • CSS3/Tailwind
    • Material UI
    • Git/GitHub

    Artificial Intelligence:

    • AI/LLM Integration
    • AI/Software Development
    • AI Model Training
    • Prompt and context engineering
    • RAG /MCP

    Platforms & Infrastructure:

    • AWS Cloud
    • Google Cloud
    • Headless CMS
    • WordPress/Drupal
    • CI/CD Workflows
    • Site Performance
    • SEO & Accessibility

    Work History

    Technical Project Manager / Front-End Engineer @Ensemble Analytics

    • Worked closely with the CEO and COO, supporting across technical project management, software development, and compliance.
    • Developed and maintained front-end features using React, NextJS, Typescript, Tailwind CSS and Material UI.
    • Implemented end-to-end and component testing using Playwright, Jest, and React Testing Library.
    • Managed the agile roadmap, ran ceremonies, prioritised tasks, and led incident and compliance reporting setups using Jira and Drata.
    • Created a Help Center using Jira Service Management and streamlined internal processes using automation and documentation.

    Technologies used:

    • Next.js
    • React.js
    • TypeScript
    • Material UI
    • Playwright
    • Jest
    • Tailwind CSS
    • Jira

    Full-Stack Developer @Deep.Meta

    • Developed intuitive front-end interfaces tailored for furnace operators, displaying real-time steel production data.
    • Built a scheduling application to improve productivity and reduce waste in steel manufacturing.
    • Optimised existing applications using React, NextJS, Tailwind CSS, and Google Cloud to ensure fast performance in low-connectivity environments.

    Technologies used:

    • NextJS
    • TypeScript
    • React
    • Tailwind CSS
    • Google Cloud
    • Firebase

    Web Developer & Consultant @Self-Employed

    • Delivered and managed client websites for Built by Bubs and Beckenham Bookshop, handling both technical design and implementation.

    Technologies used:

    • NextJS
    • React
    • TypeScript
    • Tailwind CSS

    Full Stack Engineer @MyMynd

    • Oversaw day-to-day site health and development, helping the business reduce third-party reliance.
    • Migrated the existing platform over to AWS and then heavily enhanced and optimised it for improved performance and reliability.

    Technologies used:

    • JavaScript
    • React
    • NextJS
    • TypeScript
    • MUI
    • Tailwind CSS
    • AWS

    Technical Project Manager @Ensemble Solutions

    Clients worked with:

    • HSBC
    • Puma
    • Porsche
    • Ford
    • Adobe

    Technologies used:

    • HTML
    • CSS
    • JavaScript
    • React
    • Agile Practices
    • Jira

    Senior Agile Project Manager @Tictrac

    Clients worked with:

    • AT&T
    • Blue Cross Blue Shield
    • Johnson & Johnson
    • Aviva

    Technologies used:

    • JavaScript
    • HTML
    • CSS
    • Agile Practices
    • Jira

    Web Development Manager @Electric Word PLC

    Technologies used:

    • Drupal 7
    • PHP
    • MySQL
    • HTML
    • CSS
    • JavaScript
    • jQuery
    • Apache
    • Linux
    • Agile Practices
    • Jira

    Front End Developer / Senior Web Delivery Manager @AVG Technologies

    Technologies used:

    • Drupal 7
    • PHP
    • MySQL
    • HTML
    • CSS
    • JavaScript
    • jQuery
    • Apache
    • Linux
    • Agile Practices
    • Jira

    Senior Developer / Head of IT @London Gifted & Talented

    Technologies used:

    • Drupal
    • PHP
    • MySQL
    • HTML
    • CSS
    • JavaScript
    • jQuery
    • AJAX
    • XML
    • XSLT

    Senior Developer @Moneynet

    Technologies used:

    • PHP
    • MySQL
    • HTML
    • CSS
    • JavaScript
    • jQuery
    • Apache
    • Linux