I do consulting for various types of projects, providing specification, design and implementation as desired. These days it tends to be one one of these thing, since they are compatible with my studies: Take a look at my CV to see a selection of past projects.

  • proof of concepts(POC) for AI solutions, integration of the same into existing workflows
  • data science contract work for specific business questions, setting up data pipelines
  • performance optimisation and refactoring (yes, I am one of those people that like refactoring and maintenance work)
  • POC of web backends, making sure that the prototype lays the right foundations

Special rates and prioritisation are available for the topics which interest me. At the time these are:

  • constraint optimisation problems ( resource usage optimisation, scheduling, project preference when building teams etc.)
  • anything you let me build in Rust, the more low level the better
  • any hardware projects which are feasible in restricted time (VHDL/Verilog modeling, PCB design)
  • physical simulations

I also have a “Startup hour” (actually 2 hours) where I provide technical consulting for startups in early stages (idea, Seed/Angel). This started out by answering questions from nontechnical founder friends of mine. If you want to have an overview of the state of the art in a technical area, ask questions about the feasibility of your idea, get an idea of the trade-offs of different technologies etc. this is your chance.


I was a teaching assistant for the following courses. I also give private courses in Python and R

  • CS 471 Advanced Multiprocessor Architecture (EPFL, Fall 2015)


  • autotester

    Building on agilentpyvisa, this is an attempt to create an extensible bot framework that can automate device characterization.

  • agilentpyvisa

    In order to ease my testing and characterization life, I am hacking on a simple control library for VISA devices.