Senior UX Design Leader with 20 years in industrial design systems.
Double M.Sc. — Cyber Security (University of Jyväskylä) + Information Systems (University of Oulu).
I bridge design leadership and security engineering — building tools that make secure, accessible software the default.
| PatchPilots | 8 AI agents that review and improve your code — security, accessibility, design tokens, and more. npm · GitHub Action · npx patchpilots audit ./src |
| PatchPilots MCP | Security, accessibility, and supply chain scanning inside Claude Code, Cursor, and any MCP-compatible IDE — OWASP Top 10, WCAG 2.1 AA, dependency risks. Risk emojis (💀🔴🟠🟡🟢), clean scan badges, and 🔥 roast mode. npm |
| RedSketch (CLI) | Threat-model your Figma designs before writing code. Drop a Figma URL → STRIDE threats, 36 pattern matches, compliance gaps across 19 regulations. npm · uxsec.dev/redsketch |
| Security UX Patterns | 36 interactive patterns + 5 strategic tools + 2 operational CLI tools (Ripple, RedSketch). Security UX Score, Compliance Mapper, Maturity Model, Report Generator, Convince Your Team. Mapped to GDPR, NIS2, OWASP, EU AI Act, DORA, CRA, IEC 62443 +++ — uxsec.dev |
| HMI Design System | An ISA-101 / HP-HMI industrial design system, restructured for AI consumption — tokens, components, and rules an agent can cite and follow. Companion to my Gofore Breakfast talk "Your design system is AI infrastructure." |
| Loom | Serves a design system — tokens, components, usage rules — as queryable context for AI, over MCP or the command line. Same engine, two surfaces: serve speaks MCP, query returns the same slices from a shell. |
| RedSketch (Figma plugin) | Figma plugin — threat-model your designs inside Figma. Select a frame, choose scope (screen/flow/component/dialog), get STRIDE analysis with 36 patterns. WIP |
| Design Trail | Figma plugin for tracking design changes — automatic changelogs for your design system. Available in Figma community: https://www.figma.com/community/plugin/1619765017994112841/design-trail |
| CyberSlayer | DOOM-inspired cybersecurity game — Disobey badge + play it · Featured on YLE |
| Draw Her Story | A drawing & guessing game celebrating the women who changed the world — built for International Women's Day at the She Builds hackathon. play it |
Facility / SCP-style server builds — the same access-control and safety instincts, at play. 🧱🔐 All four reviewed by PatchPilots.
| Keycards | Keycards + card readers for Minecraft — swipe a card of high enough clearance and the door opens. Datapack + Paper plugin pair, built for facility / SCP-style servers. 🪪 |
| Guns | Config-driven custom guns and grenades for Paper — define them in guns.yml or create and edit them in-game: damage, fire rate, magazine, reload, resource-pack model, backstab, bleed/poison, ricochet. Held in the crossbow aiming pose. 🔫 |
| Labra | Lab equipment for Paper — hazard zones (radiation ☢ / toxic ☠ / cryo ❄), a hazmat suit that protects inside them, and a geiger counter that clicks faster near radiation. Companion to Keycards. ⚗️ |
| Flashlights | A small datapack that adds a flashlight — right-click to toggle a beam that lights the way ~6 blocks ahead. 🔦 |