guest@stefan.dev:~ $
󰀉about.md
󰉋projects/
󰌌skills.toml
󰨝experience.yaml
󱥂contact.sh
stefan@portfolio ~
about.md ~/portfolio/about.md
Stefan software developer · fullstack · Netherlands ↓ cv.pdf
# whoami
name: Stefan
role: software developer
focus: fullstack · system modernization · automation · data pipelines
location: Netherlands
status: ● open to work
# currently building
# about
I write software that works and doesn't make the next developer hate you. Full-stack: Go and Java on the back, Angular on the front, desktop GUI apps, CLI tools, data pipelines. I've modernised legacy systems, shipped client platforms, and processed large-scale data. I care about the actual problem, not just the ticket.
3+
years experience
3
shipped projects
coffee
projects/ ~/portfolio/projects/
-- personal projects --
󱁼 burrow
TUI-based developer automation tool. Schedule tasks, build pipelines, and run your entire toolchain from a single terminal interface. Config-driven via TOML — no scripting required. Features run history, a task catalogue, built-in scheduler, and pipeline support. Currently at v0.1.5.
Go TUI TOML Automation
● active development view on github ↗
󰬡 waymark
Custom scripting language for text-based games. Waymark provides a purpose-built syntax for defining scenes, choices, and branching narrative logic — with a full parser written in Go. Includes a programmable interface so developers can embed and drive the runtime from their own code.
Go Language design Parsing Game dev
● active development
󰣑 towers
Browser-based digital implementation of Towers — a fictional card game from Brandon Sanderson's Stormlight Archive. Designing custom spatial mechanics that reject grid-based movement in favour of relational positioning, with a shared central deck and a Go backend communicating over WebSockets. Includes a custom board-state encoding system (GEN) for compact, serialisable game state.
Go WebSockets Game design Systems design
◐ in development
skills.toml ~/portfolio/skills.toml
-- [skills] --
[languages]
[tools & env]
[domains]
[learning]
contact.sh ~/portfolio/contact.sh
-- reach out --
# links
󰈙 CV download pdf ↓
# availability
open to full-time and contract roles
open to interesting projects
response time: ~24h
timezone: CET (UTC+1)
# send a message
form
terminal
guest @stefan.dev:~/contact $
try: echo 'hello' · help · whoami
name
email
message
message sent — stefan will get back to you within 24h.
experience.yaml ~/portfolio/experience.yaml [3 entries]
-- work experience --
󰖟 cabin rental platform
client project · fullstack web · 2025-2026
End-to-end web platform for a rental cabin business. Handles property showcase, availability calendar, and booking enquiries. Go REST API backend paired with an Angular frontend, deployed and serving live traffic.
Go Angular TypeScript REST API
● delivered
󰙏 operations system modernisation
client project · system modernization · 2024-2026
Replaced a fragmented workflow built on Excel spreadsheets and Microsoft Teams with a centralised, purpose-built platform. Migrated all data and processes into a SpringBoot Java backend with an Angular frontend — eliminating manual data entry, improving reporting, and giving the team a single source of truth.
Java SpringBoot Angular TypeScript PostgreSQL
● delivered · confidential client
󱓅 crypto market data pipeline
internal tooling · data engineering · 2025
High-throughput ingestion tool that pulls, normalises, and stores large volumes of cryptocurrency market data into a structured database for downstream analysis and reporting. Built to handle continuous data feeds reliably without data loss or duplication.
Go PostgreSQL data pipeline API integration
● delivered · confidential client
NORMAL 󰘬 main about.md ● LSP markdown 1:1