Open to senior full stack & AI engineering roles

Haroon MukhtarSenior Full Stack Engineer · AI Engineer

I build web platforms, AI agents, RAG applications, and cloud-hosted products. Five years of shipping production systems with TypeScript, React, Node.js, AWS, LLM agents, and retrieval pipelines.

TypeScriptReact / Next.jsNode.js / NestJSAWSLangChainRAG
0+

Years of engineering experience

0

Production platforms shipped end to end

0+

AI agent & RAG systems built

0+

Lighthouse performance score on shipped sites

About

How I work

I'm a Senior Full Stack Engineer based in Islamabad, Pakistan, with five years of experience building production software. I've worked on no-code website builders, enterprise business platforms, virtual classrooms, e-commerce frontends, and lately AI products.

Most of that work sits in the TypeScript ecosystem: React and Next.js on the frontend, Node.js and NestJS on the backend, with PostgreSQL, AWS, and CI/CD pipelines underneath. The parts I pay closest attention to are architecture that stays maintainable, performance budgets, accessibility, and whether the next person to open the codebase can find their way around it.

Over the last few years the work has shifted toward AI engineering: LLM-powered assistants, agentic workflows, retrieval-augmented generation, tool-using agents, and autonomous pipelines running in production. That overlap between product engineering and AI systems is where I do my best work.

Product engineering, end to end

I own features across the full stack: the UI and its design details, the APIs and data models behind it, and the pipeline that deploys the whole thing.

Modular systems

Website builders, enterprise operations platforms, collaborative tools. All of them needed modules with clear boundaries, so the codebase stays workable as the product grows.

AI as an engineering discipline

I treat LLM applications like production software. Agent orchestration, retrieval pipelines, memory, and evals get the same attention as the rest of the stack.

Expertise

What I build

Four areas of work. Each comes down to the same thing: systems that hold up once real users and real data reach them.

Full Stack Product Engineering

Product systems across the whole stack, from frontends built against a performance budget to backend services split into modules.

  • React, Next.js, Node.js, NestJS, TypeScript
  • Scalable architecture & modular systems
  • Complex dashboards & internal tools
  • Performance-focused frontend systems
  • Backend APIs & service design

AI Agents & LLM Applications

Core focus

AI systems that run in production: agents that reason, call tools, retrieve context, and hold memory, built with the same rigor as any other backend.

  • AI agents & agentic workflows
  • Retrieval-augmented generation (RAG)
  • LangChain / LlamaIndex-style architectures
  • Tool-using agents & ReAct orchestration
  • Portfolio & financial assistants
  • Context-aware streaming chat systems
  • Prompt orchestration & AI automation pipelines

Cloud & Infrastructure

Automated, observable cloud deployments and hosting, with the release steps kept in code.

  • AWS deployments & hosting architecture
  • CI/CD pipelines & Docker
  • Domain & SSL configuration automation
  • Scalable publishing & deployment workflows
  • Performance optimization in production

Product Architecture & Collaboration

Multi-user products with real-time collaboration, on modular foundations that stay maintainable.

  • Real-time collaboration & multi-user systems
  • Form builders & CMS / no-code systems
  • Modular, monorepo-based architecture
  • Maintainable engineering systems

Featured Projects

Selected case studies

Production systems I designed and built, each one shipped and running with real users.

Flagship · Multi-Agent Platform

Outsentia Research Platform

Autonomous equity research operations & earnings intelligence

A multi-agent platform for equity research operations, built on Mastra and TypeScript. A daily Earnings & Events Monitor pulls live data via MCP (Aiera, Gmail, Drive, Calendar), synthesizes digests against internal reports, and updates calendars with no human in the loop. A 5-pass LLM pipeline writes analyst anecdotes grounded in verbatim KPIs, and a research chat agent handles semantic memory recall and per-request tool routing. LLMs only make bounded judgment calls, structured in and structured out; state, dedup, and templating stay deterministic in code.

TypeScriptMastraClaudeReactMCPAiera APIGoogle Workspace APIsNode.js

Challenge

During earnings season, analysts monitor live events, cross-reference internal reports, draft daily digests, and track KPI anecdotes by hand, across tools and data sources that do not talk to each other.

Solution

An earnings-intelligence system for a financial research firm. A self-healing daily monitor ingests earnings and event data, drafts digest emails, and updates calendars unattended. Alongside it run a 5-pass anecdote-generation pipeline and a research chat agent with semantic recall. Dedup and state live in code, and LLM calls are scoped to judgment tasks only.

Impact

A multi-agent financial research platform (TypeScript, Mastra) that automates earnings monitoring, analyst report drafting, and research chat. Deterministic code orchestrates the LLM reasoning, with live MCP integrations (Aiera, Gmail, Drive, Calendar) and a custom React front end.

Core features

  • Self-healing daily Earnings & Events Monitor pulling live data via MCP
  • Live MCP integrations with Aiera, Gmail, Google Drive, and Google Calendar
  • Unattended synthesis of analyst-grade earnings digests and email drafts
  • 5-pass LLM pipeline writing analyst anecdotes grounded in verbatim KPIs
  • Research chat agent with semantic memory recall and per-request tool routing
  • Custom React front end for research workflows and real-time interaction

Engineering highlights

  • Mastra agent framework orchestrating LLM reasoning with deterministic TypeScript code
  • LLM calls scoped to bounded judgment tasks, structured in and structured out
  • State, deduplication, and templating owned by code rather than the model
  • Daily calendar updates and email drafting run with no human in the loop
Flagship · Product Engineering

AI Builder

No-code website builder for the restaurant industry

A publishing platform where restaurant teams design, collaborate on, and ship their own websites. Staging workflows, analytics, and automated AWS deployment are part of the platform.

Next.jsReactTypeScriptNode.jsAWSGA4 APISearch Console API

Challenge

Restaurant businesses needed fast, well-built websites without hiring engineers, and the platform behind those sites had to handle publishing, collaboration, SEO, accessibility, and hosting across many clients at once.

Solution

A no-code builder with a drafting and templating engine, Live and Staging publishing workflows, real-time collaborative editing, and a publishing pipeline that provisions domains and SSL on AWS automatically. I led the migration from Gatsby to Next.js for a rendering architecture that scales better.

Impact

Website delivery became self-serve. A restaurant site goes from draft to a live, accessible, SEO-ready deployment without an engineer in the loop.

Core features

  • Live / staging publishing workflows with safe promotion
  • Collaborative multi-user editing environment
  • Drafting & templating engine for rapid site creation
  • Analytics dashboard on GA4 + Google Search Console APIs
  • Media library with editing and an optimization pipeline
  • Independent mobile-specific CSS override system
  • Domain & SSL configuration automation on AWS

Engineering highlights

  • Gatsby → Next.js migration for scalable architecture
  • ADA-compliant rendering across generated sites
  • Strong Core Web Vitals / Lighthouse focus on published output
  • Publishing workflow designed to scale across many client sites
Flagship · AI Agent Engineering

AI Trading Assistant

LLM-powered financial copilot with tool orchestration

An AI assistant that puts LLM reasoning on top of real portfolio data, with streaming chat, RAG over financial context, market and news lookup, and multi-step tool orchestration.

FastAPINext.jsLangChainOllamaChromaDBPythonTypeScript

Challenge

A general chatbot can discuss markets but cannot touch a user's actual portfolio. I wanted an assistant that reasons over live holdings, retrieves the context that matters, and runs multi-step workflows through real tools.

Solution

A LangChain-based agent with ReAct-style tool orchestration behind a FastAPI backend and a Next.js streaming chat frontend. ChromaDB powers RAG retrieval, persistent memory keeps conversations context-aware, and the agent plans multi-step reasoning chains across portfolio, pricing, and news tools.

Impact

An agent that observes, reasons, retrieves, and acts on real user data, on the architecture I would use in production.

Core features

  • Streaming chat UI built with Next.js
  • Ollama LLM integration behind FastAPI
  • Portfolio analysis & market insights
  • Portfolio CRUD tools the agent invokes directly
  • Coin price lookup & financial news retrieval tools
  • Persistent memory with context-aware multi-step reasoning

Engineering highlights

  • LangChain agent framework with ReAct-style tool orchestration
  • ChromaDB vector store powering the RAG pipeline
  • Reasoning, retrieval, and tool execution kept in separate layers
  • The agent plans and executes across several tools per request
Enterprise Platform

Business Operations Management System

Modular platform for core business operations

An operations platform covering purchasing, shipping, invoicing, and finance, built as a modular monorepo with separate business domains.

TypeScriptReactNode.jsNestJSPostgreSQLMonorepo

Challenge

Growing businesses juggle purchase orders, shipments, invoices, and financial records across disconnected tools, losing visibility and duplicating work.

Solution

One platform for those workflows. Domains like Inventory, Finance, and CRM live as separate modules inside a monorepo, so the system stays maintainable while the workflows themselves stay connected.

Impact

One system of record for operations, from purchase through payment, in place of scattered spreadsheets and manual handoffs.

Core features

  • Purchase orders, shipping, and invoicing workflows
  • Financial workflows & reporting
  • Vendor & customer management
  • Activity tracking & operational automation

Engineering highlights

  • Modular monorepo architecture
  • Separated domains: Inventory, Finance, CRM
  • Structured to stay maintainable as operations grow
Real-Time Systems

Virtual Classroom & LMS Platform

Live teaching platform with real-time collaboration

A learning management system with live virtual classrooms: scheduling, video, whiteboarding, and multi-role portals for teachers, sales, and admins.

JavaScriptReactNode.jsWebRTCWebSockets

Challenge

Video calls on their own left remote classes without scheduling, interactive teaching tools, or workflows for the different roles in a school.

Solution

An LMS with real-time classroom infrastructure: class scheduling, video and screen sharing, collaborative whiteboarding with annotations, and live chat, plus a dedicated portal for each role in the organization.

Impact

Teachers ran structured remote lessons using tools a plain video call does not provide.

Core features

  • Class scheduling & management
  • Video conferencing & screen sharing
  • Whiteboarding with live annotations
  • Real-time chat
  • Teacher, sales, and admin portals

Engineering highlights

  • Real-time multi-user infrastructure
  • Role-based product surfaces on a shared platform

Experience

Five years of shipping production software

From sole frontend developer to senior engineer owning platform architecture, publishing infrastructure, and AI features.

Outsentia · Senior Software Engineer

June 2026 — Present

Built an autonomous LLM agent (Mastra, TypeScript, Claude) that monitors financial events daily and generates analyst-grade earnings digests and email drafts, pulling from several external data and productivity services through a pipeline orchestrated in code.

  • Built a multi-agent financial research platform (TypeScript/Mastra) automating earnings monitoring, analyst report drafting, and research chat
  • Designed a self-healing daily monitor that ingests earnings/event data, drafts digest emails, and updates calendars unattended via MCP integrations (Aiera, Gmail, Drive, Calendar)
  • Built a 5-pass pipeline that writes analyst anecdotes grounded in verbatim KPIs
  • Built a conversational research agent with semantic memory recall and per-request tool routing
  • Kept dedup, state, and templating in code, with LLM calls scoped to bounded judgment tasks (structured in, structured out)
  • Developed a custom React front end for research operations and streaming agent interaction

AIO · Senior Full Stack Engineer

April 2024 — June 2026

Led full stack development on a no-code website publishing platform for the restaurant industry, from rendering architecture through deployment automation.

  • Built a dual-environment publishing system (Live / Staging) with safe promotion workflows
  • Led the Gatsby to Next.js migration for a rendering architecture that scales better
  • Designed protected public APIs and a full website management suite
  • Shipped a GA4 / Google Search Console analytics dashboard
  • Built the templating and drafting system powering rapid site creation
  • Created an image library with editing and an optimization pipeline
  • Engineered an independent responsive styling engine with mobile-specific overrides
  • Built ADA-compliant architecture and held a high Lighthouse and Core Web Vitals bar
  • Built collaborative tools with real-time multi-user synchronization
  • Developed dynamic form builders and AWS-driven deployment automation
  • Automated domain and SSL provisioning; led product-driven UX improvements

99 Technologies · Frontend Engineer

Jan 2022 — March 2024

Joined as the sole frontend developer and helped grow the team's engineering capability while leading key product frontends.

  • Led frontend development of an inventory management system
  • Built the SJ Computers e-commerce frontend with Next.js and Material UI
  • Implemented checkout flows and guest user management
  • Maintained backend APIs supporting frontend integration
  • Mentored engineers as the frontend practice grew

2nd Mouse Venture · Web Developer

Dec 2020 — Dec 2021

Built real-time education technology: an LMS and virtual classroom platform used for live remote teaching.

  • Developed class scheduling and management workflows
  • Built video conferencing and screen-sharing features
  • Implemented collaborative whiteboarding with annotations
  • Added real-time chat across the classroom experience
  • Delivered dedicated portals for teachers, sales, and admin roles

AI Engineering

AI systems I build

Agents that plan and execute, retrieval pipelines grounded in real data, and assistants that hold memory, call tools, and run behind guardrails in production.

Capabilities

AI agentsAutonomous agent workflowsRAG pipelinesTool-using LLM systemsContext-aware assistantsStreaming AI chat interfacesPrompt orchestrationMemory-enabled assistantsVector databasesFinancial & business AI copilotsAI automation pipelinesModel Context Protocol (MCP)

I build the agent and the product around it. The same system that runs the agent also handles auth, streaming, persistence, deployment, and the interface users touch.

How my AI systems are shaped

01
Triggerscheduled run / user query
02
RetrieveRAG · vector search · APIs
03
ReasonLLM planning · ReAct loops
04
Acttool calls · CRUD · services
05
Deliverstreams · digests · drafts

Orchestration stays deterministic and the LLM handles the reasoning steps. Retrieval, memory, and tool execution are designed in from the start.

Autonomous Agent · In Production

Autonomous financial-events agent

An autonomous LLM agent (Mastra, TypeScript, Claude) monitors financial events daily and generates analyst-grade earnings digests and email drafts. It pulls from several external data and productivity services through a pipeline orchestrated in code.

MastraTypeScriptClaudeAgent OrchestrationExternal API Integration
Currently exploringAgentic workflows, multi-agent systems, and how applied-AI products should be structured as they grow.

Skills

The stack I work in

What I use day to day: the TypeScript ecosystem, cloud infrastructure, and current AI tooling.

Full Stack

TypeScriptReactJSNextJSNestJSNode.jsGatsbyTailwind CSSReduxZustand

AI & Data Engineering

Generative AIRAG PipelinesAgentic WorkflowsLangChainLlamaIndexModel Context Protocol (MCP)

Databases & Infrastructure

PostgreSQLMySQLAWSDockerLinuxCI/CD

Developer Productivity & Tools

GitClaude CodeCursorv0.devPostman

Background

Education and certifications

Education

Bachelor of Science in Computer Science

COMSATS University Islamabad

2017 — 2021

Certifications

  • Architecting Solutions on AWS

    Coursera · AWS

  • Application Development using Microservices and Serverless

    Coursera · IBM

  • AWS Generative AI for Developers

    FutureLearn

Contact

Let's talk

I'm open to senior full stack roles, AI engineering work, applied AI and agentic workflow projects, and consulting or freelance product development. If that sounds like what you're building, send me a note.