{"$schema":"https://raw.githubusercontent.com/jsonresume/resume-schema/v1.0.0/schema.json","basics":{"name":"Tj Wason","label":"Staff AI Engineer","image":"https://saywise-production-profilepicturestoragebucket-kbfooccc.s3.amazonaws.com/profile-pictures/c3cb7c5b-f668-4feb-b918-7f9c9998eeba/linkedin-1791241347054.jpg","summary":"I build agentic AI systems that run in production. Before that, ten years shipping product at B2B SaaS companies: point of sale at Lightspeed, terabyte-scale inspection data and geospatial tooling at Zeitview, cap table software at Pulley. Getting an agent to work on the ten-thousandth call, inside a real business workflow, is the same discipline: retries, idempotency, partial failure, state that survives a restart, and a cost per call you can defend. WHAT I WORK ON Staff AI Engineer at Relevance AI, building arg.ai, an AI workspace where teams and agents share the same files, chat, and compute. Most of my work sits below the product: - Agent turns run for hours on Cloudflare Workflows and Durable Objects. I work on journal replay, retry backoff, hibernation, and the state resets a deploy causes mid-run. - Agents write and run real code in container sandboxes. I own their lifecycle, isolation, and how much damage one can do. - Tools reach the agent over MCP. I build and run the server, the tool schemas, the auth, the transports. - Chat streams over a WebSocket turn protocol with model routing, reasoning-effort control, and tool dispatch. I track time to first token. TOOLING SO AGENTS CAN DO THE WORK I also build what AI coding agents need to ship real changes and prove them: - Ephemeral cloud environments that boot a full production-shaped stack on demand, so agents build and verify without my laptop. - Browser automation so an agent exercises the real UI end to end. - CLI tools that drive the real agent over the real transport, so backend changes get checked against the running system. - Eval and trace pipelines: error clustering and regression triage. - Recorded demos and diffs that show a change working, so a reviewer can watch it. AGENTS AND LLM SYSTEMS MCP servers and clients: tool schemas, transports, auth · Context engineering: retrieval, compaction, memory, cache-aware prompt layout · Sandboxing and computer-use safety: isolation, approval gates, kill switches, prompt injection · Evals: golden sets, offline and online, LLM-as-judge, regression gates in CI · Observability: tracing, span-level cost and latency, drift alerting · Retrieval and memory: pgvector, Qdrant, hybrid search · LoRA/QLoRA, DPO THE REST OF THE STACK Cloudflare Workers, Durable Objects, Workflows, Containers, R2 · TypeScript/Node, Python, Rails · AWS, GCP, Kubernetes, Terraform · Postgres, MongoDB, Redis, PostGIS · Next.js, React, React Native Happy to talk with anyone building AI automations, agent infrastructure, sandboxes, or evals. tejbirwason@gmail.com","location":{"city":"United States"},"profiles":[{"network":"LinkedIn","username":"tejbirwason","url":"https://linkedin.com/in/tejbirwason"}]},"meta":{"canonical":"https://saywise.com/member3040","version":"v1.0.0","lastModified":"2026-10-05T23:02:27.676Z"},"x_saywise":{"handle":"member3040","pronouns":null,"availability":null,"oneLiner":"I build agentic AI systems that run in production. Before that, ten years shipping product at B2B SaaS companies: point of sale at Lightspeed, terabyte-scale inspection data and geospatial tooling at Zeitview, cap table software at Pulley. Getting an agent to work on the ten-thousandth call, inside a real business workflow, is the same discipline: retries, idempotency, partial failure, state that survives a restart, and a cost per call you can defend. WHAT I WORK ON Staff AI Engineer at Relevance AI, building arg.ai, an AI workspace where teams and agents share the same files, chat, and compute. Most of my work sits below the product: - Agent turns run for hours on Cloudflare Workflows and Durable Objects. I work on journal replay, retry backoff, hibernation, and the state resets a deploy causes mid-run. - Agents write and run real code in container sandboxes. I own their lifecycle, isolation, and how much damage one can do. - Tools reach the agent over MCP. I build and run the server, the tool schemas, the auth, the transports. - Chat streams over a WebSocket turn protocol with model routing, reasoning-effort control, and tool dispatch. I track time to first token. TOOLING SO AGENTS CAN DO THE WORK I also build what AI coding agents need to ship real changes and prove them: - Ephemeral cloud environments that boot a full production-shaped stack on demand, so agents build and verify without my laptop. - Browser automation so an agent exercises the real UI end to end. - CLI tools that drive the real agent over the real transport, so backend changes get checked against the running system. - Eval and trace pipelines: error clustering and regression triage. - Recorded demos and diffs that show a change working, so a reviewer can watch it. AGENTS AND LLM SYSTEMS MCP servers and clients: tool schemas, transports, auth · Context engineering: retrieval, compaction, memory, cache-aware prompt layout · Sandboxing and computer-use safety: isolation, approval gates, kill switches, prompt injection · Evals: golden sets, offline and online, LLM-as-judge, regression gates in CI · Observability: tracing, span-level cost and latency, drift alerting · Retrieval and memory: pgvector, Qdrant, hybrid search · LoRA/QLoRA, DPO THE REST OF THE STACK Cloudflare Workers, Durable Objects, Workflows, Containers, R2 · TypeScript/Node, Python, Rails · AWS, GCP, Kubernetes, Terraform · Postgres, MongoDB, Redis, PostGIS · Next.js, React, React Native Happy to talk with anyone building AI automations, agent infrastructure, sandboxes, or evals. tejbirwason@gmail.com","profileUrl":"https://saywise.com/member3040","markdownUrl":"https://saywise.com/member3040/profile.md","pdfUrl":"https://saywise.com/member3040/resume.pdf","archetype":{"code":"RB-MG","name":"Horizon Trailblazer","url":"https://saywise.com/sca/3ec476797063","rarity":"One of the first Horizon Trailblazers on Saywise"}},"work":[{"name":"Relevance AI","position":"Staff AI Engineer","url":"https://relevanceai.com","startDate":"2026-01-01"},{"name":"arg.ai","position":"Founding Team","url":"https://arg.ai","startDate":"2026-01-01"},{"name":"Pulley","position":"Staff AI Software Engineer","url":"https://withpulley.com","startDate":"2025-01-01","endDate":"2026-01-01"},{"name":"Zeitview","position":"Senior Software Engineer","url":"https://zeitview.com","startDate":"2022-01-01","endDate":"2025-01-01"},{"name":"Dooly","position":"Senior Software Engineer","url":"https://dooly.ai","startDate":"2021-01-01","endDate":"2022-01-01"},{"name":"Lightspeed HQ","position":"Senior Software Engineer","startDate":"2019-01-01","endDate":"2021-01-01"},{"name":"SAP","position":"Software Developer","url":"https://sap.com","startDate":"2016-01-01","endDate":"2019-01-01"},{"name":"Amazon","position":"Software Engineer Intern","location":"Greater Seattle Area","url":"https://amazon.com","startDate":"2015-01-01","endDate":"2015-01-01"},{"name":"Alcatel-Lucent","position":"Software Engineer Intern","location":"Ottawa, Canada","startDate":"2014-01-01","endDate":"2014-01-01"},{"name":"Broadcom Limited","position":"Software Engineer Intern","location":"Richmond, BC","url":"https://broadcom.com","startDate":"2013-01-01","endDate":"2013-01-01"}],"education":[{"institution":"The University of British Columbia","studyType":"Bachelor of Applied Science (With Distinction) in Software Engineering"}],"skills":[{"name":"JavaScript"},{"name":"Software Engineering"},{"name":"Algorithms"},{"name":"HTML"},{"name":"MySQL"},{"name":"Scala"},{"name":"jQuery"},{"name":"Scrum"},{"name":"Agile Methodologies"},{"name":"Node.js"},{"name":"Amazon Web Services (AWS)"},{"name":"CSS"},{"name":"TypeScript"},{"name":"React.js"},{"name":"AngularJS"},{"name":"Angular"},{"name":"Storybook"},{"name":"Tailwind CSS"},{"name":"Cascading Style Sheets (CSS)"},{"name":"PostgreSQL"},{"name":"Amazon Dynamodb"},{"name":"AWS Lambda"},{"name":"Google Cloud Platform (GCP)"},{"name":"Cloud Firestore"},{"name":"OAuth"}],"awards":[{"title":"Pitt Meadows Classic Champion","date":"2017-08-01","awarder":"Vancouver Golf Tour"},{"title":"Dean's List","date":"2013-04-01","awarder":"Faculty of Applied Science - UBC"},{"title":"TREK Excellence Scholarship","date":"2013-04-01","awarder":"UBC"},{"title":"Dean's List","date":"2012-04-01","awarder":"Faculty of Applied Science - UBC"},{"title":"TREK Excellence Scholarship","date":"2012-04-01","awarder":"UBC"},{"title":"Outstanding International Student","date":"2011-09-01","awarder":"UBC"},{"title":"Top AIEEE Rank","date":"2010-06-01","awarder":"All India Engineering Entrance Examination","summary":"From 1.1 million candidates throughout India, bagged an all india position of 4747 in the exam that is a gateway to top engineering colleges in India."}]}