Markus Huggler

Co-Founder & Software Engineer
markus.huggler@novaloop.ch
+41 77 268 35 00

Markus Huggler discovered the world of computers at an early age in his dad’s architectural office. For fear of his son’s love of experimentation, Markus’ dad bought him a Commodore 64 when he was still in primary school. The next step was an ISDN modem, which opened up a whole new world of possibilities for Markus.

After completing his primary education, Markus attended Kantonsschule Rychenberg in Winterthur, where he completed his school leaving exams in 2001. Next up for Markus was a 6-month trip to New Zealand to improve his English. Shortly after returning from his travels, he was admitted to the civil service.

Markus’ first task in his civil service role was to program an online library in PHP and a website for addiction prevention for a municipal office.

While studying sociology and macroeconomics at the University of Zurich, he got involved in an interest group discussing the Internet, which led him to his first employer, Ywesee. There he learned the programming language Ruby and the concepts of object-oriented programming, as well as the basics of operation and maintenance of web applications according to the rules of Extreme Programming (XP).

When Markus later realised that he enjoyed the LaTeX implementation of his term papers more than the actual content of the papers, he decided to change his field of study to something more in line with his personal preferences. In 2006, he switched from Zurich University to ETH Zurich to commence his studies in computer science.

Four years later, he completed an internship at EcoLogic AG, and continued working there after his studies. During his time at EcoLogic, Markus played an influential role in building up the company’s software development activities. During this time, software development activity grew from the equivalent of just under 1.5 full-time positions to over 5.

CV as PDF

Biography as PDF

Skills

Full Stack Development

  • ASP .NET Core
  • C#
  • Angular
  • GraphQL
  • TypeScript
  • RxJS
  • SQL (PostgreSQL und MSSQL)
  • HTML/CSS
  • Headless CMS

DevOps / System Automation

  • Go
  • Kubernetes
  • Docker
  • Linux/Unix Administration
  • Bash
  • Pentaho ETL

Work experience

2010 – 2021

Full Stack Software Engineer / Project Lead / Technical Lead bei EcoLogic AG

  • Planned, designed and implemented various medium-sized web applications in the front end and the back end using cutting-edge technologies and frameworks
  • Designed, planned and implemented a medium-sized multitenant, multi-database SaaS application
  • Migrated applications and services to the cloud using technologies such as Kubernetes and Docker
  • Worked on the architecture and implementation of complex CD/CI (Continous Deployment, Continous Integration) mechanisms
  • Maintained Linux application servers

2001 – 2005

Full Stack Software Engineer / Project Lead / Technical Lead bei EcoLogic AG

  • Extreme Programming (XP)
  • Pair Programming
  • Test Driven Development
  • Ruby und Ruby on Rails
  • HTML und CSS
  • Fullstack (inclusive database administration, hosting and running his own platform)

Education

2010 – 2013

MSc ETH Zurich in Computer Science

Master Thesis published as paper by Michael Pradel (cited as follows)


2006 – 2010
BSc ETH Zurich in Computer Science


2002 – 2006

Studium an der Universität Zürich
Soziologie, Makroökonomie (2002-2006)