Live: stepanic.domovina.ai · PDF: EN · HR · one-page EN · ATS EN
Single source of truth for my CV and portfolio — 20 years of software engineering (2006 →) maintained as an application, not as a document.
data/*.yaml ──┬──> typst/ ──> dist/*.pdf (full · one-page · ATS, × EN/HR)
(bilingual) ├──> web/ ──> stepanic.domovina.ai
└──> applications/ tailored per job posting
- One edit, every output updates. Content lives only in
data/, validated by a JSON Schema in CI. - Live numbers, not claims. GitHub and Claude Code usage stats are
generated by
scripts/— currently 29k+ GitHub contributions in the last 12 months and 7.7B+ tokens processed with Claude Code (~$6k API-equivalent), mined from local transcripts and daily dotclaude-sync git snapshots byscripts/mine-claude-history.mjs. - Bilingual by construction. Every field is
{en, hr}; the site and the PDFs render both languages from the same data. - Job-application pipeline. Drop a job posting in, get back a fit analysis, a tag-tailored CV PDF, a cover letter and an outreach email draft (real applications stay in a private repo).
- Skills I actually use, published.
skills/holds the Claude Code skills that run in my daily work, MIT-licensed — starting with/wrap-up, which was mined out of 147 of my own sessions rather than written from memory (the story).
Jedinstveni izvor istine za moj životopis i portfolio — 20 godina softverskog
inženjerstva održavano kao aplikacija, a ne kao dokument. Sadržaj se
uređuje samo u data/, a iz njega se automatski grade web stranica
(stepanic.domovina.ai), PDF varijante (puna,
jedna stranica, ATS — na hrvatskom i engleskom) i prilagođeni paketi za
prijave na poslove.
Claude Code skills, one markdown file each, free to copy:
| Skill | What it does |
|---|---|
wrap-up |
Closes a session before /clear: commit and push every repo touched, refresh memory files, write down what is not yet in the codebase, put a handoff prompt in the clipboard, and report what is still open. Designed from a count of 119 real phrasings of the request across my transcripts, not from recollection. |
YAML + JSON Schema · Typst for PDFs · Next.js 14 static
export + Cloudflare Workers for the site · gh CLI for live GitHub stats ·
maintained with Claude Code.
Code is MIT; CV content in data/ is © Matija Stepanić.