The AI-Led Workflow
This is what directing AI looks like: real code generated under direction, executed and verified on the spot. Edit, run, and see the results instantly — the verification step is the skill.
Click "RUN CODE" to execute... Projects
Production applications that solve real problems. Each one is a complete system—frontend, backend, and everything in between.
Workforce Hours Manager
Enterprise workforce management with customer database, jobsheet assignment, timesheet tracking, overtime/leave management, digital signatures, and PDF reporting. what3words integration for precise field worker navigation. Tracks holiday allowances, sick leave, and stopovers. Real-time Socket.io updates, PWA offline mode, GDPR compliance, 2FA, and full audit logging.
Gold Trader
XAUUSD automated trading system with Smart Money Concepts analysis. FastAPI backend, WebSocket real-time data, MT5 integration, circuit breakers, and Telegram alerts.
LabourWatch
AI-led tracking platform built with Next.js 16 and React 19. Prisma ORM, NextAuth, Redis caching, Mistral AI integration, Docker deployment with Turbopack builds.
WhatsApp Lead Routing
A reusable WhatsApp Business API integration that routes website enquiries directly to a trader's phone as instant WhatsApp messages. Supports quick-reply buttons (Book Now, Get Quote, Call Back), conversation logging, multi-admin routing by trade/location/urgency, and full lead status tracking. Built as a standalone product deliverable for web design agency clients who need leads delivered fast.
Wick Wax & Relax
Next.js SSR storefront with PWA offline support, Express JWT API, and a Postgres backend: product catalogue with variants, basket and checkout, shipping rates, order confirmation, search, admin with Sentry error tracking. Live at wickwaxrelax.co.uk with ongoing production maintenance — recent work includes a SQL-injection fix in the category taxonomy, CSP hardening and payment confirmation flows.
Pip Predict
FastAPI + Next.js subscription platform computing SMC-based signals for gold and major FX, with news/macro ingestion, a PPO reinforcement-learning research track, MT5 connector, Postgres/Redis, CI and 1,000+ commits. Deploys four services to Coolify (api, web, worker, beat) with a PostgreSQL database.
Lead Gen Revolution
Brochure site with 23 per-trade landing pages (Schema.org markup), an Express/Prisma client-hub API, React admin (clients, quotes, invoices, time tracking) and a client portal. Leads route by trade/location/urgency with WhatsApp push. Deployed as a live demo with seeded demo data.
hostdoc
A local, pip-installable TUI that turns cPanel/WHM/WHMCS documentation (~19,000 chunks) plus hand-written runbooks into an offline, searchable reference for hosting support calls. Title-weighted BM25 ranks the right document over the best-matching sentence, runbooks outrank reference pages, cited answers across five LLM backends, privacy redaction, and a `verify` command that checks every citation against the corpus. The web demo runs the identical ranking code, read-only, with LLM answering disabled.
Scalping Cost Explorer
A measurement study on real scalping costs, presented as an interactive explorer. Everything is extracted from a MetaTrader 5 terminal's own files — journal, history (.hcc/.hc/.tkc), calendar dump — never from brochures. Commission (£3.00/lot/side) was measured from the terminal's balance prints; 378,592 spread samples feed a truth table of 297 cost rows by symbol, timeframe, hour and news proximity. The study names its six non-measurements explicitly and was preregistered before measurement.
Services
Four core offerings—from websites to enterprise systems. Whatever you need built, I can deliver it.
WordPress Sites
Complete WordPress solutions—from new builds to fixing what's broken. Custom themes that don't look like templates, plugin development, debugging nightmares, performance optimization. If it's WordPress, I can handle it.
- New WordPress builds from scratch
- Theme customization & custom themes
- Debugging & fixing broken sites
- Plugin development
- Performance & security hardening
Custom Systems & Platforms
Enterprise-grade systems beyond websites. Workforce management, live tracking platforms, real-time dashboards, internal tools. Full-stack solutions built to handle complex business logic and high-volume operations.
- Workforce management systems
- Real-time tracking & live platforms
- Internal dashboards & admin panels
- Complex business logic systems
- Scalable architecture for growth
Custom Websites
When you need something WordPress can't provide—or just want full control. React frontends, Node.js backends, databases, APIs. AI-led development means faster delivery without cutting corners.
- React & Next.js frontends
- Node.js backend & APIs
- Database design & implementation
- Full SEO optimization built-in
- Google PSI & GTmetrix optimization
AI Model Development
Building AI models from the ground up. Feed them data, train them to find patterns. The focus is on architecture and training process—works for any data type or use case.
- Model architecture design
- Data preprocessing & feeding
- Training & optimization
- Pattern recognition systems
- Custom solutions for your data
Production-Grade Technology Stack
Enterprise-ready capabilities demonstrated across production deployments. Each technology is battle-tested in real-world applications.
Frontend Engineering
Building responsive, performant user interfaces with modern frameworks and build tools.
Backend Engineering
Scalable server-side applications with Node.js, Python, and real-time communication.
Databases & Storage
Relational databases, ORMs, and caching solutions for data persistence and performance.
Infrastructure & DevOps
Containerization, deployment automation, and web server configuration.
Security
Authentication, compliance, and vulnerability scanning for production applications.
AI & Integrations
AI model integration, third-party APIs, and financial trading platform connections.
How I Direct AI
AI writes the code; Simon sets the architecture and verifies the result. The standard is patterns over magic, clarity over cleverness, and maintainability over impressiveness — enforced by review, not by typing speed.
Circuit breaker pattern: stops trading after N consecutive failures. Prevents cascade failures when market conditions turn against a position.
private async executeWithBreaker(
signal: TradingSignal
): Promise<void> {
if (this.breaker.isOpen()) return;
try {
await this.executeTrade(signal);
this.breaker.recordSuccess();
} catch (err) {
this.breaker.recordFailure();
if (this.breaker.isOpen()) {
await this.notifyBreakerTripped();
}
}
} Real-time fan-out: joins user to relevant rooms on connect, broadcasts updates to all clients watching a job when any timesheet changes.
io.on('connection', (socket) => {
const userRooms = getUserRooms(socket.data.userId);
userRooms.forEach(room => socket.join(room));
socket.on('timesheet:update', async (data) => {
const updated = await db.updateTimesheet(data);
io.to(data.jobId).emit('timesheet:changed', updated);
await audit.log('TIMESHEET_UPDATE', updated);
});
}); PWA offline queue: writes queued in IndexedDB when offline, drained and synced on reconnect.
async function syncOfflineQueue() {
const queue = await idb.getAll('pendingSync');
for (const item of queue) {
try {
await api.post(item.endpoint, item.payload);
await idb.delete('pendingSync', item.id);
} catch (err) {
// Keep in queue, retry next time
}
}
} More code available on request.
My Approach
What you get with every project—regardless of size or complexity.
Production-Ready Code
Code that runs is worth more than code that looks good in a repo. Every project ships with tested, working code—not half-finished proofs of concept.
API Design
Clean REST APIs with clear contracts. Good APIs make frontend and backend development easier for everyone.
Database Thinking
Data modeling matters. The right schema structure makes everything else simpler—queries, features, scaling.
Real-Time When Needed
WebSockets for live updates, notifications, anything that needs to feel instant. Not every app needs this, but when it does, I implement it.
Full-Stack Capability
Frontend, backend, database, DevOps—I handle the complete stack. No coordination needed between different developers. One point of contact, one vision.
Maintainable Architecture
Clean, organized code that you can actually maintain and extend later. Reusable components, clear structure, documentation when needed.
Enterprise Security
Authentication, authorization, input validation, rate limiting. Industry-standard security practices on every project—no shortcuts.
Professional UX
Interfaces that work for your users, not against them. Clear navigation, intuitive flows, responsive design. Professional look and feel that represents your business properly.
SEO & Performance
Full SEO optimization on every project. Google PSI scores, GTmetrix optimization, semantic markup, structured data. Performance isn't an afterthought—it's built in from the start.
AI as a Tool
I use AI to write boilerplate, debug faster, and prototype quickly. It's a productivity multiplier, not a replacement for thinking.
Who I Am
I'm Simon. I build full-stack web applications using AI-assisted development. This means faster delivery without the traditional development timeline—but still with working, production-ready code.
I offer four core services:
WordPress Development — New builds, custom themes, plugin development, and fixing what's broken. From simple business sites to complex CMS solutions.
Custom Systems & Platforms — Any business system that needs building beyond a website. CRMs, ERPs, workforce management, real-time tracking platforms, live dashboards, internal tools, booking systems, inventory management—the stuff that makes businesses actually work.
Custom Websites — When you need full control or something WordPress can't provide. React frontends, Node.js backends, databases, APIs. Every site optimized for Google PSI and GTmetrix.
AI Model Development — Building models that learn from your data to find patterns. Architecture design, training, optimization—works for any data type or use case.
I'm straightforward to work with. No jargon, no buzzwords—just code that works and communication that doesn't waste your time.
Let's Talk
Get in Touch
Have a project in mind? Tell me what you're trying to build and I'll tell you honestly if I can help and what the timeline might look like.