constjan={role: "Senior Software Engineer",company: "inSpace",origin: "Barcelona, CAT → Roosendaal, NL",stack: ["TypeScript","React","Node","C#","Cypress"],shipping: true,flags: ["frontend-leaning","tests-first","boring-discipline"],};JAN(1) Personal Manual JAN(1)
NAME
jan — frontend-leaning product engineer; ships, improves, learns.
SYNOPSIS
jan [--ship] [--test] [--mentor] [--push-back-gently] <problem>
DESCRIPTION
Reduces the distance between a user's problem and a working
solution. Stays close to design and product. Prefers small,
observable steps over big-bang releases. Opinionated about clear
interfaces, tests that catch what matters, and pipelines that get
out of the way.
OPTIONS
--ship Default. Prefers boring discipline over heroics.
--test Cypress · Vitest · Jasmine. TDD when it earns it.
--mentor Lifts standards across teams without authority.
--push-back-gently Engages when a feature solves the wrong problem.
ENVIRONMENT
LOCATION Roosendaal, NL
ORIGIN Barcelona, ES
PETS Iglu (husky, 1)
BUGS
Occasional Friday-afternoon bikeshedding. Speaks Dutch at A1.
SEE ALSO
birrejan.me(1), linkedin(1), iglu(8)+ Leading experience team at inSpace — automation, telemetry, release pipelines+ OSS on the Home Assistant frontend+ long walks with Iglu the husky 🐺! learning Dutch (A1, slowly)- shipping bugsfrontend/ | backend/ | quality/ | delivery/ |
[editor]
ide = "VSCode"font = "JetBrains Mono"theme = "dark, low-contrast"ai = "Claude"
[terminal]
shell = "zsh"multiplexer = "tmux"prompt = "~/jan $"
[machine]
os = "macOS"keyboard = "Kinessis 360"browser = "Firefox"
[home-lab]
stack = "Home Assistant + a few too many sensors - Proxmox - and bunch of services"Jan combines strategic thinking with solid technical skills and a rare ability to truly listen and align people around the right direction.
— Pieterjan, CTO · YieldComputer
# How I work01. Reduce the distance between a user's problem and a working solution.
02. Most product quality comes from boring discipline, not heroics.
03. Tests that catch what matters > 100% coverage that catches nothing.
04. Telemetry turns guesswork into evidence. Instrument before you guess.
05. If the release pipeline is in the way, fix the pipeline first.
06. Push back — gently — when a feature is solving the wrong problem.
07. Ship small. Observe. Adjust. Repeat. 0 1 2 3 4 5 6 7 8 yrs
TypeScript █████████████████████████████████░░░░░░░ 6+
React █████████████████████████████████░░░░░░░ 6+
Node.js █████████████████████████████████░░░░░░░ 6+
Cypress █████████████████████████░░░░░░░░░░░░░░░ 5+
Claude ██████████░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░ more is impossible :)
↑ ↑ ↓ ↓ ← → ← → b a · birrejan.me




