Marvin Tseng · iOS & informatics

Scroll
N° 002 · the record

That's the theory. Here's the practice.

Where I've been

01  /  04
01 2024 — present Bern

PostFinance, lead iOS — banking, modularization, finding common ground.

Joined in September 2024. Day-to-day: investment features in the main banking app, and the coordination work between devs, product, and design that keeps the team moving.

swiftmodularizationfintech
02 2022 — 2024 Zürich

Two years on the Digitec Galaxus app.

Joined Appic, a new team with one brief: fix the app. The starting point: a WebView wrapper, a 2.0 rating, a codebase that had grown without a plan. Two years of re-architecting while shipping. The rating reached 4.8.

swifthybridarchitecture
03 2020 — 2022 Wallisellen

Software tooling for ETCS train control, as a working student.

Built tooling in C# and Java for engineers configuring ETCS systems for Swiss railway operators: simulation environments, admin apps, hardware programming interfaces.

c#ef corejava
04 2018 — 2022 ZHAW · ETH Zürich

The bachelor years.

BSc in Computer Science at ZHAW: systems, low-level programming, the basics. From the second year, a part-time role at ETH Zürich IT Services, on the storage infrastructure team.

zhawsystemsinfrastructure
N° 004 · the master's

Part-time master's in Informatics, at UZH.

Studying part-time. AI and economics — the parts of the field the day job doesn't touch.

MajorAI
MinorEconomics
InstitutionUniversity of Zurich
Statusin progress
N° 005 · side projects

Things built on the side.

i.

OrdnerMeister — a macOS PDF sorter.

Trains a Naive Bayes classifier on your existing folder structure, then suggests where new PDFs belong. Built because doing it by hand every few weeks was getting old.

ii.

Strava Automation — a webhook server in Swift.

A Vapor server that listens for new Strava activities, detects bike commutes, and names rides with GPT-4o mini. Exists because toggling a commute flag twice a day is the kind of small thing that adds up.

iii.

2048 AI — expectimax search.

An expectimax agent for 2048, built for an AI lab at ZHAW. Reaches the 2048 tile every run. High score: 146,348.

N° 006 · elsewhere

If you've read this far —
hello.