SOFTWARE ENGINEER · FRIBOURG
Joé Donzallaz
I build modern web platforms end to end — from the interface a person actually touches to the engineering behind it. That's spanned digital-therapy apps, internal tooling, and production web products, and I'm happiest where good design meets solid code.
01 — ABOUT ME
About me
I'm a software engineer in Fribourg, Switzerland, working across the full stack — Ruby on Rails and React day to day, with a strong eye for UI and UX. I'm drawn to problems where research meets shipping: turning rough ideas into products people can actually use.
Away from the keyboard, I coach and play for my amateur ice-hockey team, keep hundreds of thousands of bees, and ride my motorcycle.
- Ice hockey
- Beekeeping
- Motorcycle
02 — EXPERIENCE
Experience
2025 — Present
Application Engineer
Swisscom
- Develop a suite of interconnected Ruby on Rails applications.
- Rebuild selected projects from the ground up in React, against REST APIs I design upfront.
- Own the user interface and experience end to end — from interaction design to implementation.
2023 — Present
Expert for Mediamatics Federal Diploma Exams
État de Vaud
- Prepare qualification procedures and assess candidates' examination work.
- Facilitate sessions and meetings for the federal diploma exams.
2024 — 2026
Full Stack Developer
JOE-SI
- Scope client requirements into clear project specifications.
- Design and build modern web platforms across varied domains.
2021 — 2024
Software Engineer
HumanTech Institute
- Built web platforms and conversational agents for digital-therapy research (depression, anxiety, eating disorders).
2017 — 2018
E-Learning Specialist
Swiss Armed Forces
- Built e-learning modules from storyboards; supported users and the software vendor.
2013 — 2017
Mediamatician
Swisscom
- Shot and edited video, produced e-learning content, and built an intranet platform for professional development.
03 — PROJECTS
Projects
EYE LEARN
A web platform that overlays eye-tracking onto nursing-simulation replays, so trainees can see exactly where their attention went. A collaboration between Fribourg's health and engineering schools.
MyCSIR
A platform that turns the paperwork refugees face into plain-language digital forms — and puts a direct line to their social workers right beside it. Built with the HumanTech Institute, the School of Social Work, and the CSIR.
Conversational Agent for Emotion Regulation
A conversational agent that helps people manage depression and anxiety between therapy sessions, grounded in acceptance and commitment therapy. My Master's thesis at HES-SO Lausanne.
Emotion-Regulation Web App
A journaling web app that helps people track how their emotions shift over time — and bring that picture to therapy. Built during my Master's at HES-SO Lausanne.
04 — SKILLS
Skills
Frontend & Design
- TypeScript
- React
- Next.js
- TanStack
- Tailwind CSS
- UI/UX Design
- Design Systems
- Responsive Design
Backend & Data
- Ruby on Rails
- Node.js
- REST API Design
- OpenAPI
- PostgreSQL
- Redis
Practices & Tooling
- TDD
- RSpec
- Agile / Scrum
- Docker
- GitLab
- Git
- Graylog
- Vercel
Currently exploring
- Claude Code
- AI-assisted development
05 — EDUCATION
Education
2021 — 2023
MSc in Computer Science
HES-SO, Lausanne
5.7 / 6 — thesis 6 / 6
2018 — 2021
BSc in Computer Science
HEIA-FR, Fribourg
5.7 / 6 — thesis 6 / 6
2013 — 2017
Mediamatician Apprenticeship
CPNV, Yverdon
5.2 / 6
06 — HONORS & AWARDS
Honors & Awards
2021
Bachelor Thesis Award — Swiss Engineering
For my barcode-scanning web app that replaced the Federal Food Safety Office’s packaging surveys.
2017
Apprenticeship Final Work Award — ICT Berufsbildung
Nominated as one of the ten best works in Switzerland (ICT Award Night, Olten).
2016
Swiss Mediamatician Champion — ICT Berufsbildung
Won an eight-hour exam in the heart of Zurich's main station.
2016
Regional Mediamatician Champion — ICT Berufsbildung
2015
Young Champion — Swisscom
Selected among the thirty best apprentices at Swisscom.
07 — LANGUAGES
Languages
- French
- Native (C2)
- English
- Professional (B2)
- German
- Professional (B2)
08 — CONTACT
Let's talk.
Got a project, a role, or a question? Reveal my email below, or find me where I'm actually active.






