Fabio Unterholzer

Graz, Austria · IT project management & software

German (native), English (Cambridge Certificate)

cv · experience
  • Junior IT Project Manager · LNConsult GmbH

    Apr 2025 — present · Graz
    • Lead developer of EREX, the company's distributed ESL rendering engine (see projects)
    • ESL template systems & template logic (JavaScript, Python, Node, XML); cross-team delivery and rollouts
  • Intern — Conversational AI / Frontend · Accenture

    Jul–Sep 2023 · Apr–Jun 2024 · Vienna
    • AI-assisted AWS Lex voicebot (ID & auth), Azure FAQ chatbot
    • Feedback analysis with embeddings; AEM + React frontends
  • Intern — IT Administration · Mondi

    Jul–Sep 2021 & 2022 · Frantschach
    • Domain migration, AAD, SCCM in a small IT team
projects
  • EREX — distributed ESL rendering engine

    2025 — present
    • Designed and built a distributed ESL rendering engine (TypeScript, Fastify, Redis/BullMQ, Playwright, MinIO/S3, Docker) rendering label PNGs in ~200ms end-to-end, with priority queueing, multi-layer caching, and Prometheus observability
    • Architected a content-plugin system decoupling customer templates, business logic, and data sources from the engine core — zero-code onboarding of new customers
    • Hardened the pipeline for production: browser page pooling, root-caused rendering stalls and queue deadlocks, validated stability under bursts of 500 concurrent jobs
    • Built a WYSIWYG template editor with a JSON document model and compiler, plus e-ink color post-processing (chroma-weighted palette quantization with pixel-parity comparison)
  • fofoclub.at

    2024 — present
    • Personal full-stack site: Next.js 15, React 19, TypeScript, Tailwind, PostgreSQL, Auth.js
    • Built a custom design system (“Paper & Wire”), an hours-tracking workspace, and interactive tools/games
  • fofobot (lm-studio-chat)

    2026
    • Fully local AI chat app — no cloud, no API keys: Next.js 16, React 19, Vercel AI SDK, LM Studio, SQLite
    • Streaming with live tool-call status, thinking mode, conversation branching, and a “code mode” giving the model filesystem + git tools
education
  • FH JOANNEUM — Information Management, BSc

    2021 — 2024
    • Software engineering (Java, Python, Web), DBs (SQL/NoSQL), Cloud (AWS/Azure)
    • IT management, project mgmt; Thesis: AI in User-Centered Design
  • BORG Wolfsberg — Matura

    2016 — 2020
skills
  • JavaScript/TypeScript, Python, C#, Kotlin, Go
  • React, Next.js, Node.js, Tailwind
  • SQL (PostgreSQL), Redis, Cloud (Azure, AWS)
  • Docker, Fastify, BullMQ, Playwright, Prometheus observability
  • AI tooling: chatbots/voicebots, embeddings, AI-assisted development
  • Also worked with: Unity, Spring, Django, Angular, Vue.js
rendered live from src/data/cv.ts
about