// Available for hire

Michel Romancuk

Junior Software Engineer  ·  Backend & Distributed Systems

Computer Science graduate from the University of Basel. I build backend systems, data pipelines and containerized services — and I care about making them correct, scalable and maintainable.

Python C# /.NET Docker Kubernetes PostgreSQL PyTorch Distributed Systems

// 01. about

About Me

I'm a Computer Science graduate from the University of Basel with a strong focus on backend systems, distributed architectures and scalable software design. I enjoy reasoning about how systems behave at scale and building things that actually work in production.

During my studies and internship in privacy-enhancing technologies, I built end-to-end machine learning pipelines, worked with CI/CD tooling, and collaborated in Scrum teams — getting comfortable with the full lifecycle of software from prototype to deployment.

I'm looking for a role where I can grow as an engineer, contribute to meaningful backend or infrastructure work, and keep learning from people who care about the craft.

🎓

BSc Computer Science

University of Basel, 2021–2025
Distributed systems, ML, software engineering

🔬

Research Experience

ML pipeline engineering at the Privacy Enhancing Technologies group, UniBasel

🌍

Multilingual

German (native) · English (fluent) · Croatian/Serbian (native) · French (basic)

📍

Based in Zurich, Switzerland

Open to on-site, hybrid or remote opportunities


// 02. experience

Work Experience

2024
Research

Research Intern

Privacy Enhancing Technologies Group · University of Basel

Designed and implemented an end-to-end machine learning pipeline for biometric identification using Optical Coherence Tomography (OCT) data. Built automated data processing, model training and evaluation workflows. Collaborated in an agile Scrum team with CI/CD pipelines.

Python PyTorch NumPy OpenCV CI/CD Scrum
2020–2025
Part-time

IT Support & Systems

Psychiatrische Praxis Glattpark

Maintained and supported production IT systems including networks, databases and user environments. Diagnosed and resolved issues under real-world constraints. Handled system setup, software deployment and user administration over five years.

Linux Networking Databases System Admin
2022–2023
Part-time

Coding Tutor

KiberOne Basel

Taught programming concepts — Python, C#, JavaScript — and guided students in building their own projects. Developed an ability to explain complex technical topics clearly and adapt explanations to different levels of understanding.

Python C# JavaScript Teaching

// 03. education

Education

BSc Computer Science

University of Basel

Focus areas: Distributed Systems, Software Engineering, Machine Learning

Thesis: Optical Coherence Tomography as a Biometric Identifier

2021 – 2025

Matura

Kantonsschule Stadelhofen, Zurich

Swiss federal university entrance qualification

2015 – 2019

// 04. skills

Technical Skills

Programming Languages

Python C# Java JavaScript C / C++ SQL Bash

Backend & Systems

.NET REST APIs Software Architecture Distributed Systems

Infrastructure & DevOps

Docker Kubernetes Linux PostgreSQL CI/CD

Data & Machine Learning

PyTorch NumPy OpenCV CNN / Deep Learning Data Pipelines

Languages

German — Native English — Fluent Croatian / Serbian — Native French — Basic

// 05. projects

Projects

OCT Biometric Identification Pipeline

Structured and reproducible ML pipeline for biometric identification from Optical Coherence Tomography medical images. CNN-based classification with automated preprocessing and evaluation workflows.

Python PyTorch OpenCV NumPy CNN

Gossip-Based Human Tracking System

Distributed tracking system built on a network of Raspberry Pi devices. Uses gossip protocols for peer-to-peer state propagation, LoRa for low-power wireless communication, and real-time data aggregation.

Python Raspberry Pi LoRa Gossip Protocol Distributed

Audio Data Transmission via QAM

Full digital communication pipeline implementing Quadrature Amplitude Modulation (QAM). Covers modulation, demodulation and signal processing for transmitting digital data over an audio channel.

Python Signal Processing QAM NumPy DSP

// 06. contact

Get in Touch

I'm actively looking for junior software engineering roles — particularly in backend, infrastructure or distributed systems. If you think I'd be a good fit, or just want to connect, feel free to reach out.

Open to new opportunities