GEO Uploader

Full-stack platform built for the Functional Genomics Center Zurich to automate submissions to the NCBI Gene Expression Omnibus (GEO). Handles data pipelines, metadata validation, REST APIs, and background job management. Reduced manual submission work significantly across the center. Led to a published paper in BMC Bioinformatics.

Python Flask PostgreSQL Bioinformatics Published
SUSHI 2025

Modernization of SUSHI, a legacy bioinformatics workflow platform at FGCZ. Re-architecting R-based legacy code into a modern Next.js frontend with a FastAPI backend, collaborating directly with the original developer. Touches infrastructure across Docker, daemons, and LDAP user management.

TypeScript Next.js FastAPI R Docker
Cell Nucleus Segmentation

Computer vision ML project for automated segmentation of cell nuclei from microscopy images. Full pipeline: dataset preprocessing, augmentation, batching, model training, and evaluation. Built with PyTorch on a Jupyter Notebook research environment.

Python PyTorch Computer Vision ML
Python Interpreter in C

Academic compiler project: a Python interpreter written in C from scratch, covering lexing, parsing, AST construction, and evaluation. Built during the Bachelor's at Grenoble, where the entire degree was in C.

C Compilers Interpreters Academic
Delicat

Personal mobile app for managing a cooking catalog and deciding what to eat next. Built with Flutter in the first semester of the Bachelor's — learned the framework and shipped the app simultaneously, before LLMs existed to help.

Flutter Dart Mobile
Tracko

Application tracking tool built in TypeScript. Helps manage and follow up on job or project applications with a clean client interface.

TypeScript