Johan Stefanes - Developer for Data, AI & Creative Web
I'm Johan, a software engineer apprentice based in Zurich. I build interfaces, AI workflows and tools that take repetitive work off people's plates.

At Switch
I currently work in Registry (Domain Applications), after rotations in video, security, and trust & identity.
On my own time
I explore creative web experiences, Claude-powered workflows and small tools that make daily life easier.
- 18Claude coursesAnthropic
- 13projects builtpersonal, work & open source
- 4teams at Switchregistry, video, security, identity
- 2023apprentice sinceEFZ expected 2027
Selected work
13 projectsWhat I do
Product & Interface
Responsive web apps, dashboards and internal tools - from first concept to a polished front end.
- TypeScript
- React
- Next.js
AI & Automation
Claude-powered workflows and agents that turn repetitive manual work into reliable systems.
- Claude API
- Agents
- Python
Creative Web
Motion-led, editorial and 3D web experiences.
- GSAP
- Three.js
- React Three Fiber
Experience
Sympla
Since 2026 · Zurich · side business
- Co-Founder2026 - present
- Built Sympla Cockpit, a multi-tenant dashboard for small businesses, live with our first client.
- Next.js
- TypeScript
- HighLevel API
Switch
Since Aug 2025 · Zurich
- Registry (Domain Applications)Aug 2026 - present
- Full-stack features for the application Switch uses to handle abuse reports for every .ch and .li domain.
- Traced outdated case statuses shown to users to a JPA cache issue and fixed it.
- Java
- Quarkus
- Angular
- PostgreSQL
- VIDEO (Video)Mar 2026 - Jul 2026
- Built a lecture video pipeline with Whisper subtitles, from CLI to a production FastAPI service.
- Cut render time from 34 to 16 minutes and memory from 7+ GB to a constant 1.2 GB.
- Python
- FFmpeg
- Whisper
- FastAPI
- CSec (Security Commercial Sectors)Nov 2025 - Feb 2026
- Automated the weekly and monthly threat reports for each customer sector, from about 1 hour of manual work to 2 minutes per report.
- Used by the 5 people who deliver the reports, and still in use after my rotation.
- Python
- Django
- Celery
- TRID (Trust & Identity)Aug 2025 - Nov 2025 · 4 mon
- Supported trust & identity services through scripting and automation.
- Worked with PHP, Bash and service-oriented tooling.
- PHP
- Bash
Noser Young
1 yr · Zurich
- Practical Training YearAug 2024 - Jul 2025 · 1 yr
- Completed a practical training year during the second year of my apprenticeship, deepening my software development knowledge through hands-on experience.
- React.js
- Python
ICT Berufsbildungscenter AG
1 yr · Zurich
- Vocational Foundation YearAug 2023 - Jul 2024 · 1 yr
- Completed the first year of my application development apprenticeship, building a foundation in software development.
- GitLab
- Python
Education
Aug 2023 - Jun 2027 (expected)
EFZ in Computer Science, Software Development
BBW Berufsbildungsschule Winterthur
Courses
Anthropic
Claude API & agent workflows
Completed 18 courses across Anthropic's Claude curriculum. I use Claude for workflow automation, tool-use systems, structured content generation and developer productivity.
have a product, workflow or creative web idea?
tap it. then keep tapping.
