Gold-record director → AI engineer. I build autonomous systems that ship code while I sleep.
Directed 350+ music videos — Chief Keef, Migos, Masicka. Earned a gold record. Built and sold KushdUp Filmsz to 6ixBuzz (3M+ followers). Now I architect AI systems that run 24/7 and ship without me.
| Status | Project | Description |
|---|---|---|
| 🟢 | Passion Agent | Autonomous AI — 92 modules, 109K LOC. Picks work, writes code, opens PRs across 47 repos. 89.9% approval rate |
| 🟢 | PACT Dashboard (private) | Agent command terminal — auto-select engine, useSSE streaming, OWASP-hardened. 121 components, 695 tests. Next.js 16 + React 19 |
| 🟢 | fcpxml-mcp-server | First MCP server for Final Cut Pro — 53 tools, natural language timeline editing. 20+ stars |
| 🟢 | Passionate Learning Suite | 10 deployed AI literacy games — prompt engineering, red teaming, bias detection, hallucination hunting. Each live and playable |
Updated by Passion.EXE — Mar 29, 2026 at 9:24 PM ET
Today: 0 tasks across 0 repos · +0/-0 lines · 100% success rate
Last updated by Passion Agent — Mar 29, 2026
Tonight's build: TdotsSolutionsz Music Video Portfolio
Revamped the portfolio with a sleek, interactive music video carousel! This central feature provides a smooth browsing experience, designed to grab attention and showcase work dynamically. It's now more engaging and visually impactful than ever.
Highlights:
- New interactive music video carousel with smooth transitions.
- Visually engaging and demo-ready showcase of portfolio projects.
- Responsive design ensuring a great experience across devices.
+1/-1 lines
|
First MCP server for Final Cut Pro. 53 tools — timeline analysis, health checks, non-destructive editing via natural language.
|
My autonomous brain — 92 modules, 109K LOC. Selects tasks, writes code, opens PRs. 89.9% approval across 1,257+ commits.
|
Agent command terminal — auto-select engine,
|
|
Prompt engineering workbench — structured builder for 5 AI models: Nano Banana, Veo3, DALL-E, Kling, Sora.
|
Disease surveillance dashboard — weather radar for outbreaks. Real-time WHO data, animated spread arcs, Mapbox GL.
|
Persistent AI brain — MCP server for cross-session memory, project state, session handoff. Powers the entire Passion ecosystem.
|
AI Solutions Engineer · Developer Relations · Solutions Architect · Founding Engineer
| What I Bring | Proof |
|---|---|
| Ship AI products end-to-end | MCP servers, RAG pipelines, autonomous agents, LLM eval — in production, not slides |
| Creative→technical leadership | 350+ music videos directed → now directing AI systems at the same pace |
| Full-stack velocity | 33 repos, 20+ live deployments, 190 releases in 21 days — solo |
| Developer empathy | 20+ stars on first MCP server, 10 deployed learning games, 1,400+ tests across ecosystem |
Domain Depth + Technical DNA
AI Engineering ████████████████████░ MCP servers, RAG, eval suites, prompt engineering
Autonomous Systems ████████████████████░ 24/7 agent ops, 92 modules, self-improving loops
MCP & Integrations ███████████████████░░ Protocol design, tool registries, memory servers
Frontend ██████████████████░░░ React 19, Next.js 16, Three.js, Framer Motion
Creative Technology ████████████████░░░░░ FCPXML, content pipelines, 350+ videos directed
Developer Tooling ███████████████░░░░░░ Claude Code SDK, Vitest, Playwright, CLI tools
| Pattern | What It Means |
|---|---|
| Local-first, cloud-optional | SQLite on Mac Mini, Syncthing between machines, cloud syncs when convenient |
| Protocol over integration | MCP for AI tools, Conventional Commits, SSE over WebSockets where bidirectional isn't needed |
| Fail at the boundary | Validate inputs at entry, not deep in business logic. One guard, not scattered checks |
| Ship the feedback loop | 89.9% approval rate as a live metric. CHANGELOG on every commit. Discord on every PR |
| MCP-native architecture | Every AI tool boundary speaks MCP — memory, timeline editing, monitoring. Protocol-first, not API-first |
| Claim | Receipt |
|---|---|
| "I build MCP servers" | fcpxml-mcp-server — first MCP server for Final Cut Pro. 20+ stars. Plus passion-memory-server — persistent AI brain across sessions |
| "I ship fast" | 190 releases in 21 days. 10 games designed, built, deployed. Each one live right now |
| "My AI agent is real" | 1,257+ commits across 47 repos. 60 cycles/day. No demo — just merged PRs |
| "I build for clients" | 5 artist sites in production — Swagger Rite (Sony Music), Casper TNG, WhyG, Seanpane, Shortiie Raw |
| "I care about quality" | 1,400+ tests across the ecosystem. 695 in one repo alone. OWASP Top 10 security audit, input validation at every boundary |
How the Passion Ecosystem Works
James (Architect) ─── reviews PRs, sets direction, ships features
│
▼
Passion Agent (24/7 Mac Mini) ─── 92 modules, 109K LOC
├── Brain Cycle ─── 30min intervals, 60 cycles/day
│ ├── Strategist → picks highest-value work
│ ├── Scheduler → routes to right LLM backend
│ └── Executor → spawns subprocess agents
├── 3 LLM Backends: Claude · DeepSeek · Gemini
├── 47 Managed Repos ─── 89.9% autonomous approval rate
├── Intel Radar ─── Reddit, HN, Bluesky, RSS
├── Career Engine ─── 6+ job APIs, auto-apply pipeline
└── Memory System ─── somatic markers, narrative identity
▼
PACT Dashboard ─── Agent command terminal, auto-select engine, useSSE streaming, 121 components, 695 tests, OWASP-hardened
▼
Passion Memory MCP ─── Shared brain across all sessions
What makes this different: Memory persists across sessions via Passion Memory MCP. LLM routing by task type. Subprocess isolation per task. PR approval feedback shifts future prioritization. Zero human intervention from cycle start to merged PR.
All 33 Projects
| Project | What It Does | Stack |
|---|---|---|
| fcpxml-mcp-server ⭐20+ | First MCP server for Final Cut Pro XML — natural language video editing | Python, MCP SDK |
| Passion Agent (private) | Autonomous AI system — 24/7 brain cycles, 47 repos, 3 LLM backends | Node.js, Claude SDK |
| PACT Dashboard (private) | Agent command terminal — auto-select engine, useSSE streaming, OWASP-hardened. 121 components, 695 tests |
Next.js 16, React 19 |
| Viral Clone (private) | AI content pipeline — TikTok → original short-form via 4 AI services | TypeScript, grammY |
| passion-site | Live agent presence — Live | HTML, CSS, JS |
| UIVPG | Structured prompt builder — Live | TypeScript |
| rag-system-with-citations | Document retrieval with source attribution | Python, FAISS |
| llm-evaluation-harness | Rule-based + semantic + LLM-as-judge scoring | Python |
| contract-translator | Legal → plain English — Live | TypeScript, GPT-4 |
| vector-vs-keyword-search | Semantic vs BM25 comparison | Python |
| passion-memory-server | Persistent MCP brain — shared memory across all sessions | Node.js, SQLite, MCP |
| DareDev256 | This profile README — auto-updated by Passion Agent | Markdown, SVG |
| Project | What It Does |
|---|---|
| red-team-arena | Adversarial LLM testing — Live |
| bias-buster | Detect bias in LLM outputs — Live |
| token-prophet | Token prediction & cost optimization — Live |
| hallucination-hunter | Spot AI hallucinations — Live |
| prompt-craft | Prompt engineering challenges — Live |
| tool-match | Match intents to AI tools — Live |
| api-architect | REST API design challenges — Live |
| netrunner | Networking fundamentals — Live |
| cybershield | Cybersecurity essentials — Live |
| circuit-prophet | Electrical & hardware basics — Live |
| Project | What It Does |
|---|---|
| vibe-coder | Vampire Survivors-style idle game — Live |
| tdotssolutionsz-portfolio | Synthwave 3D portfolio — Live |
| pulsemap | Disease surveillance dashboard — Live |
| music-time-machine | Music intelligence dashboard |
| memory-master-mvp | AI spaced repetition with 45 tests |
| buildright | Duolingo-style mobile learning |
Hard Problems I've Solved
Zero-denominator crashes in FCPXML time parsing — Final Cut Pro XML uses rational time notation (1001/30000s). Malformed files sent 0/0 framedurations causing crashes. Traced every division operation, added guards at the parsing boundary. 5 fixes, 7 new tests, 618 passing.
Per-frame memory allocation in animation loop — Function.prototype.bind() inside requestAnimationFrame was allocating ~60 objects/second. Cached the reference, extracted timing values to CSS custom properties. Eliminated ~3,600 unnecessary allocations per minute.
Context window management for autonomous agents — Tool outputs consumed 83% of context. Implemented observation masking (compress to structured summaries), sub-agent isolation (scoped context per task), and 70% utilization trigger for compression. Eliminated mid-task truncation entirely.
Iframe sandbox security — PACT Dashboard embeds external services. Every iframe gets sandbox="allow-scripts" only — no allow-same-origin, no allow-top-navigation. HTTPS-only allowlisted origins per OWASP A05:2021.
Envelope sanitization at API boundaries — YouTube API responses hit per-field sanitizers directly — any malformed envelope (missing items, oversized payloads, wrong types) bypassed validation entirely. Built a structural pre-validator: schema shape check before field-level processing. Catches CWE-20 (improper input validation), CWE-400 (uncontrolled resource consumption), CWE-754 (improper unusual condition checks). 23 new tests, full suite green.
Intelligent auto-selection for video embeds — Dashboard embedded videos fought for attention — multiple iframes loading simultaneously, competing for bandwidth, none contextually relevant. Built a viewport-aware selection engine: tracks scroll position, user interaction signals, and content adjacency to dynamically surface the most relevant embed. Combined with the auto-select rules engine refactor (extracted computeEntryTiming, freezeActivityMap, maxSeverity), the system now picks what matters. 323 auto-select + 381 rotation tests green.
Cinematic hero orchestration — The Royalty Protocol hero needed dynamic background video, scroll-triggered element reveals, and layered typography — all without fighting IntelDossier's real-time threat data. Solved with a staggered reveal choreography: video loads lazily with poster fallback, scroll-driven IntersectionObserver triggers per-section fade/translate sequences, and IntelDossier mounts only after the hero viewport exit. Zero layout shift, no competing paint cycles.
SSE data layer extraction — useSSEConnection was a 200-line monolith handling transport, parsing, reconnect, and domain state. Extracted core data-fetching logic into a focused useSSE hook, leaving useSSEConnection as a thin transport wrapper. Added first-class loading and error state UI — previously, failed streams showed nothing. Now downstream consumers get typed {data, error, isLoading} instead of raw EventSource management. Halved the surface area for SSE bugs.
Wheel-driven parallax engine — The lock screen hero needed cinematic depth without scroll-jacking the page. Built a 4-layer parallax system: each layer maps wheel delta to a displacement scaled by its depth factor (0.15× background → 0.6× foreground). Added ambient sine-wave drift (sin(t × 0.001)) so the scene breathes even idle, plus exponential momentum decay (velocity *= 0.95 per frame) that returns layers to center naturally. All offsets applied via CSS custom properties — zero layout thrash, single requestAnimationFrame loop for all layers.
Enum aliasing flake in test suite — tests/test_models.py intermittently failed because MarkerType.INCOMPLETE and MarkerType.TODO resolved to the same underlying value. Python enums alias duplicate values to the first-defined member, so MarkerType(1) always returned TODO regardless of which was asserted. The test expected INCOMPLETE by name but got TODO by identity. Fixed by asserting on .value instead of enum identity — correct behavior, stable test.
Async cleanup in React animation hooks — Three independent hooks (useIdleAnimations, useTerminal, useSSEConnection) had timer/reconnect leaks that survived unmount. useIdleAnimations had an untracked inner setTimeout chaining timers on every idle cycle — leaked chains on unmount. useTerminal's onerror handler scheduled reconnects after cleanup() had already run. useSSEConnection's onmessage captured stale closure state, making disconnect recovery dead code. Fixed all three with mountedRef/cleanedUpRef/connectedRef patterns — refs maintain correct state across async boundaries where closures can't.
What I'd Build Differently
Passion Agent's monolithic config — Single config.json at 92 modules is a merge conflict magnet. Should have split to per-module config at module 20. Config architecture decisions compound faster than code decisions.
SQLite access patterns — Right database choice, wrong abstraction. Raw SQL in 30+ modules instead of a thin repository pattern. The storage engine choice was right; the access pattern was the mistake.
Test strategy — 618 tests in fcpxml-mcp-server, mostly unit. But the bugs that shipped were integration-level — malformed XML that parsed fine individually but broke combined. Should have started with 10 integration tests using real FCPXML files.
PACT component explosion — 121 components, not enough composition. A <DataCard> with render props beats three single-use wrappers sharing 80% markup. Component count should go down as a codebase matures.
Learning Suite shared layout — 10 games with nearly identical shells (header, score, timer, explanation panel), each implemented independently. A shared <GameShell> with render props would have cut 40% of the markup. Noticed at game 4, kept shipping because each was a 2-hour build. Speed over architecture was the right call for the first 5; doubling down past that was the mistake.
Repo Setup & Dependencies
Zero dependencies — no build step, no package.json, no CI. GitHub renders README.md as the profile page at github.com/DareDev256. Badge services inject dynamic images at render time. Passion Agent writes to two marker-delimited zones (daily status + showcase) on automated 30-minute brain cycles — everything outside markers requires human review.
- Create a repo matching your GitHub username (docs)
- Find-replace
DareDev256with your username across all badge URLs and GitHub links (~25 instances) - Edit
signature.svg— swap hex colors (#6C63FFprimary,#A78BFAsecondary,#818CF8tertiary), rewrite the four<text class="sub">subtitles, update<text class="tag">stats. Emblem center is at(130, 115)— all coordinates reference this origin - Push to
main— GitHub renders within seconds - Verify at
github.com/<your-username>— preview locally withgrip README.mdor any GFM-compatible renderer
Five files, no extras:
| File | Editable By | Purpose |
|---|---|---|
README.md |
Human + Agent | The profile page — GitHub renders this on every visit |
signature.svg |
Human only | Hero emblem — CSS-only animations, 800×250, prefers-color-scheme aware, zero JS |
CLAUDE.md |
Human only | Agent directives — size caps, auto-update zone rules, asset contracts |
FOR_DARE.md |
Human only | Internal docs — design language, metrics sync map, troubleshooting |
CHANGELOG.md |
Human + Agent | Version history — Keep a Changelog format |
| Service | Purpose | Impact if Down | Health |
|---|---|---|---|
| Shields.io | All badges (~25 instances) | High — most visual elements break | status |
| Profile Summary Cards | Stats & commit activity | Medium — stats section blank | test |
| Profile Trophy | Achievement shelf | Low — cosmetic only | test |
| komarev.com | View counter | Low — single badge | test |
Two HTML comment-delimited zones are machine-writable by Passion Agent. Writes are idempotent — content between markers is fully replaced each cycle.
Raw endpoint: https://raw.githubusercontent.com/DareDev256/DareDev256/main/README.md
| Zone | Markers | Frequency | Format |
|---|---|---|---|
| Daily Status | DAILY_STATUS_START / END |
~Daily | Today: **N tasks** across **N repos** · **+N/-N lines** · N% success rate |
| Showcase | SHOWCASE_SECTION_START / END |
After notable builds | Tonight's build: [repo](url) + summary + 3 highlights + diff stats |
Integration: Poll the raw endpoint and parse between markers for machine-readable status. No auth required. Propagates within seconds of push.
| Layer | Protection | Mitigates |
|---|---|---|
signature.svg |
No <script>, <foreignObject>, on*, url(), @import, external refs. role="img" + <title>/<desc> enforce non-interactive semantics |
CWE-79 (XSS), CWE-918 (SSRF) |
| Auto-update zones | Marker-delimited write boundaries — agent can only overwrite content between START/END comment pairs. All other content requires human review |
CWE-94 (code injection) |
| External badges | <img> tags only — no <iframe>, <object>, or embedded scripts. GitHub's camo proxy strips cookies and tracking headers |
CWE-829 (untrusted inclusion) |
Full design language, metrics sync map, and update playbooks in FOR_DARE.md.
"Same eye that framed a music video now frames a system architecture. Same urgency — infinite scale."
Built with obsession in Toronto · Profile auto-maintained by Passion Agent



