Marc Duby - Hero Image

Marc Duby

Web Engineering

Web Developer & Builder

I’m Marc — a Swiss web developer, product-minded builder, and interface craft nerd based between Cape Town and Switzerland. I like turning messy ideas into calm, useful things on the web.


I’m currently employed as a Senior Web Developer at The New Humanitarian, where I work across the organisation’s digital ecosystem: platform infrastructure, security, a Drupal CMS with 100k+ articles, membership and payment workflows, APIs, AI-assisted search, and a SvelteKit storytelling framework for award-winning investigations.

Recent work has moved between AI-assisted archive search, interactive investigations, editorial tools, and the quieter infrastructure that keeps a small remote team shipping. I enjoy the whole path: understanding the problem, sketching the interface, shaping the architecture, writing the code, documenting the decisions, and polishing the rough edges after launch.

I am passionate about the details people feel: typography, states, moods, edge cases, performance, accessibility, and the path from idea to interface to reliable software. I like carrying projects from first sketch through architecture, CI/CD, launch, and final polish.


Quick Facts

  • 10+ years of professional experience building interactive journalism, publishing platforms, editorial tools, and side projects
  • Stack: TypeScript, SvelteKit, React, Next.js, Drupal, APIs, data pipelines, CI/CD, and release ownership
  • Frontend craft: reusable components, interaction design, responsive interfaces, accessibility, performance, and polished detail
  • Search and knowledge systems: semantic search, Drupal/Solr, content APIs, archive UX, contributor workflows, and documentation
  • Cross-disciplinary work with editors, journalists, designers, product people, engineers, teachers, and researchers
  • Teaching web development and interaction design at FHGR in Switzerland since 2015
  • Awards: One World Media (2020, 2022, 2023, 2024), Covering Climate Now (2021), European Newspaper Award (2015, 2016)
  • Location: Cape Town, South Africa · Swiss citizen · Permanent resident in South Africa

For detailed experience, skills, and technical expertise: Download my CV (PDF)


Background

I hold a BSc. in Media Engineering from the FHGR in Switzerland but actually started my web dev career in the year 2000, at age 13, secretly coding HTML and CSS on the family computer at night. I got obsessed! At university, I found back to this passion and gained experience with all sorts of web technologies.

In 2015, I joined Tages-Anzeiger as the first developer in their newly formed “Interaktiv” team, where I helped build award-winning data journalism (European Newspaper Award, Swiss Press Award). Think: newsroom life, high pace, breaking news, journalism, interaction design. Early days of “Scrollytelling”.

In 2019, I moved to Cape Town, freelanced for media and NGO clients, and eventually joined The New Humanitarian in 2020, where I still am now. Drupal, interaction design, own CI/CD, small team, passion-driven work, fully remote.

Since 2015, I’ve also been teaching web development and interaction design at FHGR (University of Applied Sciences of the Grisons) in Switzerland, working remotely from Cape Town.


Today

I now divide my life between Switzerland and South Africa. Both landscapes shape how I think about design, pace, and the kind of digital experiences I want to build: calm, clear, and human-focused.

I spend my time turning complex reporting and shared knowledge into things people can use: search interfaces, contributor workflows, storytelling systems, operational tools, and calm reading experiences. I like the quiet work around the visible work too — documentation, maintenance, support, and the small decisions that make a system easier to trust.

I still think the internet should be a fun, safe place to explore — curious, playful, and built with enough care that people can trust it.

Outside the screen, I recharge in nature: trail running, climbing, surfing, or simply breathing mountain air. That connection to the outdoors influences how I work — I prefer interfaces that feel calm, focused, and respectful of a reader’s attention and bandwidth.


Let’s Talk

Send me a message:

Loading security verification...

Made with in Muizenberg