Skip to content
View Shironex's full-sized avatar
🎯
Focusing
🎯
Focusing

Highlights

  • Pro

Block or report Shironex

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.

Content in all repositories owned by your account will be closed.
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
shironex/README.md

Hi, I'm Kacper 👋

Full-stack developer from Poland, remote-first (CET). I build complete products in TypeScript and Rust: desktop apps with Tauri and Electron, end-to-end typesafe web apps with tRPC, Vite and TanStack, backends on Node and NestJS. I ship them properly: CI, tests, releases, docs, and upgrades users don't have to think about.

Open to: full-time remote roles · contracts & MVPs
Languages: Polish (native) · English (C1)
Reach me: support@shirone.dev · shirone.dev · shirone.blog · Discord


Featured work

AutoMaker · ⭐ 3.2k
Autonomous AI dev studio: describe a feature on a Kanban board, a Claude agent implements it in an isolated git worktree, you review the diff. Started for fun with a team of 4 and grew into something much bigger within a month. I was the #1 contributor: agent execution pipeline, server architecture, auth, Docker/CI, and day-to-day issue triage.

Business ERP · in progress, private
The project I'm putting everything I know into. A grant-funded ERP I've been building for several months on a deliberately boring, proven stack: tRPC for end-to-end type safety, Vite, the TanStack family, Prisma and PostgreSQL. Multi-tenant data model, audited writes, typed contracts from database to UI. It's also where most of my lint rules come from.

noctcore/eslint-plugins · docs · npm
Guardrails for codebases where AI agents write a lot of the code. 13 packages with 110+ rules: ESLint plugins plus whole-repo rules for @noctcore/harness, catching what generic linters can't see: Prisma tenancy and transaction fences, SSRF and path traversal, fetch timeouts, structured logging, untrusted LLM output. Rules are promoted into a package only after they've caught something real, and every example in the docs runs in the test suite.

pnpm add -D @noctcore/eslint-plugin-security @noctcore/eslint-plugin-async-safety @noctcore/eslint-plugin-prisma

Shiranami · shiranami.app
Local-first music player for the files you already own. v2 is a ground-up rewrite from Electron to Rust + Tauri, shipped without stranding a single user's library: Windows installer 110 MB → 12.5 MB, idle RAM ~688 MB → ~291 MB, 189 ms cold boot, 1,500+ Rust tests. How the rewrite went →

Omniscribe
Runs up to 12 parallel AI coding sessions in one window, each with its own PTY terminal, git worktree, and MCP config. My daily driver.

ShiroAni · shiroani.app
Anime browser and tracker with a native C++ overlay.

shirone.dev · source
My portfolio as a desktop OS in the browser: draggable windows, ⌘K command palette, focus traps, reduced-motion support, noscript fallback. Next.js 16 + Tailwind v4.


Recent writing · shirone.blog

Field notes from building desktop apps and AI dev tooling: decisions, mistakes, and lessons learned in production. No tutorials.


Stack

Stack

Also: tRPC · TanStack libraries · Drizzle · SQLite · Vitest · Playwright

Infrastructure: self-hosting my own servers for 2+ years (Coolify across Hetzner and OVH, Cloudflare Tunnels, Tailscale, S3-compatible storage, DNS and mail). Previously AWS and Terraform.

Pinned Loading

  1. AutoMaker-Org/automaker AutoMaker-Org/automaker Public

    TypeScript 3.2k 600

  2. omniscribe omniscribe Public

    Orchestrate multiple AI coding sessions in parallel

    TypeScript 10 1

  3. shiranami shiranami Public

    A softer place for your music library.

    TypeScript 5

  4. shiroani shiroani Public

    Your personal anime browser and tracker app

    TypeScript 2 1

  5. noctcore/eslint-plugins noctcore/eslint-plugins Public

    General-purpose ESLint plugins for architecture and correctness conventions that generic linters can't see.

    TypeScript

  6. noctcore/nightcore noctcore/nightcore Public

    Local first autonomous AI dev studio, Rust + Tauri control panel for Claude agents

    TypeScript