Zeeshan YaqoobAI AGENT ENGINEERING / AUTOMATIONGet in touch
INDEPENDENT ENGINEERING PORTFOLIOLAHORE, PK · 2026

Less talk.
More built.

AI & AUTOMATIONZY.ENGINEER / MAKER

I'm Zeeshan Yaqoob.
I turn complex workflows into
AI agents that do useful work.

From plant-floor control systems
to tool-using agents. Built with intent.
Tested with evidence.

Inside the work

01 / FEATURED CASE STUDY

The wiring behind
the intelligence.

Real integrations. Explicit boundaries.
Inspect the architecture below.

J / 01

Jarvis

Six workflows. A queue-based runtime. One connected assistant.

n8nPythonPostgreSQLRedisPlaywright
06saved n8n workflows
27nodes in Voice Chat
Queue modeconfigured in Docker Compose

Verified from project files. Current runtime operation has not been tested.

JARVIS / VOICE CHAT

One agent. Connected capabilities.

ARCHITECTURE VIEW
BASED ON THE SUPPLIED WORKFLOW
01 / INCOMING REQUESTWhatsApp
webhook
Jarvis WhatsApp Webhook
02 / ORCHESTRATIONAI AgentModel · Memory · Tools
03 / RESPONSE PATHS

SuccessRespond to Webhook

ErrorRespond Error

CONNECTED TO THE AGENT
OpenAI Chat ModelPostgres Chat MemoryCalculator
01 / COMMUNICATION

Email & calendar

  • Read Gmail messages
  • Create email drafts
  • Read calendar events
  • Create, update & delete events
02 / SEARCH & ACTION

Web & desktop

  • Search with Tavily
  • Open a website in Chrome
  • Use the PC controller
03 / PERSISTENT CONTEXT

Facts & memory

  • Remember a fact
  • Recall saved facts
  • Postgres chat history
04 / TIME & ROUTINES

Reminders & briefings

  • Set, list & cancel reminders
  • Call the Daily Briefing workflow

Reorganized for readability from the supplied n8n screenshot. Not a live run.

One agent. A useful set of tools.
Boundaries enforced in code.

Jarvis combines saved n8n workflows with Python services for speech, browser and desktop control, memory, notes, reminders and screen reading. Docker Compose separates the main process, worker and task runner, with PostgreSQL, Redis and a WhatsApp bridge.

INTERACTIVE ARCHITECTUREEXPLANATORY VIEW · NOT A LIVE RUN
ENTRYWebhookIncoming request
ORCHESTRATIONn8n AI AgentModel + memory + tools
RESPONSESuccess / errorSeparate output paths

A visible path through the system.

The supplied workflow shows a webhook connected to the AI Agent, with separate success and error response nodes. Tool connections sit beneath the agent rather than hiding the orchestration in a single prompt.

THE WORKFLOW COLLECTION

Six saved workflows.
Distinct responsibilities.

Reviewed in the local project. These are implemented workflow artifacts, not claims that every integration is currently running.

  1. 01Main Chatn8n workflow
  2. 02Daily Briefingn8n workflow
  3. 03Morning Briefingn8n workflow
  4. 04Remindersn8n workflow
  5. 05Visionn8n workflow
  6. 06Voice Chat27 nodes
DEPLOYMENT ARCHITECTUREDOCKER COMPOSE CONFIGURATION
APPLICATION LAYER
n8n mainn8n workerTask runner
DATA & QUEUE
PostgreSQLRedis
MESSAGING INTEGRATION
WhatsApp bridge

Queue mode is configured in the repository. This diagram explains the declared components; it does not represent live service health.

VOICE INTERFACE

Wake → listen → respond

openWakeWord, faster-whisper and Piper TTS around the n8n agent.

ORCHESTRATION

Tools with visible wiring

A workflow graph makes the agent's dependencies and response paths inspectable.

ENGINEERING FOCUS

Test the entire interaction

Tool-call reliability, prompt efficiency and controller safety matter together.

02 / SALES WORKFLOW CASE STUDY

Lead research.
A reviewed next step.

A working sandbox demonstration.
From research to CRM, with a human in the loop.

G / 02 · PERSONAL PROJECT

GTM Sales Agent

Research the lead.
Explain the fit.
Ask before the handoff.

A sales automation system built across five n8n workflows. It brings together web research, ideal customer profile (ICP) scoring, Slack approval and HubSpot record updates, with Supabase/Postgres holding the workflow data.

The engineering focus is the handoff: turn scattered lead signals into an evidence-backed recommendation a person can review before the CRM changes.

n8nTavilyLLMsJavaScriptSlackSupabaseHubSpot
05n8n workflows
Evidence-weighteddeterministic ICP scoring
Human approvalSlack review before CRM action
THE LEAD-TO-CRM PATHARCHITECTURE OVERVIEW · NOT A LIVE RUN
  1. 01 / INTAKECapture a lead

    Form input or demo email text

  2. 02 / RESEARCHGather evidence

    Tavily search + LLM research

  3. 03 / SCORINGAssess fit

    Deterministic JavaScript ICP score

  4. 04 / HUMAN GATEReview in Slack

    A person approves the handoff

  5. 05 / CRMUpsert records

    HubSpot contact, company and deal

SUPABASE / POSTGRES Workflow data across the pipeline

FROM THE ACTUAL DEMO

The handoff, on screen.

The workflow, then the human handoff.
Real demo evidence, with private details removed.

01 / HUBSPOT SYNC WORKFLOWClick the diagram to zoom · Faithfully redrawn from the supplied n8n workflow
View supplied screenshot ↗
02 / SLACK REVIEWHUMAN CHECKPOINT

A decision.
Not an automatic yes.

48/100

ICP SCORE
Test lead · Low priority

The lead is flagged for review. Only authorized reviewers can approve the handoff.

No HubSpot changes in this test frame.
03 / HUBSPOTSANDBOX EVIDENCE

The handoff.
Connected records.

Contact01 ASSOCIATION
Deal01 ASSOCIATION

The recorded sandbox shows contact and deal associations inside HubSpot.

Actual demo evidence. Private details removed.

DEMO NOTES Summaries of the supplied frames. Open each screenshot to inspect the original evidence.

01 / SEPARATE THE RESPONSIBILITIES

Research with a model.
Score with code.

Tavily and LLMs support lead research. Evidence-weighted JavaScript scoring keeps the ICP calculation explicit and inspectable.

02 / KEEP A HUMAN CHECKPOINT

Make the decision
reviewable.

Slack provides the human approval step before the CRM handoff. Only authorized reviewers’ reactions count toward the decision.

03 / COMPLETE THE HANDOFF

Connect the records
in HubSpot.

Contact, company and deal upserts carry the approved lead into the CRM, with Supabase/Postgres supporting the workflow's data layer.

WHAT THIS DEMONSTRATES

A working sandbox flow, supported by the saved workflows and a recorded demo. Email intake uses manually supplied demo text. Production deployment, reliability at scale and business impact have not been established.

03 / FURTHER EXPLORATIONS

Different problems.
Same rigor.

A closer look at the systems,
the decisions and the results.

DEXTER / SYSTEM DESIGN

One graph.
Specialists with a purpose.

A supervisor coordinates the work. Specialists use tools, return their findings, and hand control back.

USER REQUEST
01 / ORCHESTRATIONSupervisor

Plan → dispatch → review the result

↓ Dispatch the next step
DataAnalysis & charts
ResearchSearch & sources
FinancialMarket tools
MemoryDocuments & recall
CodingCode tasks
GoogleWorkspace tools
↓ Tool call   /   ↑ Tool result to the calling specialist
02 / EXECUTIONShared tool node

Specialists request tools; results return to the originating agent.

↶

Specialist replies return to the supervisor.
The next step runs, or the turn moves to synthesis.

03 / COMPLETIONSynthesizer → End

Combines multi-step findings into one response.

04 / APPLIED INDUSTRIAL AI

Engineering documents.
Reviewable answers.

Design-basis extraction with verbatim source evidence, catalogue-grounded BOM drafting and document automation for engineering teams.

193design-basis checklist items

Structured extraction with source citations and page-level verification.

Professional work is described generically. No client documents or confidential screenshots are shown.

LABORATORY BENCHMARK0.9169MACRO F1 · RECORD SPLIT

Illustrative signal motif. The reported score comes from the project review, not this graphic.

05 / CONDITION MONITORING

Bearing diagnostics.
With the limits made clear.

A bearing-monitoring prototype evaluated on a record-split laboratory benchmark, with a macro F1 of 0.9169.

Advisory prototype

Not certified or field-validated. A record-split laboratory score should not be treated as evidence of performance on unseen machines or operating environments.

04 / ENGINEERING PRINCIPLES

A practical approach
to intelligent systems.

Good engineering is more than
a convincing demonstration.

01

Understand the workflow.

Start with the actual problem, the people using the system and the tools they already depend on.

02

Build the right connections.

Combine agents, retrieval, APIs and workflow automation. Use LangGraph, n8n and Python where they fit.

03

Make quality visible.

Test behavior, trace decisions and improve from failures. Use repeatable evaluations rather than intuition alone.

05 / THE ENGINEERING FOUNDATION

Before the agents,
there was the plant floor.

I bring a controls engineer's attention to reliability into applied AI.

I'm Zeeshan, an AI automation engineer based in Lahore. Before building AI systems, I commissioned Honeywell Experion DCS and multi-vendor PLC systems in sugar, fertilizer and paper plants.

That background shapes the questions I ask: What happens when a component fails? Can the output be traced? How will we know the system works?

2024–2026

Control Systems Engineer

The Automators Pvt Ltd

2024

B.E. Electronics

Sukkur IBA University

2025

Honeywell Experion certifications

HS Engineering · LX & C300

Explore the industrial experience
  • Experion server redundancy upgrades, migration and failover testing.
  • Integration of 40+ devices over Modbus TCP, with two-way OPC communication.
  • Plant-wide NTP synchronization across DCS, PLC and safety systems.

06 / LET'S BUILD SOMETHING USEFUL

Your next challenge.
My kind of work.

Open to remote AI engineering roles
and freelance automation projects.

Connect on LinkedIn

Workflow inspection

Full-size project evidence

Project navigator

Type to filter · Tab to navigate · Enter to open