Software portfolio
Software We've Built, MERN, Python & Django
From an AI podcast platform with on-demand GPUs to marketplace scrapers and full Django business systems. A selection of the engineering behind the automation work.
MERN · Python · Celery · AWS EC2 · AI
PodAgain: AI Learning & Podcast Platform
Podcasts, blogs, PDFs and documents turned into a searchable knowledge base, then into a two-person AI podcast. Rebuilt from a blocking prototype into a queue-based platform with GPU servers that start and stop on demand.
- Celery job pipelines for transcription, embeddings and audio generation
- Qwen voices instead of ElevenLabs, Pinecone search, AssemblyAI transcripts
- Subscriptions plus per-minute usage credits
MERN · Python · Pinecone · LLM
AI Support Copilot for Knowledge Bases
A React front end and Node API over a Python retrieval service. Teams upload help-centre articles, PDFs and past tickets; agents get cited answers and suggested replies inside the ticket view.
- Ingestion runs as queued jobs, so large uploads never block the app
- Answers cite the source passage, so agents can check before sending
- Per-workspace indexes keep each customer's data separate
MERN · Stripe · Socket.io
Multi-Tenant Booking & Subscription Platform
A white-label booking SaaS: each business gets its own branded site, staff calendars, deposits and recurring plans, all on one codebase.
- Tenant-aware API with role-based access for owners, staff and clients
- Live calendar updates over WebSockets, no refresh needed
- Webhook-driven billing with retries and an audit trail
MERN · Maps · Real-time
Live Logistics & Dispatch Dashboard
Dispatchers see every vehicle and job on one live map. Drivers update status from a mobile web view, and customers get tracking links.
- Event stream for location and status, batched to stay light on the database
- Route and ETA views for dispatchers, simple status taps for drivers
- Exportable job history and proof-of-delivery
MERN · Socket.io · Stripe
Restaurant Ordering & Kitchen Display System
Customers order from a QR code at the table or online. Orders appear instantly on kitchen screens, and the front of house sees status and takes payment.
- Real-time order tickets by station, with timers and bump buttons
- Menu, modifiers and availability managed by the restaurant
- Multi-location accounts with per-site reports
MERN · Maps · Search
Property Listings Marketplace
Agents publish listings with photo galleries; buyers search on a map with filters, save searches and send enquiries straight to the agent.
- Map and filter search with saved searches and email alerts
- Agent dashboard for listings, enquiries and viewings
- Image upload pipeline with automatic resizing
MERN · WebRTC · Stripe
Telehealth Appointment & Video Consult Platform
Patients book a slot, pay, and join a video consultation from the browser. Clinicians get a calendar, notes and follow-up prompts.
- Browser-based video rooms with waiting-room and reminders
- Role-based access, with session notes visible only to the care team
- Payments and invoices tied to each appointment
MERN · Stripe · PDF
Invoicing & Expense SaaS
Freelancers and small teams create branded invoices, accept card payments, track expenses and see cash flow in one dashboard.
- Recurring invoices and automatic payment reminders
- Receipt uploads with categories and monthly summaries
- Client portal where invoices can be viewed and paid
Python · Playwright · PostgreSQL
Amazon Price & Seller Monitor
A scheduled pipeline that tracks price, stock, Buy Box owner and seller count for a list of Amazon listings, and alerts the team when something moves.
- Rotating sessions and retry logic to cope with layout changes and blocks
- History table for trend charts and daily change reports
- Alert rules per product: price drop, stock-out, new seller
Python · Scrapy · FastAPI
Walmart Catalogue & Pricing Scraper
Collects product, price, availability and review data for chosen categories and sellers, normalises it and serves it through a private API and scheduled CSV exports.
- Category and keyword crawls with de-duplication across runs
- Cleaned, typed fields ready for BI tools or a repricer
- Run reports show coverage, failures and how long each crawl took
Python · Pandas · APIs
Cross-Marketplace Repricing Engine
Combines Amazon and Walmart price feeds with your own cost data and rules to propose or push new prices, with guardrails on minimum margin.
- Rule engine: match, undercut or hold, within a margin floor
- Dry-run mode shows the effect before anything is changed
- Every price change is logged with the rule that caused it
Python · FastAPI · OCR
Invoice & Document Extraction Service
Upload invoices, receipts or forms and get structured JSON back. Large batches go through a queue and results are delivered by webhook.
- Per-field confidence scores, with low-confidence items flagged for review
- Idempotent API and webhooks safe to retry
- Exports to CSV or straight into your accounting tool
Django · DRF · PostgreSQL
School Management System
Admissions, attendance, timetables, fee collection, exams and report cards in one system, with separate views for admins, teachers, students and parents.
- Role-based permissions across four user types
- Fee vouchers, receipts and defaulter reports
- Report cards generated as PDFs in the background
Django · DRF · Celery · Stripe
Multi-Vendor Marketplace
Vendors list products and manage orders, customers shop one cart across vendors, and admins control commissions and payouts.
- Split payments and commission rules per vendor
- Order and shipment status per vendor inside a single customer order
- Search and filters that stay fast on large catalogues
Django · PostgreSQL · REST
Inventory & Order Management System
Multi-warehouse stock, purchase orders, sales orders and invoicing for a distributor, with barcode scanning and low-stock reordering.
- Stock ledger so every movement can be traced
- Purchase-order suggestions from sales history and lead times
- Role-based approvals and a full change history
Django · Celery · PostgreSQL
HR, Leave & Payroll Portal
Employee records, leave and attendance, shift rosters, payroll runs and payslips, with approval flows that match how the company actually works.
- Configurable approval chains for leave and expenses
- Payroll calculation with an audit log and re-run safety
- Payslips and reports delivered by email as PDFs