Manuel Hitz

Senior Frontend/Fullstack Engineer

Citizenship
Swiss, born in 1980
Home
Zürich, Switzerland
Contact
hello@manuelhitz.com
CV
manuelhitz.com and www.linkedin.com/in/manuelhitz
Photo of Manuel Hitz

I am a Senior Frontend Engineer with over 20 years of experience, equally comfortable taking on backend work when a project calls for it. I studied computer graphics and virtual reality at EPFL and Carnegie Mellon, and turned that affinity for graphical interfaces into a web career, from festival websites to complex applications for ticketing, collaborative scheduling, fleet orchestration and floor plan editing. I don’t specialize in one domain. I’m drawn to products I believe in, and I learn whatever technology they call for. I care about code that lasts: high unit-test coverage as living documentation, shared component libraries for a consistent UI, and small, reversible changes shipped often, so the team can move fast together without breaking things for customers. I do my best work with designers, engineers and product managers who challenge me, and whom I challenge back.

Experience

May 2026 – today

Building personal projects with agentic coding tools such as Claude Code. Considering a CAS in AI-assisted software engineering at the Fernfachhochschule Schweiz (FFHS).

Jul 2024 – Apr 2026

Senior Frontend Engineer at ZF SCALAR in Lausanne, Switzerland (remote)

  • Led the creation of some of the first React components for Velocity, the company-wide design system with light and dark themes from day one.
  • Delivered key features of the People Mobility app, which replaced the Bestmile platform: service and pricing configuration, shift planning, booking creation, and live operations monitoring.
  • Helped deliver a working MVP of Trip Planning, the first feature for the Cargo business line, within six months.
  • Improved the team’s documentation and frontend project structure, and wrote the guidelines for both.

Extensive details: manuelhitz.com/zf-scalar.html

JavaScript, CSS, HTML, React, TypeScript

Sep 2021 – Apr 2024

Senior Frontend Engineer at Archilogic in Zürich, Switzerland (hybrid)

Took ownership of the Editor, a browser-based app for editing floor plans:

  • Rebuilt the whole UI on a new design system, replacing three older ones, and added a main menu backed by one central system for actions, permissions and keyboard shortcuts.
  • Moved the app to the new Space Graph data format over a year, alongside ongoing feature work, with every edit going through undo-redo operations.
  • Built 2D interactions such as wall snapping and auto-connection, box multi-selection with spatial indexing, rotating selections, and asset snapping.
  • Raised test coverage from 10% to over 60%, and set team practices such as weekly releases and reviews within 24 hours.

Extensive details: manuelhitz.com/archilogic-1.html and manuelhitz.com/archilogic-2.html

JavaScript, CSS, HTML, Vue, Tailwind, TypeScript, linear algebra, trigonometry

Jan 2018 – Aug 2021

Senior Fullstack Developer at Bestmile in Lausanne, Switzerland

  • Built, as one of two frontend engineers, a suite of web apps from scratch: a real-time fleet Dashboard, Administration, a Booking Portal, and single sign-on.
  • Specified and delivered a fully customizable role-based permission system across the apps, in the backend and the frontend.
  • Created private npm packages for shared styles, map styles, React components, and a JavaScript SDK covering hundreds of API endpoints, keeping test coverage above 80%.
  • Delivered map-based interfaces showing large sets of live fleet data, such as live dispatching, demand heat maps, and a timetable editor with GTFS export.
  • Developed a serverless middleware for the Android and iOS traveler apps, and moved legacy services to new microservices without downtime.

Extensive details: manuelhitz.com/bestmile.html

JavaScript, CSS, HTML, React, Tailwind, Mapbox, NodeJS, PostgreSQL, Firebase, Express, Koa, Sequelize

May 2014 – Aug 2017

Senior Fullstack Developer at Doodle in Zürich, Switzerland

  • Designed and built a JSON REST API shared by the mobile apps and the website, including push notifications.
  • Built the mobile web version of doodle.com, a service used by 25 million people a month, and moved its ads to Google DFP.
  • Implemented the responsive redesign of doodle.com, starting with the style guide for its core components.
  • Introduced structured code reviews with pull requests, and ran frontend hiring from CV screening to final interviews.

Extensive details: manuelhitz.com/doodle-1.html and manuelhitz.com/doodle-2.html

JavaScript, CSS, HTML, Backbone.js, MongoDB, JSF, Java

Feb 2013 – Dec 2013

Bike Messenger at krick cyclomessagerie in Genève, Switzerland

Extensive details: manuelhitz.com/krick.html

Jan 2006 – Jan 2013

Software Engineer at SecuTix in Genève, Switzerland

  • Built the box-office web app of the ticketing system for the Opéra National de Paris, including a widget framework driving ticket printers and payment terminals. It grew into the SecuTix product used by clients such as the Consortium Stade de France.
  • Helped design and build an online ticket shop that clients could restyle, later rebuilt as a responsive site, and a mobile ticket sales app.
  • Managed 4 developers.

JavaScript, CSS, HTML, PHP, ExtJS, JSP, Sass

May 2004 – Dec 2005

Software Engineer at ELCA in Genève, Switzerland

  • Rewrote the core of ELCA’s Cont’n’Shop 5 CMS: access and roles, publishing engine, forms and multi-site management.
  • Built the Paléo Festival Nyon website for 2 consecutive years, with photo gallery, media player and contests, and supported it on site during the festival.

JavaScript, CSS, HTML, PHP, Java, JSP

Education

1999 – 2004

Master degree in Computer Science at Swiss Federal Institute of Technology (EPFL) in Lausanne, Switzerland

Master’s thesis “Autonomous car driving in a virtual city”: built a virtual reality environment for learning to drive through a city with traffic signals and pedestrians.

2001 – 2002

Exchange student for 2 semesters at Carnegie Mellon University (CMU) in Pittsburgh, USA

Notable project: Building Virtual Worlds at the Entertainment Technology Center (ETC). Teams of 4 students accomplish 5 interdisciplinary projects to explore the possibilities and push the limits of Virtual Reality by creating immersive 3D worlds.

Skills

Practices
Continuous delivery, continuous integration, code review, project management, quality assurance, software architecture, software maintenance, unit/integration/e2e testing ★★★
System design, information security, pair programming ★★☆
Languages
CSS, HTML, JavaScript, TypeScript ★★★
Java, PHP ★★☆
Frameworks
React, Vue ★★★
Backbone.js, JSF, JSP ★★☆
Libraries
Auth0, Chromatic, deck.gl, ESLint, Faker, Flow, Headless UI, i18next, Jest, luma.gl, Mapbox GL JS, MSW, Nx, OpenAPI, PixiJS, Prettier, React Router, React Spectrum, Sass, Semantic Release, Semantic UI, Storybook, Tailwind CSS, TanStack Query, Testing Library, Turf.js, Vite, Vitest ★★★
Express, Koa, Redux, Sequelize, Zustand ★★☆
Infrastructure
GitHub, GitLab, npm, pnpm ★★★
Firebase, Next.js, Node.js, Renovate ★★☆
AI tooling
Agentic coding (Claude Code, Copilot) ★★☆
Prompt engineering ★★☆
Databases
MongoDB, MySQL, PostgreSQL ★★☆

Languages

French, English, German, Swiss German
Native or bilingual proficiency

Hobbies

Riding BMX, mountain bike, road/gravel; bike trail building; playing video games; going to punk shows

References