Skip to content
View br9704's full-sized avatar
🇫🇮
🇫🇮

Highlights

  • Pro

Block or report br9704

Block user

Prevent this user from interacting with your repositories and sending you notifications. Learn more about blocking users.

You must be logged in to block users.

Maximum 250 characters. Please don’t include any personal information such as legal names or email addresses. Markdown is supported. This note will only be visible to you.
Report abuse

Contact GitHub support about this user’s behavior. Learn more about reporting abuse.

Report abuse
br9704/README.md
Bruno Jaamaa — Software Engineer & UX Designer · Building Aethereum, ccline, Sentinel & Poke AI

Portfolio LinkedIn Email X

> whoami

Software engineer and UX designer studying a Bachelor of Design in Computing and UX Design at the University of Melbourne. I build at the seam of product design and engineering and ship both halves, the depth and the taste, as one person. I take products from concept to the App Store on my own, with an engineering-led, AI-augmented workflow that lets me ship polished, production-grade work at the pace of a small team. My work spans iOS apps, full-stack web, and agentic AI systems, with a 3D and motion background from indie-game and personal work.

● Two apps live on the App Store                →  Sentinel · Poke AI
● The coordination layer for AI coding agents   →  Aethereum, v0.9.9 on npm
● Open-source tooling for Claude Code           →  ccline
● 5th of 183 at UNIHACK 2026                    →  SpeechMax
● Based in Melbourne, AU                        →  open to work

C:\PRODUCTS\ — flagship

Aethereum

┌─ AETHEREUM.EXE ─────────────────────[_][□][×]

Aethereum   LIVE · v0.9.9

A shared brain for AI coding agents. Developers keep using native Claude Code, Codex or Cursor while their agents silently share interface contracts, intent, and collision alerts across machines, so one agent writes the correct code before the other has even committed. The wedge is the case git cannot see: contracts that exist only in someone's uncommitted working tree, on another laptop. A 29-tool MCP surface on one shared rail, cross-machine and cross-vendor, with opt-in end-to-end-encrypted code sharing, a desktop app that hosts real terminals beside the room view, and a CLI that ships all of it.
TypeScript · MCP · pnpm/Turborepo · Supabase · Tauri · Zod · Next.js
Docs  ·  npm  ·  Repository  ·  contract-check Action

ccline

┌─ CCLINE.EXE ────────────────────────[_][□][×]

ccline   MIT · npx ccline-cli install

A fail-soft toolkit for all four of Claude Code's extension surfaces: statusline, hooks, slash commands, output styles. Zero runtime dependencies. Two rules carry the whole design and both are enforced by tests: the render path never fails loudly, because a broken statusline must not touch your session, and slow is the same as broken, because a line that misses its deadline renders empty and looks perfectly healthy while telling you nothing. It also keeps a small zoo in your statusline · six animals, one terminal cell each, drawn in quadrant blocks.
TypeScript · Node · Vitest · zero dependencies
Repository  ·  npm

Sentinel

┌─ SENTINEL.EXE ──────────────────────[_][□][×]

Sentinel   App Store

AI news intelligence, on the App Store and web. Search any topic and Sentinel pulls from 3000+ global sources, including non-English with auto-translation, verifies every claim with AI, and delivers real-time intelligence reports with financial charts, timelines, and blind-spot analysis. Built solo across iOS, web, and a custom scraping pipeline, now expanding to Android.
SwiftUI · Next.js · Supabase · Gemini · Deno Edge Functions · StoreKit 2
Live site

Poke AI

┌─ POKEAI.EXE ────────────────────────[_][□][×]

Poke AI   App Store

An iOS Pokémon TCG companion. A Claude-vision card scanner, raw and graded price intelligence (PSA, CGC, BGS, SGC), format-legal deck building, and a provably-fair digital pack engine that rips packs in-app and ships the real card to your door. Atomic inventory means zero overselling under concurrent rips; payment rails are split by design (StoreKit for digital, Stripe for physical).
SwiftUI · SwiftData · Supabase · StoreKit 2 · Stripe · Claude Vision
App Store  ·  Site

JJMarine

┌─ JJMARINE.EXE ──────────────────────[_][□][×]

JJMarine   LIVE

A luxury yacht sales and services platform for an official Jeanneau dealer in Dubai, where I am Technical Lead. A 46-boat catalogue where every row generates its own page and structured data, on-page specifications rather than PDF-only, charter and yacht management, a yacht matcher that sources any brand, and direct WhatsApp enquiry. Four locales including right-to-left Arabic, 320 indexed URLs, and a migration off Wix that covers every legacy link.
Next.js 16 · TypeScript · Supabase · next-intl · Tailwind v4 · Vercel
jjmarine.ae

The Desktop

┌─ DESKTOP.EXE ───────────────────────[_][□][×]

The Desktop   LIVE

My portfolio, brunojaamaa.dev, rebuilt as a browsable retro Windows-95 desktop. A real windowing system with a taskbar, file explorer, terminal, and draggable app windows, a cellular-automata fire animation, glitch-text effects, and Bubba, a pixel-cat desktop pet. Designed and engineered solo with an AI-augmented workflow.
Next.js · TypeScript · Canvas · Web Audio
brunojaamaa.dev

C:\PROGRAMS\ — more

SpeechMax SpeechMax  5th / 183
Real-time AI speech coach, built at UNIHACK 2026. Live eye-contact tracking, posture analysis, pitch detection, and gamified training. React · MediaPipe · Gemini · Supabase · Repo
Rock Purple Rock Purple  Sep 2026
Launch site for the debut album/film "The Beginning of the Purple." Next.js · Three.js · TypeScript · Repo
Yunmakai Yunmakai
A 3D, walkable motel-and-retail experience on the web, explored in first person. Three.js · React · WebGL · Portfolio
UniSpace UniSpace  live
Campus occupancy for 18 UniMelb buildings, where no coordinate ever leaves the phone — zone detection runs client-side and only a zone id is broadcast. React · Mapbox · TypeScript · Live · Repo
GitPulse GitPulse  npx @aethereumdev/gitpulse
Any GitHub profile as a terminal report card, where every time-based number states the window it was actually measured over. TypeScript · Node · Vitest · npm · Repo
Ripple Ripple  in development
Civic issue reporting as a PWA: photo in, pin on a shared map, with classification running on-device in the browser rather than on a server. TypeScript · LiteRT · PWA · Repo
ctxbench ctxbench  npx ctxbench
A benchmark that A/B-tests whether an agent's context layer actually helps. It found no detectable effect at n=22, and a control re-run flipped enough tasks that the noise floor exceeded the effect. That result is the point. TypeScript · Node · MIT · npm · Repo
mcpaudit mcpaudit  npx @aethereumdev/mcp-audit
A first-pass linter for MCP servers: conformance and safety rules, SARIF output, drift detection between runs. Zero runtime dependencies. TypeScript · Node · MIT · npm · Repo
distillation distillation
LoRA-distilling an 8-class news classifier from a 35B teacher into a 4B student on Apple silicon. The student scores 0.840 macro-F1 against 0.337 for the keyword regex doing that job in production today, on a held-out set split before a single label was generated. Python · MLX · LoRA · MIT · Repo
ossq ossq
Scans twelve open-source repos and ranks their open issues against what I can actually fix. It physically cannot write to GitHub — that is enforced by a guard module, not by a policy. TypeScript · Node · MIT · Repo

> stack

languages        typescript · swift · python · javascript
frontend         react · next.js · tailwind · three.js
backend          node · deno · supabase · postgres · stripe
infra + design   vercel · figma · blender · git
ai               claude · gemini · mcp · agentic workflows

> git log --stat

GitHub stats GitHub streak

Melbourne, Australia · University of Melbourne · Open to work

Pinned Loading

  1. MatthewAxton/SpeechMax MatthewAxton/SpeechMax Public

    Hackathon

    TypeScript

  2. ccline ccline Public

    A fail-soft toolkit for Claude Code: statusline, hooks, slash commands and output styles. Zero runtime dependencies.

    TypeScript 1

  3. mcpaudit mcpaudit Public

    A conformance + safety linter for MCP servers. Zero dependencies, no API key, fully local.

    TypeScript

  4. collab-dashboard collab-dashboard Public

    Real-time collaborative whiteboard. Yjs CRDT over WebSockets, persisted to SQLite: boards survive a server restart, offline edits converge, and roles are enforced at the document connection.

    JavaScript

  5. oss-contributions oss-contributions Public

    Finds and triages OSS contribution candidates into a weekly review queue. Never writes to GitHub — enforced by a guard module and 23 tests.

    TypeScript