JB

What I built in 2026, so far.

Founder-Operator and AI orchestrator. I ship production software through agent workflows and multi-model review pipelines.

Looking for a senior operator / project lead role, leading AI adoption or AI-native delivery. Full-time or consulting engagement.

Warsaw / Remote

Preface

Everything below was designed, scoped, and shipped in 2026 by one person orchestrating AI agents.

AI models still make mistakes, so my workflows assume mistakes: every change goes through multiple review rounds, by multiple models, because different models catch different things. That ensures releases never break production. This is not vibecoding, this is AI orchestration.

Built in 2026

12 projects

  1. Client work

    Ongoing

    Grailz

    Streetwear and sneaker app rebuilt from the ground up.

    A ground-up rebuild of a mobile ecommerce app carrying 400,000 user accounts and about 100,000 weekly active users, designed, scoped, and built in under two months, migrating the store from WooCommerce to Shopify and hardening the backend on the way. One app now carries the whole brand: the main store and a brand new discount front under the Stealz name, a tap apart. Shoppers follow drops and restocks on the release calendar, browse by category, and see sold out and last pieces flagged right on the trending grids, and a new loyalty programme with its own card keeps them coming back.

    Download on the App StoreGet it on Google Play
    Grailz home screen on a phone, showing stacked drop banners for sneaker and merch releases, a release date on the top banner, and the storefront switcher floating over the bottom of the screen.
    The Stealz discount storefront on a phone, showing round category tiles for shoes, hoodies, t-shirts, and trousers above a trending grid where products carry sold out and last pieces badges and cut prices.

    StackTypeScript · React Native (Expo) · Java Spring Boot · PostgreSQL · Shopify Storefront API · AWS ECS

  2. Client work

    Ongoing

    Oh My Home

    Operations platform for a short-stay apartment operator.

    A daily operations platform for a company running 30 apartments, replacing a process that ran on one giant Google Sheet plus email and WhatsApp. Owners and managers work in a web app: bookings sync in from iDoBooking, each day becomes assignable cleaning jobs with live status as the crew moves through an apartment, and the app flags what each apartment needs, down to missing amenities. Cleaners work in a PWA: their shift schedules live there with manager approval, they submit photos on checkout, and they report supplies that have run out. The operator is rolling it out now, testing it in daily work.

    Oh My Home manager view for a single day, with counters for jobs today, unassigned, in progress, and done, a list of apartment jobs showing their stage and assigned cleaner, and a supplies shortage report underneath.

    StackTypeScript · React 19 PWA (Vite) · Express 5 · PostgreSQL (Prisma) · Supabase Auth + Storage · Vercel + Railway

  3. Client work

    Ongoing

    MerchUp

    Customer self-serve portal for a merchandise supplier.

    The client portal for one of the top merch companies in Poland, producing for brands like Revolut and Cinema City. Their account process lived in Excel and email; now customers log in to see their orders, shipments and statuses, invoices, and live stock counts, down to how many items are left to ship. Fakturownia, AfterShip, and Pipedrive integrations feed it, and it is growing to replace the whole spreadsheet process. Runs in Polish and English.

    MerchUp Hub dashboard, with counters for open orders, parcels in transit, overdue invoices, and units in stock, above an orders table, per product stock levels, shipment campaign progress, and an invoice list.

    This project was built with the Cormorant team, not solo.

    StackTypeScript · Next.js 16 · Java Spring Boot · Supabase Postgres · PL/EN (next-intl) · Vercel + Railway

  4. Infrastructure

    Apr 2026

    Agent Harness (Claude Agent SDK)

    One engine, many agents: each keeps its own character and memory.

    A harness is the machinery an AI agent lives inside: it carries the agent's tools, memory, and schedule, and keeps it running. This one runs my personal agents around the clock: they hold conversations on Telegram, run scheduled work, and remember, with a memory engine that recalls past work two ways at once. One engine carries several agents without them bleeding into each other, so standing up a new agent is configuration, not a new codebase. Built on Anthropic's Claude Agent SDK and generalized from my private setup into its own tagged engine.

    tagged release
    v1.0.0
    Agent Harness architecture: a Telegram bridge and a cron scheduler feed one runtime built on the Claude Agent SDK; the runtime carries several agents, each with its own character and memory, backed by a memory engine that retrieves by vector similarity and BM25 full text search at the same time.Telegram bridgeCron schedulerRuntimeClaude Agent SDKAgentsseveral per runtime, each withits own character and memoryMemory enginevector similarity and BM25,both on every recall

    StackTypeScript (Node) · Claude Agent SDK · Telegram (grammY) · SQLite vector + FTS5 memory · node-cron · PM2

  5. Infrastructure

    Jun 2026

    Custom Harness (tmux orchestration)

    Autonomous agents running the real Claude Code CLI.

    The second harness, built on a different bet: rather than calling an API, it drives the real Claude Code CLI, the same tool I work in myself, so the agent gets everything a human operator gets. Work arrives over Telegram, the agent does it in its own terminal session, and the results flow back automatically; the whole thing supervises itself and survives restarts. Scheduled jobs run in a separate session, so overnight work never interrupts a live conversation.

    days from start to running
    29
    commits
    379
    Custom Harness architecture: Telegram messages reach a coordinator daemon, which drives the real Claude Code CLI inside a tmux pane; a Stop-hook file relay carries results back to the coordinator, and launchd keeps every process alive across restarts.TelegramCoordinatortmux panethe real Claude Code CLI, not an APIStop-hook file relayresults written to disk on completionlaunchd keeps the coordinator and the panes alive across restarts

    StackTypeScript (Node) · Claude Code CLI · tmux · Telegram (grammY) · launchd

  6. Game

    Jul 2026

    Beramonium mobile

    Full mobile game, built and shipped to TestFlight.

    Beramonium, my game studio, reborn: a full pivot from web3 game to a pure web2 mobile game, with zero crypto in the app. A tactical idle RPG with auto-combat: you assemble a squad of bears, gear them up through the forge, and lead them through a campaign of chapter encounters with objectives and bosses, with daily quests and a shop rounding out the loop. One monorepo carries the game API, the mobile apps, and the operations dashboard that runs live game balance, plus a custom quest board the AI agents work from directly.

    commits in one month
    3,043
    App Store, coming soonGoogle Play, coming soon

    Coming soon

    Campaign map on a phone, showing numbered chapter nodes across a region, currency counters in the header, and the main navigation along the bottom.
    Chapter screen on a phone for The Crossroads Gate, with the boss encounter and its objective above, and squad selection with gear and power ratings below.

    Feature-complete in a month; now in final polish.

    StackTypeScript · React Native (Expo) + Skia · NestJS · PostgreSQL (Prisma) · Apple + Google IAP · EAS Build to TestFlight · Railway + Vercel

  7. Personal tool

    Aug 2026

    Discipline

    Daily goal and habit tracking, gamified.

    A personal web app that turns each day into a quest board. Habits become daily quests with streaks and day XP, a weekly grid shows hits and misses at a glance, and a habit workshop edits what the board asks of you: reps per day, which days, in what order. Installable as a PWA and in daily use.

    Discipline daily quest board on a phone: Wednesday with a day XP bar, a weekly grid of hits and misses, and quest cards for push-ups, walk, and meditate with streak counters.
    Discipline habit workshop on a phone: five live habits with their schedules, from daily push-ups and situps with rep counts to a twice-weekly fast, each with reorder controls.

    StackTypeScript · Next.js 16 · PostgreSQL (Drizzle) · hand-rolled auth (scrypt) · PWA · Vercel + Railway

  8. Personal tool

    Mar 2026

    Hunt

    Job-search app: scrapers, AI scoring agents, and a CRM board.

    Scrapers pull postings from 14 job boards, with a separate harvest layer for startup jobs, and scoring runs on an hourly schedule. The scoring agents read each posting against my profile and rate it on six axes, from role fit and seniority through to competition, writing out the points for and against as they go. What clears the review queue moves onto a CRM board I work as a pipeline.

    Hunt review queue, showing one scored job posting with its six score axes, the points for and against, and the ranked queue of remaining postings alongside.

    StackTypeScript · Next.js 16 · PostgreSQL (Drizzle) · pg-boss worker · Anthropic API scoring · Vercel + Railway

  9. Website

    In progress

    cormorant.software

    New company site, built end to end.

    The new site for Cormorant, my AI-native software studio and the company behind the client work on this page. The pitch: we replace Excel with software built around your business, using AI to put custom systems within reach of small and mid-size companies.

    Cormorant Software home page, with a serif headline reading We replace Excel with software built around your business, consultation buttons, and a floating spreadsheet card handing an order off to a clean app card.

    Ships when the new page goes live, awaiting final marketing sign-off.

    StackTypeScript · Next.js 16 · PL/EN (next-intl) · hand-written CSS system · Resend

  10. Website

    May 2026

    Junika Talents

    Site for a talent agency representing actors and creators.

    A full rebuild for a talent agency established in 2011. Their WordPress site was far outdated; I took over design and rebuilt it on a modern stack, end to end in under a week, and the client loved it. The roster is split into actresses, actors, and creators, the agency edits content itself through a git-backed CMS, and the whole site runs in Polish and English.

    Junika Talents home page, with the agency name set over a faded grid of headshots and navigation across actresses, actors, creators, about, and contact.

    StackTypeScript · Next.js 15 · Keystatic CMS (git-backed) · Tailwind CSS 4 · PL/EN (next-intl) · Vercel

  11. Website

    Apr 2026

    Prima Materia

    Site for a film and series production studio.

    The film production studio of the same client, working across films and series. They were not sure what they wanted from the design, with only a logo and film materials to start from, so I built three draft sites for them to mix and match components across; the final page is exactly what they wanted. Dark editorial layout built around the studio's mark, in Polish and English.

    Prima Materia home page, with the studio's circular mark centered on a black field above the studio name.

    StackTypeScript · Next.js 16 · Tailwind CSS 4 · PL/EN (next-intl) · Vercel

  12. Onchain

    Aug 2026

    Spritehood stats

    Onchain statistics dashboard for an NFT project.

    A community project, built for fun: a live onchain stats dashboard for an NFT collection, presented entirely in the project's own pixel brand. It reads the chain through a Blockscout indexer with the OpenSea bid and listing books folded in, tracking floor prices by tier, recent and record sales, and holder, sales, and volume totals on a five-minute sync with a faster beat for listings and an hourly holders census.

    Spritehood stats dashboard, showing floor prices by tier, recent and record sales, and counters for holders, sales, and volume.

    StackTypeScript · Next.js 16 · PostgreSQL (Prisma) · Railway sync workers · Blockscout + OpenSea APIs · Vercel

The receipts

github.com/roffellos3

GitHub contribution graph for 2026: 8,312 contributions, solid green from January to mid-August, the rest of the year still empty.