Skip to content
Kamran Code

Full-time engineering. Independent building.

Kamran works full-time as a software developer for XLEducation, a UK company, with a focus on AI application development, full-stack engineering, integrations, automation and production systems. Alongside that role he takes on selected independent projects across the wider software engineering space.

Present

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.

  • AI applications
  • Product engineering
  • Software development
  • Integrations
  • Automation
  • Full-stack development
  • Production systems
  • Docker & CI/CD
  • DevOps & deployment
  • MLOps
  • 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

Ongoing

Independent Software Developer

Kamran Code · Rewa, Madhya Pradesh · remote, India, UK & international

Selected freelance projects across the broader software engineering space — from websites and web applications to business systems and AI.

  • Custom software
  • Web applications
  • Business systems
  • AI systems
  • CRM
  • CMS
  • ERP
  • APIs
  • Automation
  • Deployments
  • Hosting & domains
  • DevOps
  • TATLP

    Real-estate website, CRM/ERP and mobile app in one monorepo for a developer in Rewa.

    Next.js 16 · Prisma 7 · Expo

  • RERA Info

    Own product: an independent, bilingual registry of every MP RERA project with a rules-only health score.

    Next.js 16 · Drizzle · pg-boss

  • Raunak Arts

    Static Next.js site for an interior design and contracting studio; enquiries to WhatsApp.

    Next.js 16 · Motion

  • Ashirvad Construction

    Light, lime-accented single-page site for a contractor, with trust signals in the hero.

    React · Vite

  • Dream Home Property

    Navy-and-gold single-page site for a property dealer with a page per listing.

    React · Vite

  • RJ Hair & Nail Studio

    A static salon site ported page-for-page to Next.js for search visibility.

    Next.js 16

  • Olive Green

    Photograph-led single-page site for a marriage garden opening in 2026.

    React · Vite

  • NYS HUB

    Hand-written static landing page for a 30-minute print shop.

    HTML · CSS · JS

  • PrepMaths

    Multi-tenant SaaS for generating CBSE maths papers: organisations with members, invitations and branding, a curriculum of units, chapters and topics, AI-drafted question items reviewed before use, paper builder, Stripe subscriptions, and a separate Python validation service that checks generated questions — deployed as web and validator services on Railway with migrations on deploy.

    Next.js 16 · Prisma · NextAuth · Stripe · Claude API · Python · Railway

  • VoyageSync

    AI-powered email processing for travel itineraries: forwarded booking emails are parsed into trips, organised into an itinerary and checked for scheduling conflicts, with a FastAPI, Postgres and Redis backend and an Expo mobile app.

    Python · FastAPI · PostgreSQL · Redis · Expo · Railway

  • Hosting, domains & operations

    Railway projects declared as infrastructure as code (services, Postgres, buckets, regions), GoDaddy DNS with www canonical hosts and apex forwarding, Cloudflare at the edge, SPF/DMARC/CAA/DNSSEC, HSTS and CSP headers, least-privilege database roles, S3-compatible storage with presigned uploads, and 180-day log archiving with incident runbooks.

    Railway IaC · GoDaddy DNS · Cloudflare · AWS SDK (S3) · Let's Encrypt

  • seo-ai-search

    Open-source Claude Code skill for SEO and AI-search visibility with a zero-dependency audit script.

    Node.js

Who I work with, and where

Working with a UK-based software team while also building software independently for businesses and product teams.

  • Startups
  • SMEs
  • Growing businesses
  • Product teams
  • Founders
  • India
  • UK
  • Europe
  • International remote
More about how I work

Have a project in mind?

Tell me what you're trying to build. I'll come back with an honest view on scope, architecture and the right approach.