soljt.ch · Zürich

↓ scroll, newest first↑ swipe up, newest firstor jump in above

Feb 2026 – present · Zürich

PrivaSphere AG

Junior Software Engineer

  • Architected a secrets-management upgrade: a new encryption standard with HSM-backed key management, built to meet financial-sector compliance.
  • Turned citizen-facing government paper forms into online workflows, integrated with government systems over structured XML.
  • Leading a legacy modernisation with SOLID principles and the Strangler Fig pattern.

Java (Tomcat) · TypeScript · MySQL

sol@zrh: ~zsh — 80×24

Apr 2026 – present

Athlete management platform

Built and hosted, schema to deploy

  • One athlete record shared by coaches, strength and conditioning, medical, physio, nutrition and mental-performance staff. Each role sees only what it should.
  • Injury triage, testing trends and individual performance plans, with Excel import for legacy data.
  • Bilingual English and French. Integration tests run against real PostgreSQL.

Java · Spring Boot · PostgreSQL · React 19 · TypeScript · Docker

Jun – Sep 2026 · Zürich

Flatbot

Personal project

  • Watches Flatfox, Homegate, ImmoScout24, NewHome and Comparis every 15 minutes and emails the moment a matching flat appears.
  • One client per portal, from plain HTTP up to headful Chrome under a virtual display, depending on each site's bot protection.
  • Merges the same flat listed on two portals. A crash can cause a duplicate alert, never a missed one.

Python · nodriver · FlareSolverr · Claude API · Docker on Raspberry Pi

Mar – Sep 2025 · ETH Zürich & Fenris GmbH

Interpretable ML for golf coaching

MSc thesis, Laboratory for Movement Biomechanics

  • Predicted swing outcomes from markerless motion-capture data with an ensemble of scikit-learn and custom PyTorch models.
  • Explained each swing, and the whole dataset, with counterfactuals, ALE, LIME and SHAP, then turned the explanations into coaching advice.
  • Manuscript in preparation.

PyTorch · scikit-learn · SHAP · LIME · Alibi

Jul 2025 · poker.soljt.ch

Real-time online poker

Personal project

  • Multiplayer hold'em over WebSockets, with a Flask REST API on SQLAlchemy and PostgreSQL.
  • Containerised and self-hosted with Docker.
  • In progress: a reinforcement-learning agent to fill empty seats.

React 18 · Flask · PostgreSQL · WebSockets · Docker

Earlier

Research, teaching and side projects from the student years. Some of these will get their own scene.

  1. Sep 2024 – Jan 2025RAG digital twin of a research groupGraduate researcher, Computational Social Science Lab, ETH. Turns a collection of papers into something you can question, with any LLM behind it.Report ↗Source ↗
  2. Jan 2023RealspaceA real-estate marketplace with server-side JSP and SQL Server.Demo ↗
  3. Sep 2022 – Jan 2023Portable MRI prototypeUndergraduate researcher, UBCO. RF coil transmit/receive switching and low-noise signal acquisition. Top oral presentation, 2023.Conference ↗
  4. Jan – May 2022Teaching assistant, industrial automationPLCs, sensors and PID control for 40+ engineering students.
  5. Apr 2020 – Jun 2023Web developer, Western Canadian Learning NetworkInteractive learning games and a video pipeline that took turnaround from hours to minutes.

Sep 2023 – Sep 2025 · Zürich

ETH Zürich

MSc Computer Science · grade 5.4

  • Thesis: interpretable machine learning for golf coaching, with the Laboratory for Movement Biomechanics and Fenris GmbH.

Coursework: Deep Learning · Probabilistic AI · Large Language Models · Computational Intelligence Lab · Computer Vision · Computer Architecture · Data Management Systems · Big Data

AlongsideGolf ML thesis ↑RAG digital twin ↑

Sep 2018 – Jun 2023 · Kelowna, BC

UBC Okanagan

BASc Electrical Engineering · 95%

  • Governor General's Academic Medal, 2023: top graduating student across all undergraduate programs.
  • Capstone: a distributed sensor network for production-system monitoring and control, with audio sensor nodes and ML to detect production events.

AlongsideMRI prototype ↑Teaching assistant ↑WCLN web developer ↑

Contact

Say hello

sol.thiessen@soljt.ch
LinkedIn · GitHub · CV

Languages

English, native
German, B1
French, A2

Off the clock

Climbing, bouldering, powerlifting, golf, poker, chess, guitar and piano.

© 2026 Sol Thiessen · ZürichDraft 5