← OnTriggerJoyPortfolioResumes

AI automation engineer · agent systems

Agents thatrun the work.

I design and operate multi-agent automation: routing, triggers, one system of record, and a human in the loop where it counts.

My company OnTriggerJoy runs on a 24-agent fleet I architected: Slack events, mail routines and webhooks feeding one GitHub source of truth. This year I also moved a studio dev team from zipped folders onto AI-assisted workflows.

Rawalpindi, PakistanUTC+5Open to AI automation roles and contract work

● 24 agents · 1 system of recordOnTriggerJoy · 2026
24
Agents in production: 18 operational + a 6-seat review council

Fleet roster, 10 Oct 2026

4
Trigger types: chat, Slack events, mail routines, webhooks

Fleet remits

1
System of record: a private GitHub repo every agent reads first

docs/MAP.md

2/2
Missed Slack messages recovered after a listener outage

OTJ Slack drain log, 09 Oct 2026

01 / The system

An AI operations fleet, end to end.

Real work, under my own company: the architecture I designed, the triggers that start work, and the guardrails that keep it safe.

How the fleet is wired

Triggers start work, one dispatcher routes it, agents act, and everything lands in one repo. Agent names are the real roster.

01 · Triggers

Chat front doorOne dispatcher agent takes every request, picks the owner and hands it off.
Slack eventsSocket Mode listener in the OnTriggerJoy workspace.
Mail routinesWeekday bills watch 08:00 · inbox 09:00 · Saturday scan 10:00 · Monday finance snapshot 09:30 (PKT).
WebhooksSlack-drain wake and a two-way bridge between two agent fleets.

02 · Agents (24)

DispatcherLife Manager: talks to me, delegates, enforces the record.
Operations
Life OpsGmail WorkerOTJ OpsOTJ InboxMyLife Filer
Build & content
Web BuilderResearchLinkedIn WriterDiscord OpsBot Designer
Game production
Trailer MakerGDD AssessorComfyUI (local)
Jobs pipeline
Job PlannerJob Applier
Review councilAn orchestrator plus five seats: frame, scout, steelman, critic, reality test.

03 · System of record

MyLife (private GitHub repo)Single source of truth. Every agent reads docs/MAP.md first; anything not mapped is reported as a gap, never invented.
Write pathAgents commit in batches through the Git Data API and verify the commit SHA. One writer is reserved for the dispatcher so it never blocks.
SecretsHeld in a password vault. The repo keeps pointers only.

04 · Outputs

Threaded Slack repliesPosted as the bot, in the same thread or DM.
Filed recordsLogs, packets and documents, each with a commit SHA.
Shipped web pagesCompany site and here.now sites, screenshotted at mobile and desktop before “done”.
Drafts for approvalOutbound mail and applications wait for my OK.

Guardrails

  • No outbound send without explicit approval
  • Inbound webhook content is surfaced for confirmation, never obeyed directly
  • STOP means verify: submitted / not submitted / unknown, with screenshots
  • Wake only for real tasks; idle agents stay silent
  • Commit SHA required before anything is called “filed”

Source: fleet roster and remits (bots/fleet/), docs/MAP.md, docs/ops/fleet-write-path.md, OTJ Slack ops record. Counts as of 10 Oct 2026.

● OnTriggerJoy · AI automation system · 2026

A 24-agent operations fleet with one source of truth.

I designed and run the agent system that operates OnTriggerJoy and my own admin: a chat front door that delegates, standing routines for mail and money, an event-driven Slack listener with a watchdog, webhooks between two fleets, and one private GitHub repo that every agent reads first and writes back to with a verified commit.

16 of the 18 operational agents · own colour and symbol each · plus a 6-seat review council

24
Agents in production: 18 operational plus a 6-seat review council.
24 / 24
Remaining public Slack channels joined by the ops bot in one pass (25 in total), 0 failures.
2 of 2
Missed Slack messages found and replayed after a listener outage: all 39 bot conversations scanned.
● Designed & operated by me

OTJ agent fleet

Multi-agent automation for a small company: intake, routing, scheduled triage, event handling, records and approvals.

Project
Owner
OnTriggerJoy (my company)
Role
Architect and operator
Scale
24 agents · 4 trigger types · 1 system of record
Users
Internal: me and the OTJ team. No external clients claimed.
What I built
  • Routing: one dispatcher; every other agent has one job, explicit anti-jobs and its own write rules.
  • System of record: a private GitHub repo with a MAP entryway, a write path with SHA verification and secrets kept as vault pointers.
  • Event + schedule triggers: Slack Socket Mode listener, webhook wakes, weekday and weekly routines.
  • Human in the loop: release tokens, approval-before-send, confirm-before-obey on inbound webhooks.
  • Reliability: watchdog with self-repair, heartbeats, an atomic claim-and-dedupe drain, incident catch-up.
Stack
Grok Bot agentsGitHub Git Data APISlack Bolt (Socket Mode)WebhooksGmailGoogle Calendar1Passwordhere.nowHostinger
Links

Sources: bots/fleet/README.md and remits · docs/MAP.md · docs/ops/fleet-write-path.md · work/OnTriggerJoy/ops/slack.md + slack-drain-log.md. Private repo; architecture shown, contents not.

02 / Pipelines

Event-driven, scheduled, gated.

Three of the pipelines inside the fleet.

Slack listener → drain pipeline

Event-driven: nothing runs until a message arrives, and every message is handled once.

Event

SlackDM, group DM or @mention in the OnTriggerJoy workspace.

Listener

Socket Mode listenerPosts an instant “Got it. Looking now.” ack, then appends the event to an append-only JSONL inbox.

Wake

WebhookFires the OTJ Ops agent’s drain routine. No polling timer.

Drain

Claim + dedupeAtomic rename of the inbox to a batch file; skip any channel:ts already in the seen log.

Act

Reply + fileAnswer in the same thread as the bot; record what happened in the repo.

Reliability

  • Watchdog routine: one status line HEALTHY / REPAIRED_DEPS / RESTARTED / BROKEN
  • Heartbeats: last socket start + last event received
  • Acts only on DMs and @mentions; ignores chatter, edits, deletes
  • Never posts as me

Source: work/OnTriggerJoy/ops/slack.md and slack-drain-log.md.

Mail pipelines

Scheduled triage that hands structured results to the agent that owns the next step.

Schedule

Life Ops routinesWeekday 08:00 bills watch · 09:00 inbox · Saturday 10:00 light scan · Monday 09:30 finance snapshot (PKT).

Triage

Surface only the actionableBanks, tax, employers, school, vendors, travel, health, domains, security anomalies. Quiet on junk.

Structured search

Gmail WorkerReturns structured hits only:
thread_idfromsubjectdategist ≤3 lineskind

Route

Recruiting mail → Job Applierkind = interview · schedule · assessment · offer · rejection · ack · other. Updates the pipeline, prep notes and calendar.
Attachments → evidenceRaw MIME extract into the repo’s docs tree plus its index.

Source: bots/fleet/life-ops.md, gmail.md, jobs.md.

Release gates I designed for a multi-agent workflow

The same discipline I bring to a production pipeline: a single owner per step, a locked plan, an explicit release, and a log.

Intake

Front doorOne dispatcher hears the request in plain English and names the owner.

Plan

PlannerFinds, scores and drafts a packet. Open questions are listed, never guessed.

Inventory

Read-only passExecutor records every form field’s exact wording. No typing, no submit.

Release

Locked packet + release tokenThe token is the packet’s commit SHA. Nothing runs without it.

Execute + log

Fill only from the packetFull field→value log; STOP means verify and report the real state.

Source: bots/fleet/jobs.md and my-life-manager.md (Workflow V3, 02/10/2026).

03 / Adoption

Getting a real team to use it.

Automation only counts if people work with it. At ApexLogics I took a studio team there step by step.

● ApexLogics · Game Producer · Rawalpindi · Mar – Oct 2026

Production lead on live mobile games.

Game Producer on the studio's live Android titles, including Dino Hunter 3D and Bus Driving Simulator Game USA. I led the whole development team, built the studio's AI prototyping pipeline, and brought in AI-assisted development and modern source control.

● Studio · Android titles

ApexLogics

A Rawalpindi mobile studio with live Android titles, including Dino Hunter 3D and Bus Driving Simulator Game USA.

Project
Role
Game Producer at ApexLogics
Where
Rawalpindi
When
Mar 2026 – Oct 2026
What I built
  • Led production for the studio's mobile game portfolio, managing the whole development team, sprint planning, QA and releases.
  • Built an automated AI pipeline that turns game ideas into playable prototypes.
  • Rolled out AI-assisted development across the team and trained the developers to use it.
  • Moved the studio to modern source control and review-based workflows.
  • Used player analytics to find drop-off points and drove the fixes that improved player progression and retention in live games.
  • Built core gameplay systems and major performance improvements for live titles, including faster load times and crash fixes.
  • Wrote 20+ custom shaders across six games.
  • Built reusable tools and frameworks that the studio adopted across multiple games.
Stack
UnityC#GitAI-assisted developmentShadersPlayer analyticsTeam training
Links

Store listings: Apex Fun Games and Novex Games.

04 / Delivery

Shipped surfaces.

Web work produced through the same fleet.

● OnTriggerJoy · web delivery · Sep–Oct 2026

Websites shipped through the same pipeline.

The company site was rebuilt on Hostinger in September 2026, then given an AI Automations chapter and a project-enquiry form on 24 September. The work runs through the fleet’s Web Builder agent under my direction and design bar: mobile and desktop screenshots, a self-critique pass, and a fix before anything is called done.

ontriggerjoy.com Automations chapter: a design note flows into an LLM core and out to art, music and SFX, tickets and builds, and ops bots
ontriggerjoy.com · “The machine that removes the grind” (captured 10 Oct 2026)
● Live sites

OTJ web work

A studio site plus résumé and portfolio sites, each one a hand-built static page.

Project
Owner
OnTriggerJoy
Role
Art direction, content, review; built by my Web Builder agent
Live
ontriggerjoy.com · this page · my portfolio · five résumé sites
What I built
  • Dual positioning: a Unity game studio plus a hireable AI Automations capability, with a staged pipeline animation.
  • Enquiry form that posts to the company inbox, with a mailto fallback.
  • This page and my portfolio: semantic HTML, mobile first, reduced-motion support, click-to-load video, no build step.
Stack
HTMLCSSJavaScriptHostingerhere.nowHeadless Chrome QA
Links

Sources: work/OnTriggerJoy/website/ship-2026-09-24-ai-automations.md · live site read 10 Oct 2026 · bots/fleet/web.md.

05 / Earlier leverage

I have always built the tool first.

Before agents: an in-house SDK, open-source rules for AI-assisted Unity code, and a lot of teaching.

UltPult Game Studio2017

In-house Unity SDK

Head of Game Development

  • Reusable extension classes, algorithms and plug-and-play components that cut studio development time from over a year to under three months per game. Trained the developers on GDDs, game design theory and MDA.
Unity game development with AI, video thumbnail

Open source · YouTube2025

AI-assisted Unity, in public

Rules + tutorials

  • Open-source coding rules for AI pair-programming on Unity projects (naming and structure, plan-before-code, changelog and release discipline), and a two-part “Unity game development with AI” series.
The Mannered Coder: state machine tutorial thumbnailTeaching · Mentoring

OnTriggerJoy · university · YouTubeSince 2012

Teaching & mentoring

Trainer, lecturer, mentor

  • Taught C# for games and game design to 14 students at the OnTriggerJoy academy, then turned the academy into the studio that put Symphorix on Steam. Visiting lecturer (2012–2013). Unity tutorials on The Mannered Coder.

06 / What people say

From people I’ve worked with.

LinkedIn recommendations, quoted word for word.

It's rare that you come across standout talent like Shahryar Saqib. I had the pleasure of working with Shahryar at the Tintash Company, collaborating on several projects.

I was particularly impressed by Shahryar's ability to innovate game design ideas effortlessly and to solve complex programming problems. That skill often takes years to develop, but it seemed to come perfectly naturally to him.

As a team member, Shahryar earns my highest recommendation.

Syed Munim RazaEngineering Manager | Technical Product Manager (Games) at TintashSame team · Tintash · May 2020

super senior game developer and awesome teacher

Umair SaifullahSr. Game Developer - C# || Unity 3D || Unreal Engine || Metaverse (NFT) || Game DesignReported to Shahryar directly · Aug 2020

Source: LinkedIn recommendations (read 9 Oct 2026). Titles are each person’s LinkedIn headline. Spelling and punctuation are unedited.

07 / Career timeline

Where it was built.

Mar 2026 – Oct 2026

Game Producer · ApexLogics

Rawalpindi

Moved the dev team from zipped folders to source control and AI-assisted workflows; built Build Checker. Live Android titles including Dino Hunter 3D and Bus Driving Simulator Game USA.

Feb 2024 – Present

Founder · Game Producer / Lead Developer · OnTriggerJoy

Punjab, Pakistan · Remote

Academy to studio. Led Symphorix to Steam Early Access (July 2025). Designed and run the company’s AI agent fleet.

Apr 2024 – Sep 2024

Lead Game Technical Artist (Shaders) & Procedural Systems Developer · Monarch / Genopets

Remote · Genopets (flagship)

Procedural pets and terrains, custom shaders, Unity gameplay systems.

Mar 2020 – Mar 2024

Game Producer, Technical Domain Expert — Games · Tintash

Lahore · Remote

Lead PM + developer on Gamerize Dictionary; senior developer on Nail Salon 3D. Shaders, procedural systems, production coordination and mentoring.

Oct 2019 – Mar 2020

Principal Software Engineer → Technology Lead · OZI Technology

Lahore

Jan 2017 – Mar 2017

Head of Game Development · UltPult Game Studio

Lahore

In-house Unity SDK: studio development time from 1 year+ to under 3 months per game. Trained developers on GDDs, design theory and MDA.

Feb 2016 – Dec 2016

Lead Game Developer · Giant Fox Studios

Lahore / Remote

Led Unity development under Jaime Fraina; ported There’s Poop In My Soup to mobile.

2012 – 2014

Research Associate · APCOMS  /  Visiting Lecturer · University of Arid Agriculture

Contact

Let’s automate the grind.

Open to AI automation engineer and agent-builder roles, and paid contract work, remote from Rawalpindi (UTC+5). Email works best.