Klaas-Tido Rühl
Klaas-Tido Rühl

Klaas-Tido Rühl

Software Ingenieur & Consultant

Skill Ratings

Programming Languages

TypeScript
expert
JavaScript
expert
PHP
expert
Elixir
proficient
Ruby
intermediate
Python
basic
SQL
expert
HTML
expert
CSS
expert

Technologies/Frameworks

PostgreSQL
expert
Cassandra
proficient
MySQL
proficient
SQLite
intermediate
Node.js
expert
Magento
proficient
Phoenix
proficient
React
intermediate

Curriculum Vitae

14+ years of experience

Professional Profile

Studying pure mathematics, I learned to abstract a given problem, to reduce it to its relevant parameters, and to understand and model complex systems. Together with my studies in theoretical computer science, this has given me an excellent basis for the design of sophisticated and performant software systems and for understanding and analyzing multi-layered processes and requirements. Having extensive experience in application and web development as well as B2C and B2B e-commerce, I can work with many of the most common programming languages and technologies. I quickly find my way around very large codebases and new technologies, have broad experience in identifying leverage points for performance optimizations, and can usually find even the most obscure bug. Being a sociable person and having teaching experience, I can competently coordinate collaborations, manage contact with clients and supervise teams.

Core Skills

  • application & web development
  • performance analysis & optimization
  • B2C & B2B e-commerce
  • agile development
  • server and database administration
  • tech audits & consulting
  • project management
  • goal-oriented perfectionist
  • perceptive and empathic
  • direct but careful communicator
  • understanding and modeling complex processes
  • trained and intuitive capacity of extrapolation and projection
  • ample sense of humor

Professional Experience (selection)

Pistor AG – digital development & architecture

Rothenburg, Switzerland

03/2022 - present

Pistor, the leading trading company for the bakery and gastronomy industries in Switzerland, is developing the B2B marketplace Mercanto. My responsibilities lie with the development of the applications responsible for managing the vast amount of data flowing between the merchants and the web shop.

Key responsibilities:

  • design of data structures and algorithms
  • design, development and maintenance of frameworks and features
  • data and code consistency and refactoring
  • performance optimizations
  • technical supervision of cooperations with our partner companies
  • training and supervision of developers in our team
  • bug fixing and troubleshooting
  • project management

Key achievements (selection):

  • design and development of a generic and extensible validation, import and export workflow that allows efficiently handling multiple import formats
  • design, development and optimization of extremely performant import and delivery functionalities for per-merchant and per-customer catalogs
  • supervising the gradual transition from prototype to product of our principal data flow application

REFUSiON GmbH – senior developer & project manager

Zürich, Switzerland

07/2011 - 11/2020

As a co-owner of this company, I was mainly responsible for participating in and supervising the development and maintenance of features and performing project management for our Magento e-commerce clients. We prided ourselves in our close collaboration with our clients and our deep understanding of their logistic processes.

Key responsibilities:

  • conception and development of new features
  • maintenance and optimization of our clients’ server infrastructure
  • performance, UX and SEO optimizations
  • bug fixing and troubleshooting
  • project management
  • coordinating the cooperation with our partner companies
  • training and supervision of developers in our team
  • consulting and tech audits

Key achievements (selection):

  • early and successful migrations from Magento 1 to Magento 2 for two major Swiss online stores
  • implementation of an extremely fast catalog import (products and categories) for tens of thousands of products

routeRANK Ltd – lead developer

Lausanne, Switzerland

04/2010 - 05/2011

In this startup I helped developing, maintaining, and optimizing a multi-modal travel planning tool.

Key responsibilities:

  • development of new features
  • server and database administration
  • optimization of the routing engine
  • research concerning multimodal routing algorithms
  • project management

Key achievements (selection):

  • conception and implementation of a multimodal routing algorithm for the joint travel of multiple travelers with different departure points

University Education

Ecole Polytechnique Fédérale de Lausanne

Lausanne, Switzerland

09/2006 - 04/2010

Ph.D. studies in mathematics, Marie Curie Fellowship of the European Commission

degree received: Doctor of Science

University of California Berkeley

Berkeley, USA

08/2005 - 05/2006

graduate studies in mathematics, UC Education Abroad Program

Georg-August Universität Göttingen

Göttingen, Germany

10/1999 - 02/2005

studies in mathematics (minor: computer studies)

degree received: Diploma in Mathematics (Diplommathematiker)

Technical Skills

mathematics
algebra, category theory, number theory, …
computer science
complexity theory, data structures, algorithms, …
development
TypeScript, JavaScript, Elixir, PHP, Ruby, Python, SQL, HTML, CSS, …
frameworks
Node.js, Magento, Phoenix, Symfony, ReactJS, …
databases
PostgreSQL, Cassandra, MySQL, SQLite, …
server administration
Linux, CI/CD, Docker, Kubernetes, shell programming, …

Languages

German
Mother tongue
English
Excellent speaking and writing skills
French
Fluent speaking and good writing skills