Curriculum Vitae

„Resume of Life”

  • Jan 2021 – Present

    Fullstack Web & Blockchain App Developer

    Company: shift-happens

    Location: Cozumel, Quintana Roo, Mexico

    Type: Self-employed

    I have worked with JavaScript for over 20 years and always loved web development and the rapid pace of innovation. Seeing JavaScript becoming so ubiquitous over the last years is amazing and I really enjoy the current ecosystem. I am always on the search for interesting projects and am passionate about using my craft to make the world a better place. Other areas of interest include Artificial Intelligence, Robotics, Blockchain and Low Level Programming with Arduino/RaspberryPie.

    • React
    • Node
    • Solidity
    • Smart contracts
    • APIs
    • NextJS
    • Svelte(Kit)
    • React Native
    • Supabase
  • Jan 2018 – Present

    Yoga Teacher

    Company: shift-happens Yoga

    Location: Thailand, Indonesia, India, Nepal, Mexico, ...

    Type: Self-employed

    In 2018, struggling with burnout, I quit my job as developer in Barcelona, started travelling the world and discovered Yoga. I enrolled in a 200h Yoga teacher training course in Thailand. An eye-opening experience that changed my life forever. I have been practicing and teaching Yoga since. The name shift_happens is based on the immense sudden shift my life took when Yoga entered my life and from the prospect that Yoga can help to heal. I am also Yoga Alliance RYT-500 and ERYT-200 certified.

    • Ashtanga primary & intermediate series
    • Yoga for Martial Artists
    • Anatomy for Yoga and TTCs
    • Pranayama
    • Pre-YTT trainings
    • Yoga and mental health
  • Aug 2014 – Jan 2018

    Frontend Engineer

    Company: XING AG

    Location: Hamburg, Germany

    Type: Full-Time Employee (1000+ employees)

    Duration: 3 years 6 months

    Xing is the LinkedIn of the German-speaking market. It is now a unicorn, with more than a 1000 employees over 5 countries, but still felt like a startup. I joined the headquarters in Hamburg as Frontend Engineer for the Premium/ProJobs team. It was a great, enthusiastic atmosphere and until today my longest commitment towards a company. In late 2016 I switched to our newly opened Barcelona office to support and build up the team. Fun fact: Xing was supposed to be pronounced Crossing/X-ing, but instead the German public just calls it Xing with a hard X. Entertaining marketing-fail 101.

    • React
    • Git
    • TravisCI
    • Scrum
    • Kanban
  • Oct 2012 – Jul 2014

    System Engineer

    Company: Gruner + Jahr GmbH & Co KG

    Location: Hamburg, Germany

    Type: Full-Time Employee (1,500+ employees)

    Duration: 1 year 10 months

    G&J is (was) the biggest publishing company in Germany with titles like National Geographic, Financial Times Deutschland or Stern. G&J hosted all its infrastructure in house (crazy, I know) and as part of G+J Digital Products we were responsible for keeping it all running... 24/7. Another task was to provide all dev and staging environments for the different teams, deployments, build chains, security, virtualization... G&J was a traditional, huge company and very slow to adjust to challenges of the new digital age, still it was an immensely valuable learning experience for me.

    • Shell
    • Perl
    • PHP
    • VMWare
    • Apache
    • NGinx
    Last project: Production Setup for,,
  • Apr 2012 – Sep 2012

    Senior Lead Developer

    Company: Futura Epsis 1

    Location: Hamburg, Germany

    Type: Self-employed

    Duration: 6 months

    With the digital artist I mentioned earlier, we created digital experiences for brands, agencies, art curators, labels and musicians. Whereas he was creating the art, I was responsible for all backend related tasks. One project was to develop a massive multitouch table, working with a beamer and resistive touchscreen - but in March of the same year Apple launched the iPad and pretty much made all these ideas obsolete. Our cooperation was nonetheless a fruitful endeavor.

    • ActionScript
    • PHP
    • Apache
    • jQuery
    Last project: Multitouch device just before the iPad launched...
  • Feb 2010 – May 2012


    Company: Trakken Technologies GmbH

    Location: Hamburg, Germany

    Type: Full-Time Employee (~10 employees)

    Duration: 2 years 4 months

    In early 2010 I joined the just founded startup Trakken Technologies, becoming part of a 3-person dev team. It was wild, fiddling with JavaScript, setting up and managing our own servers, failing deployments on Friday, the usual early quirks. Main product was TrakkBoard, a SaaS solution for web controlling, a sort of digital data platform, the analytics for marketers. It's still out there.

    • Ruby on Rails
    • PHP
    • Hadoop
    • jQuery
    • MongoDB
    • HBase
    • redis
  • Oct 2008 – Feb 2010

    PHP & ActionScript Programmer

    Company: thirtyOne Media

    Location: Hamburg, Germany

    Type: Freelance

    Duration: 1 year 5 months

    This was my first real attempt to do more independent projects as a freelancer. I partnered with Andreas Rothaug, a digital artist from Hamburg - together we built RIAs (Rich Internet Applications) with a Flash frontend and a PHP backend. Our clients were mainly digital marketing agencies and affiliates.

    • ActionScript3
    • PHP
    • LAMP
    • Zend
    Last project: Gateway between Flash (ActionScript3) and PHP with AMF
  • 2007 – 2008

    SEM Account Manager

    Company: eSearchVision

    Location: Paris, France

    Type: Full-Time Employee (~40 employees)

    Duration: 1 year

    Founded in 2004 and expanding to the US in 2006, I worked at eSV as SEM Manager on ad campaigns for clients like Apple, Scout24 or Filemaker, mainly for the German market. This was quite an intense, KPI driven environment, but at the same time very insightful to work in a truly international team. For me, this was the first time that English was the main company language.

    • AdSense
    • Analytics
    • Target CPC optimization
    Last project: Apple Product Red campaign
  • May 2007 – Oct 2007

    SEM Manager

    Company: Pangora SAS

    Location: Paris, France

    Type: Full-Time Employee (~40 employees)

    Duration: 6 months

    This was my first 'real' job after graduating! Additionally, in a new city in a whole new country: Paris, France. Well, not really, I used to live there in my childhood. But this time, I came for something different. I worked in Search Engine Marketing (SEM), mostly for price comparison sites. (, Very analytical position trying to optimize CPC/CPO for longtail searchterms.

    • AdSense
    • CPC optimization
  • 2006 – 2007


    Company: mentasys GmbH

    Location: Karlsruhe, Germany

    Type: Full-Time Employee (~40 employees)

    Duration: 1 year

    I had the chance to write my Master Thesis about building web shops within a company called mentasys, owner of the biggest online portal for gifts in Germany at that time, I completely rebuild and redesigned the portal using a PHP backend, MySQL database and an IE6 optimized frontend - yes, it was that time. Biggest challenge was debugging jQuery (which was brand new) and database performance, where mysql stored procedures and MqSQLi came to the rescue. It was my biggest project until then.

    • HTML
    • MySQL
    • PHP
    • jQuery
    Last project: Technical and conceptual Redesign and Relaunch of the Web portal
Even more projects