ux-review-toolkit
Multi-agent UX review. Five specialist agents—cognitive laws, behavior, visual heuristics, accessibility, and content—audit a screen, route or PR in parallel and merge into one ranked report.
One engineer for your backend, frontend, design and security.
Senior full-stack and AI engineer in Vienna. I'm building Blockodile and built Caselib, from the database to the interface.
One AI-usage policy for a team's coding agents, enforced on every machine with an audit log, plus Autopilot, which turns tickets into pull requests.
An unofficial native macOS client for Signal: a Rust core on presage and a SwiftUI app that links to your phone, like Signal Desktop without Electron.
Court case monitoring for Romanian lawyers. Mirrors all 243 courts daily, alerts on every change by email and push, and keeps each client linked to their cases.
Template for a multi-tenant restaurant platform: a QR menu in six languages, ordering from the table, a live kitchen board, bookings and Stripe billing.
Multi-agent UX review. Five specialist agents—cognitive laws, behavior, visual heuristics, accessibility, and content—audit a screen, route or PR in parallel and merge into one ranked report.
Scaffolds a working SaaS monorepo in one command—NestJS, Postgres, Better Auth, Stripe, plus optional Astro, Nuxt and WXT apps—and does not report back until its own checks pass.
Currency, number and masked-input components for Svelte 5: NumericFormat and PatternFormat inputs for currency, percentages, phones, cards and dates, plus SSR-safe text components. Maintained since 2022.
A lossless, never-failing Svelte markup parser with spans on every node, built to interoperate with oxc.
The formatter hugs arrow functions with type-reference return annotations the way Prettier does, and the prefer-const lint rule no longer misfires on Svelte and Vue files.
PS5 DualSense support over Bluetooth, plus the DualSense mic-mute button and the DualSense Edge in the controller database.
Cloudflare didn’t buy a runtime. They bought the man who invented server-side JavaScript, plus a tiny Rust binary that did what Cloudflare couldn’t.
Modern CSS in 2026: @when/@else, :has(), @supports, @scope, content-visibility, subgrid and grid-lanes masonry. CSS is no longer optional knowledge.
Fullstack is like a jetpack / You launch it half-baked from the start / And once you’re deploying, there’s no way to stop / It’s like Vite’s hot…
Exploring the Complexity Behind Popular CSS Frameworks — and Why Picking One Isn’t Always Easy
Radu Pitiș is a senior full-stack and AI engineer based in Vienna, Austria. He works as a Design Engineer at chatlyn and builds Blockodile and Hush. His focus is backend and frontend architecture, design engineering, application security, and cross-platform web and mobile apps.
Radu Pitiș currently builds two products. Blockodile gives a team one policy for its AI coding agents, with an audit log, and its Autopilot turns tickets into pull requests. Hush is a native Mac client for Signal. His portfolio includes Caselib, court-case monitoring for Romanian lawyers. His restaurant platform template, MenuBear, is for sale.
Radu Pitiș works primarily in TypeScript across the stack. On the frontend that means Angular, React, Vue and Svelte, plus React Native and Flutter for mobile. On the backend, NestJS and Express with PostgreSQL, plus Go and Rust. He builds and maintains design systems and the tooling around them.
Radu Pitiș is based in Vienna, Austria, and works remotely with teams and clients across Europe, over email and video calls. His work reaches Romanian lawyers through Caselib, which covers the Romanian court system, and software teams anywhere through Blockodile.
Hiring for a project? Send me the brief on Upwork or LinkedIn.