PORTFOLIO

Products I've shipped.

Production products and clearly-labelled personal AI work — with the architecture and technology context behind each project.

BOXBOX — eCommerce Platform
eCommerce
@ Retail Direct Group

BOX — eCommerce Platform

Production Angular 19 SSR eCommerce storefront integrated with Magento/GraphQL, Redis-backed state, Tailwind CSS, and Core Web Vitals optimisation.

⚡Angular SSR · GraphQL/Magento · Core Web Vitals · Redis
Angular 19SSRGraphQLMagentoTailwind CSSRedis
LOLaptop Outlet — eCommerce Platform
eCommerce
@ Retail Direct Group

Laptop Outlet — eCommerce Platform

Production Next.js storefront integrated with Magento/GraphQL, custom checkout flows, Core Web Vitals work, analytics, and payment reliability improvements.

⚡Next.js · Custom Checkout · GraphQL/Magento
Next.jsGraphQLMagentoTailwind CSSStripeCore Web Vitals
TPTappi
Full-Stack
@ Cinnova Technologies

Tappi

Full-stack product built with Next.js, React, TypeScript and PostgreSQL as part of a production application portfolio serving active users.

Next.jsReact.jsTypeScriptJavaScriptPostgreSQL
SWSportsWriters
Mobile
@ Cinnova Technologies

SportsWriters

Cross-platform application delivered with Ionic, Angular and Node.js, backed by PostgreSQL and production mobile workflows.

IonicAngular 14Node.jsPostgreSQLSCSS
JLJoolep
Mobile
@ SDSol Technologies

Joolep

Hybrid mobile application built with Ionic and Angular, backed by Node.js and MongoDB.

IonicAngular 14TypeScriptNode.jsMongoDB
AIAI Resume Refiner
AI / LLMin development

AI Resume Refiner

LLM-powered resume-tailoring application that analyses software-engineering job descriptions, extracts structured data from PDF resumes, and generates truthful, ATS-friendly resume content with evidence-backed rewriting.

⚡In Development · Personal Project
Next.jsNode.js / NestJSOpenAI APIPDF ProcessingStructured OutputsPrompt Engineering
RAGRAG Knowledge Assistant
AI / LLMconcept

RAG Knowledge Assistant

Concept for a document-based Retrieval-Augmented Generation application allowing users to query uploaded knowledge with grounded contextual retrieval.

⚡Demo / Concept
Next.jsNestJSOpenAIEmbeddingsVector DatabaseRAG
JMAI Job Match Assistant
AI / LLMconcept

AI Job Match Assistant

Concept application comparing developer experience against job requirements and generating skill-gap analysis and compatibility insights.

⚡Demo / Concept
Next.jsNode.jsLLM APIStructured OutputsPrompt Engineering
OPEN TO REMOTE OPPORTUNITIES

Let's build something great.

Full-time, contract, or project-based — let's talk about the product and the engineering challenge.

PKT (UTC+5)Full-TimeContractProject-Based