Yves Ineichen

Software Engineer

Zurich, Switzerland
iff@yvesineichen.com

About

Passionate about high-performance computing, distributed systems, and system-level optimization, currently exploring Rust in my free time with hopes of incorporating it into future professional projects. Strong advocate for clean code, test-driven development, using Git, Nix, and CI.

What really drives me is the challenge of squeezing performance out of complex systems. Programming isn't just my job - it's my passion, and I love exploring the endless possibilities it offers.

Experience

Principal Deep Learning Software Engineer

PTC Inc.

2018 - 2025
  • Computer vision: classification, pose estimation, pose refinement using TensorFlow and PyTorch.
  • Managing single/multi-gpu experiments (as code) on Kubernetes.
  • Optimizing/exporting networks for on device inference using LiteRT/CoreML.
  • Responsible for software engineering practices: CI (gha), testing, release management and tooling.
  • Technologies: Python (uv, ruff, basedpyright), Docker, AWS, convolutional neural networks, transformers.

Postdoc and Research Staff Member

IBM Research - Zurich

2012 - 2016
  • Contributing to libskylark: an open source software library for distributed randomized numerical linear algebra with applications to machine learning and statistical data analysis.
  • Graph analytics.
  • Text analytics data pipeline.
  • Technologies: C++, OpenMP/MPI, Python, Java, Kafka, NLP, distributed computing.

Education

Ph.D. Computer Science

ETH Zurich

2009 - 2012

Parallel multi-objective optimization with applications to particle accelerator design

Master in Computer Science

ETH Zurich

2002 - 2008

Master in computational science with a minor in compiler design focusing on parallel numerical simulations (HPC)

Skills

Programming Languages

PythonC++RustNix

HPC and ML

MPIOpenMPCUDATensorFlowPyTorchCoreML/LiteRT/ONNXdistributed computing

Tools & Technologies

Linux/NixOSGitbash/zshDockerAWSGoogle Cloud

Soft Skills

Problem SolvingCommunicationCode ReviewMentoring

Featured Projects

ave.rs

A Rust-based backend that implements operational transformation (OT) for collaborative applications, specifically designed to work with multiple climbing gym management systems through a single API.

RustTypeScriptFirestoreNixGitDockerGoogle Cloud

osh-oxy

Simple (and still very basic) cli tool to search my shell histories using fzf.

RustNixGit

nihilistic-nvim

My cosy neovim configuration with lots of customizations. Makes me feel at home when writing code.

LuaNixGit

Awards

Gordon Bell Prize

"An Extreme-Scale Implicit Solver for Complex-PDEs: Highly Heterogeneous Flow in Earth’s Mantle"

2015

PRACE Award

"A Fast and Scalable Low Dimensional Solver for Charged Particle Dynamics in Large Particle Accelerators"

2012

Beyond Code

Coffee enthusiast who co-founded a coffee roastery, combining passion for quality coffee with entrepreneurial spirit.

Ergonomics optimizer with a focus on split keyboards (Moonlander and Voyager), constantly refining layouts and keybindings for efficiency and comfort.

I value family life deeply, and I reserve quiet moments for bouldering, sport‑climbing, photography, reading, and nurturing my curiosity by acquiring new skills and knowledge.