Muhammad
Imran

[ AI & Full-Stack Engineer ]

MSc AI with Distinction. I built Canvs IQ, an LLM assistant for survey analytics at Canvs.ai, and spent six years shipping React, TypeScript and Node.js products.

  • Applied AI & RAG
  • AI Agents
  • React & TypeScript
  • Python & Node.js
Muhammad Imran
[ London, UK ]
Open to AI, frontend and full-stack roles
Graduate visa · No sponsorship needed
LinkedIn

[ About Me ]

I build AI products and the web apps people use them in.

London based. MSc AI with Distinction and six years shipping React, TypeScript, Node.js and Python in production. Recent work includes Canvs IQ at Canvs.ai and identity verification at Shufti Pro.

[ MSc AI dissertation ]
94%
[ Years in production ]
6+
[ Years on Canvs.ai ]
4
[ Countries on Shufti Pro ]
158+

[ Projects ]

Canvs, Shufti Pro, Routr, Mxt and my MSc dissertation.

[ 05 ]
[ 01 ]Canvs

Canvs.ai Text Analytics Platform

Software Engineer · Frontend & Node.js · 2021 – 2025

I spent four years building Canvs.ai, a US platform that helps enterprise teams make sense of open-ended survey responses. I built dashboards with Highcharts, D3 and word clouds, a Storybook design system, Auth0 SSO, pen-test fixes and a batched GraphQL layer. I also built Canvs IQ, the AI chat assistant, and took it from requirements to production.

React / TypeScript / Node.js / LangChain / OpenAI API

Case study

[ 02 ]Shufti

Shufti Pro Identity Verification

Full-Stack Developer · 2019 – 2021

I spent two years building Shufti Pro, a KYC and identity-verification platform serving 158+ countries. I built the document-annotation tool that labelled training data for its OCR and computer-vision models, real-time video verification with Twilio and WebSockets, and a React Native verification SDK published to npm.

Vue.js / Node.js / Python / Twilio / WebSockets

Case study

[ 03 ]Routr

Routr Web Application

Freelance Full-Stack Developer · 2022

Routr builds software and hardware for fleet operations, including routing and route verification. As a freelancer I was the only developer on their serverless web app, from the Vue.js UI through AWS deployment, with Cognito sign-in, AppSync GraphQL and DynamoDB.

Vue.js / AWS Amplify / AppSync / GraphQL / Cognito

Case study

[ 04 ]Mxt

Mxt Skincare Store

Frontend Developer · 2021

Mxt is a skincare brand that sells online. As a Tkxel client project I built the frontend for the mxt.co store, covering product discovery, catalogue browsing and the cart, in React and TypeScript with MobX for state.

React / TypeScript / MobX / SCSS

Case study

Multimodal Chest X-Ray RAG

Research and full build · Python & React · 2025 – 2026

My MSc dissertation. A fully local RAG system that finds similar chest X-rays among 29,101 MIMIC-CXR images and drafts a radiology report with Mistral 7B. Adding CheXbert label filtering raised retrieval precision from 10.33% to 50.33%, and an ensemble router took it to 60.67%.

Python / FastAPI / Qdrant / BiomedCLIP / CheXbert / Mistral 7B / React

Case study

Evidence matrix showing top three retrieved chest X-rays with similarity scores and filter comparison

[ Experience ]

MSc in AI, after six years building production software.

[ Since 2019 ]
  1. [ Sep 2025 – Sep 2026 ]

    MSc Artificial Intelligence, Distinction

    University of East London · London, UK

    • Dissertation on privacy-preserving multimodal RAG for chest X-ray reports, awarded 94%. CheXbert filtering raised retrieval precision from 10.33% to 50.33%, and an ensemble router reached 60.67%.
    • Big Data Analytics 97%, Intelligent Systems 96%, AI and Machine Vision 86%, Machine Learning on Big Data 81%.

    Python / RAG / Computer Vision / NLP / PySpark / FastAPI

  2. [ Sep 2021 – Aug 2025 ]

    Software Engineer

    Tkxel · Canvs.ai · Remote · US product team

    • Delivered Canvs IQ from requirements to release: a React and TypeScript chat interface with streamed LLM responses, in-chat charts, source citations and PowerPoint/Word exports.
    • Built the Canvs IQ Node.js backend on the OpenAI Assistants API, then migrated it to LangChain with function calling and RAG over Qdrant and Pinecone.

    React / TypeScript / Node.js / LangChain / OpenAI API / Qdrant

  3. [ Aug 2019 – Sep 2021 ]

    Full-Stack Developer

    Programmers Force · Shufti Pro · Lahore, Pakistan

    • Built a JavaScript document-annotation app for the data science team to label identity documents for OCR and computer-vision pipelines on a KYC platform serving 158+ countries.
    • Delivered Twilio browser calling and real-time video verification using live camera streaming and WebSockets.

    Vue.js / JavaScript / React Native / Node.js / Python / Laravel

[ Links ]