Profile picture of Jonas Fabian

Jonas Fabian

Software engineer turning complex data into trusted tools.

About me

Good day, I'm Jonas. I build end-to-end products that turn messy data into decisions teams can trust, pairing thoughtful UX with measurable impact alongside product and research partners.

Personal Projects

Zurich Parking Tracker

Built a web app that unifies Zurich's open parking feeds into a single live map with availability and trend cues.

Aligned mismatched APIs, custom tile layers, and client caching so every refresh stays under three seconds across each garage.

Technical focus
Implemented a client-side pipeline that merges Zurich open-data feeds, caches updates, and keeps the map current without full reloads.
Outcome
Parking availability now refreshes in under three seconds across 30+ car parks, helping drivers choose open spaces confidently.

Work Experience

Swiss Multiple Sclerosis Registry
-

Embedded with the University of Zurich to modernise Switzerland's Multiple Sclerosis research registry.

Reworked Angular feature boundaries, strengthened Go data pipelines, and tuned nightly imports so clinicians capture and analyse submissions without downtime.

Technical focus
Stabilised Angular feature modules and profiled Go APIs to keep data flows predictable and speed up heavy reports.
Outcome
People with MS and their relatives now finish questionnaires smoothly, and the PDFs they download carry accurate answers they can share with their clinicians.
Studenthub
-

Led development of Studenthub, FHNW's portal mapping every engineering student's path through engineering programmes.

Designed the Angular/Spring architecture, automated timeline logic, and worked closely with faculty on Docker deployments as it scaled from one study programme to eight tracks.

Technical focus
Established a modular Angular + Spring stack, automated timetable logic, and packaged Docker releases so the faculty team can run the platform independently.
Outcome
Scaled the platform from one programme to eight study tracks, supporting 600+ students without manual spreadsheets.
Schweizer Dialektsammlung
-

Built contributor tooling for the Swiss Dialect Collection run by ZHAW and FHNW, giving volunteers a dependable workflow.

Created a React labelling app with offline queues, keyboard shortcuts, and review workflows so volunteers can upload and tag dialect audio from any device.

Technical focus
Implemented keyboard-driven labelling, offline fallbacks, and simple upload management that keep volunteers productive.
Outcome
Thousands of dialect clips now arrive with consistent metadata, which gives the NLP team better training data.
Visual Karsys
-

Contributed to Visual KARSYS, the subsurface modelling suite for karst groundwater studies, focusing on data exploration.

Extended the Angular/PostGIS front end with dynamic slices, filters, and overlays so field teams explore scenarios live instead of waiting for exports.

Technical focus
Delivered custom Angular layers atop PostGIS to let geologists probe subsurface models with filters and 3D cuts.
Outcome
Field teams now compare terrain scenarios on site rather than waiting on static PDF reports.

Other Projects

Eggcellent Riddler

Multiplayer browser puzzle where teams tile a shared grid in real-time rounds.

Spring WebSockets coordinate turns, lightweight cheat guards prevent exploits, and lobby management keeps dozens of players synced in under a second.

Technical focus
Implemented a Spring-based WebSocket backend with state sync and cheat prevention to keep matches fair.
Outcome
Dozens of players can solve puzzles together with low latency.
Autozentrale Dietikon

Modernised the dealership site so stock, offers, and service slots stay current without rewriting the CMS.

Refactored PHP templates, introduced accessible navigation patterns, and added small vanilla JS helpers to smooth everyday edits.

Technical focus
Modernised the PHP templates, improved accessibility, and added small client-side helpers without breaking the existing CMS.
Outcome
The revamped templates keep inventory details clear for customers while preserving the dealership’s CMS workflows.
Waschlounge

Long-time maintainer of Waschlounge's textile care service site.

Kept the front-end and CMS updates consistent, refreshed layouts, and ensured service details stay clear for customers who drop off their laundry.

Technical focus
Maintained front-end components, streamlined CMS editing workflows, and kept performance reliable across content updates.
Outcome
Customers find current services, pricing, and drop-off guidance without disruption, keeping the textile care site dependable year-round.