From Spark to World
An immersive, scroll-driven 3D brand journey - equal parts creative template and technical experiment.
johan stefanes
creative developer unfolding stories @switch through learning and experimentationRecent Experience
Apprentice software developer @ Switch.
Location
Zurich, Switzerland
I'm Johan, a developer based in Zurich who likes building things end to end - from the interface someone touches to the AI and automation working behind it.
By day I'm an IT application developer in my apprenticeship at Switch, where I work on security tooling, internal platforms and a fair amount of Python automation. The rest of the time I build: experiments in scroll-driven 3D storytelling, and small tools that take repetitive work off people's plates.
I care about the same things in code that I care about in design - restraint, clarity, and making the complicated part feel effortless. I learn by shipping, and I'm most interested in where thoughtful interfaces meet capable AI.
An immersive, scroll-driven 3D brand journey - equal parts creative template and technical experiment.
A Python tool that composites lecture videos - presenter and slides side by side - at batch scale.
A Django threat-intelligence dashboard that turns security data into automated, client-ready reports.
Collaborating on agency projects - 3D storytelling sites, client builds and AI-assisted prototypes.
A minimal desktop companion that visualises what Claude Code is doing in real time.
A functional implementation of the Sushi Go card game with immutable state and per-move undo.
Hardening a deliberately vulnerable Spring Boot app - auth, sessions and role-based access control.
Designing and building web products and interfaces - from first concept to a polished, responsive front end.
AI-driven workflows and agents that remove repetitive work, using the Claude API and modern tooling.
Editorial, motion-led websites and scroll-driven experiences for brands that want to feel considered.
Nov 2025 - now 路 8 mos
Security tooling and internal platforms for the CSEC team.
Aug 2025 - Nov 2025 路 4 mos
Trust & identity services and automation.
Aug 2024 - Jul 2025 路 1 yr
Second apprenticeship year - deepened my software development skills and gained hands-on experience on real projects.
Aug 2023 - Jul 2024 路 1 yr
First apprenticeship year as an Apprentice Application Developer - built a solid foundation in software development across various languages and technologies.