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, getting a team to agree.

Joined in September 2024. Day-to-day: investment features in the main banking app, and the coordination work between iOS, 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. Nothing moves without approval. 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.