Employment
Software Developer
AI Application Developer · AI Harness Engineer · Forward Deployed Engineer
XLEducation · XLEducation, United Kingdom · working remotely from Rewa, India
Full-time software developer at XLEducation, a UK tuition company (11+ and GCSE preparation): AI applications, internal platforms and production systems — from the student and parent portal rebuild and a project-management platform to question generators, RAG chatbots, marketing automation and mobile apps.
Focus
- AI applications
- Product engineering
- Software development
- Integrations
- Automation
- Full-stack development
- Production systems
- Docker & CI/CD
- DevOps & deployment
- MLOps
Systems built at XLEducation
Student & parent portal rebuild
Replacing the legacy PHP portal with a Laravel API and a React front end that authenticate against the existing Moodle-era database, with capability-driven dashboards for students, parents and staff. Phase 1 (read-only screens across every role) is built; write paths are the next phase.
Laravel 13 · PHP 8.4 · React 19 · Vite · MySQL · Redis · Docker
Portal redesign prototypes
Self-contained HTML design prototypes for the portal: sign-in and multi-child profile picker, parent and student dashboards, the test-taking screens, teacher and classroom-assistant portals, a rewards system, and 22 per-shape student dashboards generated by script.
HTML · CSS · JavaScript · Python
TaskFlow
Project and task management platform: users, teams and roles, projects, tasks, a kanban board, meetings, time tracking, notifications, data export, an AI chatbot and a WhatsApp integration. Includes an autonomous AI project-manager agent with per-project memory and hard budget stops, shipped switched off behind an admin toggle.
TypeScript monorepo · PostgreSQL · Redis · Claude API · Railway
Content marketing system
Facebook-first marketing platform: AI-generated posts with an editorial workflow (idea to approval to publishing), recurring automations on a London-time cron, publishing to a Facebook Page through the Graph API with retries and logs, templates, a media library on Cloudflare R2 and four-role access control.
Next.js 15 · NestJS · Prisma · BullMQ · PostgreSQL · Redis · Cloudflare R2
QUESTIONgen
AI question generator for UK 11+ preparation, built as a plugin system with eight question types (sentence and passage cloze, word bank, compound words, missing word, fiction comprehension, place value, word codes), a worker queue and embeddings for similarity.
Next.js · TypeScript · Python · PostgreSQL · Redis · Claude API · Docker
AdamGen
Key Stage 2 maths multiple-choice generator on a local qwen2-math model: a stateless FastAPI service that QUESTIONgen calls for maths, a variant that adds SVG charts and diagrams, and a Streamlit ingest wizard that generates similar questions from exam papers with a second pass that re-solves and corrects answers.
Python · FastAPI · Ollama · Streamlit
XLTestVault
Question-paper generation and management: upload existing papers as DOCX, XLSX or PDF, extract and validate the questions, generate similar ones with AI, and export formatted papers, answer keys and portal-ready files through a REST API.
TypeScript · Node.js · PostgreSQL · Docker
AI chatbots (website, portal, support)
A GDPR-minded RAG chatbot for the website and portal with self-hosted embeddings and reranking, Qdrant, streamed responses and a single-script embed; and a portal support assistant that answers parents in the style of real staff, retrieving from 5,392 resolved support tickets.
Python · FastAPI · Qdrant · sentence-transformers · Claude API · PostgreSQL
XLEvaluator
Creative-writing evaluation tool for Year 5 pupils preparing for the 11+: marks a submission against the task brief, mark scheme and model answer, served as a single Railway service.
React · Express · PostgreSQL · Claude API
XL Humanizer
Paste text or drop a PDF (with OCR for scans) and get an AI-writing report — every pattern from Wikipedia's 'Signs of AI writing' catalogue located and scored by an offline rules engine — then a Claude analysis and an on-demand human rewrite with before-and-after scores.
Python · Claude API
Blog engine
AI-assisted blog platform with an admin panel and public blog, an 'AI Create' workflow, a self-migrating MySQL schema and a Next.js standalone build deployed on Railway.
Next.js · TypeScript · MySQL · Claude API · Docker
Explainer video pipeline
A browser-based video engine (React, deterministic frame rendering) and a set of design systems for parent guides and teaching explainers — from the 11+ exam boards to Year 10 chemistry — with a documented pipeline for script, voice timing and checks.
React · Node.js
Mobile apps
A student-portal app and an attendance app for the centres, built with Expo and React Native, with EAS builds and App Store submission prepared.
Expo SDK 54 · React Native · TypeScript · Kotlin
Platform, DevOps & MLOps
Docker and CI/CD are the default for every service. Sixteen Railway projects run as multi-service deployments (web, API, worker, Postgres, Redis, MySQL, Qdrant) from Dockerfiles and Railpack builds, with GitHub Actions validate-then-deploy pipelines, Compose stacks for local development, queue workers on BullMQ and pg-boss, and model operations: self-hosted embeddings and reranking, Qdrant indexes with warm restarts, local open-model serving through Ollama, verification passes, PII anonymisation and per-agent budgets.
Railway · Docker · GitHub Actions · BullMQ · pg-boss · Qdrant · Ollama · Cloudflare R2
Websites, tools and front ends
The XLEducation marketing website (React with an Express and Prisma registration API), a build-step-free design canvas that renders share-ready campaign posters with CI deploys, an AI vocabulary word generator for a Hangman game, a vocabulary learning app (Express API and Next.js web), and Vite front ends for XL Publications, XL Digital and an OMR tool.
React · Vite · Next.js · Express · Prisma · PostgreSQL · Railway