Marvin Tseng

Lead iOS developer at PostFinance, studying Informatics (MSc) at UZH. I think about architecture, decisions, and how software and technology shape what comes next. Based in Zurich.

Building Large-scale iOS development at PostFinance
Studying CSCW & Accessibility seminar at UZH
Reading Marx: A Very Short Introduction, Peter Singer
side project

Luege

What I learned building a tvOS and iOS media player almost entirely with agentic AI tools.

SwiftUIVLCKitSMB
side project

OrdnerMeister

A macOS app that learns your folder structure and automatically sorts incoming PDFs using a Naive Bayes classifier and OCR.

SwiftUIVisionNaive Bayes
tooling

Strava Automation

A webhook-driven Vapor server that listens for new Strava activities, automatically marks bike commutes, and generates descriptive activity names using GPT-4o mini.

SwiftVaporOpenAPI Generator
side project

DinnAR - Preview Food in 3D

AR web app for viewing restaurant dishes in 3D, built with Next.js and Apple's Object Capture API.

Next.jsARSwift
coursework · ZHAW

Cloud-Native Beacon System

Azure-based cloud-native app replacing analogue doorbells in stores using BLE beacons and an iOS companion app.

AzureiOSSwiftWebSocket
coursework · ZHAW

Android Multiplayer Pong

Kotlin-based multiplayer Pong for Android using sockets, gyroscope controls, and QR code game joining.

KotlinAndroid
side project

Clasificar

Electron-based document sorting app using a Bayesian Classifier and OCR for automatic PDF organization.

ElectronJavaScript
coursework · ZHAW

StudentRun

Full-stack JavaScript multiplayer Jump & Run game using Node.js, Phaser, Socket.IO, and Matter.js.

Node.jsPhaserSocket.IOMatter.js
side project

Fernweh

Cross-platform packing list app built with Xamarin.Forms, featuring tinder-like activity swiping and destination info.

XamarinC#
coursework · ZHAW

2048 AI - Best Heuristics

AI agent for the 2048 game using heuristics and expectimax search, achieving a high score of 146,348.

PythonAI
coursework · ZHAW

RaceTrack

Java-based round-based racing game with smart track detection from images and multiplayer support.

Java