David M. Cleres

David M. Cleres

M.Sc. in Computational Science & Engineering from EPFL

Co-Founder & Board Member at GirlsCodeToo logo

I build ML, AI and GenAI products, and the evals that prove they work. Product engineer at Teton, available for consulting.

Work

Timeline

Every role is a branch off the main line: it forks when it starts, merges back when it ends, and runs straight into the next one when I moved on directly. Things I did in parallel run side by side. Click a role to read about it full screen.

Capital raised

Grants, prizes and investment I helped bring in, for a medtech start-up and for a non-profit.

CHF 1.3M+

Resmonics AG, Zurich

The ETH spin-off I joined as co-founder and CTO raised a pre-seed round of over CHF 1M led by CSS Insurance, CHF 150,000 from Venture Kick, and convertible loans of around CHF 100,000 each from DART Ventures and the Kick Fund.

Sources: Venture Kick · Startupticker, CSS · Startupticker, Kick · F6S, investors · Crunchbase

CHF 210k+

GirlsCodeToo, Zurich

As president of the non-profit I co-founded I raised CHF 200,000 in federal financial aid from the Federal Office for Gender Equality (EBG) and CHF 10,000 from the Hasler Foundation, and the audience voted us winner of the non-profit track at >>venture>> 2023.

Sources: EBG financial aid · Hasler Foundation · Startupticker, venture 2023

Awards & Fellowships

2024

Digital Economy Award, NextGen Hero

For GirlsCodeToo. The NextGen Hero category, run by SwissICT with Switch, picks talents aged 20 to 28 who shape Switzerland's digital future; the audience at the Hallenstadion in Zurich voted after a 90-second live pitch on 14 November 2024.

Sources: Switch, the finalists · Moneycab, the winners

2023

>>venture>> Audience Award, non-profit track

For GirlsCodeToo. At the final of Switzerland's start-up competition on 26 June 2023 the audience picked GirlsCodeToo as the winner of the newly launched non-profit track.

Source: Startupticker

2022

Forbes 30 Under 30

A list of people under 30 years old issued annually by Forbes magazine to acknowledge their extraordinary achievements in their field.

2019

IBM Research Award in Computational Science, EPFL

This prize rewards the best master thesis undertaken at EPFL to promote excellent research in modelling and simulation in different fields of engineering and science.

2019

Zeno Karl Schindler Foundation Master Thesis Grant

Academic Excellence Grant of 15,000 CHF to encourage research collaboration between universities in Switzerland and the US.

Skills

Programming Languages

 Python
 TypeScript
 JavaScript (Node.js)
 Next.js
 C++
 Java
 Swift
 Kotlin
 R

Data Science & ML

 NumPy
 Pandas
 scikit-learn
 OpenCV
 TensorFlow
 PyTorch
 Pydantic
 Librosa
 DVC

LLM & GenAI

 Anthropic API
 Azure OpenAI
 Vercel AI SDK
 LangChain
 LangGraph
 Ollama
 Cloudflare Sandboxes
 LLM evals
 DeepEval
 LangFuse
 Weave

Cloud & Infrastructure

 AWS
 Azure
 GCP
 Cloudflare
 Vercel
 Supabase
 Terraform
 Pulumi

Data Engineering

 Apache Spark
 Hadoop
 Airflow
 PostgreSQL
 MySQL
 MSSQL
 DynamoDB

MLOps & CI/CD

 MLflow
 Weights & Biases
 Giskard
 GitHub Actions
 GitLab CI/CD
 Jenkins
 Azure DevOps

Software & Web Development

 React
 FastAPI
 WebSockets & MQTT
 Playwright
 Unit testing & code reviews
 OOP & Design Patterns
 Agile (Scrum, Kanban)
 HTML / CSS
 Git

Mobile Development

 On-device AI (Android & iOS)
 Kotlin
 Swift
 App Store Connect
 Google Play Console

Languages

 German (Mother tongue)
 French (Mother tongue)
 English (C2)
 Danish (A1)

Soft Skills

 Leadership
 Empathy
 Communication
 Teamwork
 Ambition

Publications

242 citations · h-index 6 · Google Scholar


View All on Google Scholar

About

About me

Born in Germany to German parents and raised in France with my brother, I studied at EPFL in Lausanne and finished a Master in Computational Science & Engineering there in 2019. The thesis took me to the Healy Lab at UC Berkeley, with a grant from the Zeno Karl Schindler Foundation.

After six years of building digital health products in Switzerland, as CTO of an ETH spin-off and then as a machine learning consultant at Visium, I moved to Copenhagen in 2025 to join Teton as a product engineer. I build ML, AI and GenAI products, and I care as much about the evals that prove they work as about the models. Alongside, I co-founded GirlsCodeToo, a Swiss non-profit that gets girls into coding, and I now sit on its board.

Most of my days start on a bike (the map below is the proof), I run and race when I can, I go to more concerts than is reasonable, and I am learning Danish, one A1 word at a time.

David M. Cleres
The Limmat river in Zurich on a summer day
Zurich
The giant fork sculpture in Lake Geneva at Vevey
Vevey
EPFL campus in Lausanne with the Alps behind
EPFL, Lausanne
Group photo of the SV Travel student trip behind its banner
SV Travel
A cobbled street with basket shops in Yvoire
Yvoire, near Messery
A toddler following an adult mowing a garden lawn
Germany

On the bike

Loading activities from Strava.

Brighter roads are ridden more often Drag to pan, click the map to zoom with the wheel

Recent activities


  Follow on Strava

Race Results

Running since 2004, riding since 2024: races across Switzerland, France and Denmark.

Year Event Contest Time Rank
2026 L'Étape du Tour de France Le Bourg d'Oisans to Alpe d'Huez, 157 km, M2 12:32:41 12,383
2026 Dirty Sunday, Hillerød 80 km gravel, Elite 3:18:22 117
2024 Triathlon de Lausanne Short distance 1:22:36 64
2024 Grinduro France, Xonrupt-Longemer Grinduro 100 km, timed stages, 7th M19 26:26 89
2023 Course de l'Escalade, Genève Course du Duc - -
2021 Course de l'Escalade, Genève - - -
2019 Course de l'Escalade, Genève - 29:05 298
2019 Lausanne Marathon Half Marathon 1:35:46 109
2018 Course de l'Escalade, Genève - 30:59 332
2017 Course de l'Escalade, Genève - 1:29:40 197
2017 20km de Lausanne 10km Hommes H20 43:53 189
2015 Course de l'Escalade, Genève - 33:23 116
2015 Lausanne Marathon Half Marathon 1:56:35 58
2013 Course de l'Escalade, Genève - 19:17 68
2012 Course de l'Escalade, Genève - 20:46 139
2011 Course de l'Escalade, Genève - 19:05 41
2010 Course de l'Escalade, Genève - 18:21 55
2009 Course de l'Escalade, Genève - 9:34 74
2008 Course de l'Escalade, Genève - 9:22 60
2007 Course de l'Escalade, Genève - 9:54 97
2006 Course de l'Escalade, Genève - 10:13 101
2005 Course de l'Escalade, Genève - 11:14 260
2004 Course de l'Escalade, Genève - 9:28 243

View All on Datasport

Live

Every show I have been to, laid out like the festival poster I would print if they all played the same weekend. The acts I keep going back to are the headliners. Click one for the photos.

Ticket stubs

Blog

Posts

Reading List

Books, reports, and podcasts I recommend.

  Back to all posts

"Sign in with ChatGPT": AI Assistants Are Becoming Operating Systems

The 6th edition of a16z's Top 100 Gen AI Apps makes one thing clear: the next phase of GenAI isn't about better models. It's about platform lock-in. Identity layers. App stores. The race to own your memory.

Sam Altman announced that OpenAI will launch "Sign in with ChatGPT", positioning ChatGPT as the default interface between consumers and the internet. Think "Sign in with Google," but for AI. The ambition is to make ChatGPT the starting point for shopping, booking, browsing, health, and daily life.

This is a big deal. And most people haven't fully processed what it means.

The Lock-In Playbook

The real moat in AI isn't the model. It's the context layer built on top of it.

Once you connect your calendar, email, CRM, and favorite tools to your preferred assistant, switching costs rise dramatically. Your AI knows your preferences, your workflows, your history. It remembers that you prefer window seats, that you're vegetarian on Mondays, that your Q2 OKRs are due next week.

"Once a user has configured their AI to talk to their calendar, email, and CRM, switching costs rise dramatically."
a16z, Top 100 Gen AI Apps (6th Edition)

This is the "Sign in with ChatGPT" endgame. It's not about authentication. It's about making ChatGPT the container for your digital life, and making it painful to leave.

Two Ecosystems, Two Philosophies

What's striking is how differently ChatGPT and Claude are building their platforms. This isn't a winner-take-all race. It's market segmentation happening in real time.

ChatGPT has 220+ apps across 13 categories. It's going broad: consumer super-app territory. Expedia, Instacart, Zillow. Travel, shopping, food, health. 85+ apps in consumer transaction categories alone. a16z calls it "the most aggressive play any AI company has made to become a consumer super-app."

Claude has 160 curated connectors plus 50+ community MCP servers. It's going deep on pro tools: PitchBook, FactSet, Sentry, Snowflake, PubMed, Benchling. Financial terminals, developer infrastructure, scientific tools.

The overlap? Only 11%. Forty-one shared apps out of hundreds, mostly horizontal productivity tools like Slack, Notion, Figma, Gmail, and Google Calendar.

a16z's framing here is sharp:

"If the AI assistant becomes not just a chat window but an operating environment, this race may end up looking less like the search wars, where one player took 90% of the market, and more like the mobile OS wars, where two platforms with very different philosophies both built trillion-dollar ecosystems."
a16z, Top 100 Gen AI Apps (6th Edition)

iOS vs. Android, but for intelligence. ChatGPT as the consumer-first platform with a massive marketplace. Claude as the prosumer/enterprise platform with deep integrations. Both viable. Both building lock-in. Both racing to become the layer you can't live without.

Your Compute, Your Memory, Their Platform

The pattern is clear if you look at the product moves:

  • Memory. ChatGPT now remembers across conversations. Claude has project-level context. Your history becomes the product's competitive advantage.
  • Compute. Claude Code hit $1B ARR in six months. Codex has 2M weekly active users growing 25% per week. You're not just chatting, you're running workloads on their infrastructure.
  • Identity. "Sign in with ChatGPT" turns the assistant into an identity provider. Your AI becomes your login, your preferences, your digital persona.
  • App stores. Both platforms now have ecosystems of third-party integrations. The more you connect, the stickier you get.

This is the classic platform playbook: make the product useful, then make it indispensable, then make it the default layer everything else connects through.

From Destination to Ambient

The most interesting signal in the a16z report is that AI is leaving the chat window entirely.

Browsers: Perplexity's Comet, OpenAI's Atlas, Gemini and Claude shipping as Chrome extensions. Desktop apps: Cursor, Granola, Claude Code. Voice: ambient assistants that listen and act. Agents: OpenClaw, Manus, tools that execute multi-step tasks autonomously.

"As AI moves from a destination to a feature, our methodology will need to shift."
a16z, Top 100 Gen AI Apps (6th Edition)

This is the endgame. AI stops being a thing you go to and becomes the substrate everything runs on. The question isn't which chatbot is best. It's which platform becomes the operating environment for your digital life.

What This Means for Builders

If you're building products today, the strategic implications are real:

  • Pick your platform. Building on ChatGPT gives you consumer reach; building on Claude gives you prosumer depth. The 11% overlap means your distribution strategy matters as much as your product.
  • Connectors are the new distribution. Being in the ChatGPT app store or having a Claude MCP server is becoming as important as being in the App Store or on the Chrome Web Store.
  • Memory is the moat. Products that build on the platform's memory layer (user preferences, history, context) will be stickier than standalone tools.
  • The window is closing. Early movers in each ecosystem will have an advantage as users settle into their preferred platform and switching costs compound.

The Bottom Line

We're watching the birth of a new platform war. Not about models. Not about benchmarks. About who owns the context layer between you and the internet.

"Sign in with ChatGPT" isn't a feature announcement. It's a declaration of intent. And Claude's MCP ecosystem is the countermove.

The platform that owns your identity, memory, and connections wins, regardless of which model is technically best on any given Tuesday.

Read the Full a16z Report

  Back to all posts

OpenClaw, Prompt Engineering & the Art of "Just Putting Things Together"

I recently watched the Lex Fridman podcast with Peter Steinberger, the creator of OpenClaw, the open-source coding agent that surpassed React and Linux in GitHub stars, and was later acquired by OpenAI. The conversation is packed with insights on prompt engineering, security, and what it really means to build something in the age of AI.

Since then, I've had many conversations with people in my circle who dismiss OpenClaw as "nothing special, he just put things together." I think that reaction misses the forest for the trees. Let me explain.

1. The Power of "Just Putting Things Together"

There's a persistent narrative that if you didn't train a model from scratch, you didn't really build anything. But Peter Steinberger makes a compelling counter-argument. He tells the story of how scrolling on the original iPhone was "just" rearranging existing touch APIs, yet it felt like magic. The innovation wasn't in the components. It was in the composition.

"Sometimes just rearranging things is all the magic you need."
Peter Steinberger (Lex Fridman Podcast)

OpenClaw doesn't train its own model. It orchestrates existing ones (Claude, GPT, Gemini) with carefully crafted prompts, tool integrations, and a feedback loop that lets the agent learn from its mistakes. The result? A tool with 175K+ GitHub stars that people actually use to write production code. That's not "just" anything.

The iPhone analogy is apt: Apple didn't invent multi-touch. They didn't invent capacitive screens. But they created an experience that felt completely new. Integration, taste, and relentless iteration are forms of innovation. Dismissing them is a failure of imagination.

2. Prompt Best Practices: Less Is More

One of the most practical parts of the conversation is Peter's approach to prompting. His key insight: shorter prompts work better. When he cut his system prompts in half, performance improved. Models get confused by walls of instructions, just like humans do.

"When I shortened prompts, things got better. The models have enough context from training. You don't need to over-specify."
Peter Steinberger (Lex Fridman Podcast)

His practical tips resonate with what I've seen in production:

  • Write prompts like you're talking to a smart colleague. Give context, not micromanagement. The model has billions of parameters of world knowledge; trust it.
  • Voice input changes everything. Peter uses voice to dictate prompts while walking. Speaking naturally produces more conversational, less over-engineered prompts. When you type, you tend to over-specify. When you talk, you explain.
  • Empathize with the agent. Think about what the model needs to know vs. what it already knows. This is a skill that looks trivial but separates great prompt engineers from average ones.
  • The "agentic trap" curve. There's a U-shaped learning curve where beginners get great results (simple asks), intermediates get worse results (over-complicated prompts with too many constraints), and experts get great results again (concise, well-structured prompts that trust the model).

3. Security: The Elephant in the Room

The most sobering part of the conversation is about security. When you give an AI agent the ability to execute code, browse the web, and modify files, you're creating an attack surface that traditional software security isn't equipped to handle.

"Prompt injection is the number one unsolved problem. You can't fully prevent it. You can only make it harder."
Peter Steinberger (Lex Fridman Podcast)

Peter discusses several key challenges:

  • Prompt injection. Malicious instructions hidden in data the agent reads (code comments, web pages, README files). The agent follows them because it can't always distinguish between legitimate instructions and attacks.
  • Sandboxing is necessary but insufficient. OpenClaw runs in sandboxed environments, but a sufficiently smart model might find ways around restrictions. The smarter the model, the larger the attack surface.
  • The intelligence-security paradox. More capable models are both better at following security constraints AND better at circumventing them. As models get smarter, the security challenge doesn't get easier, it shifts.
  • Supply chain risks. When agents install packages, pull from registries, and execute third-party code, every dependency becomes a potential vector.

This is genuinely hard, and I appreciate that Peter doesn't hand-wave it away. The industry is building increasingly powerful tools while the security model is still being figured out. We're flying the plane while building it.

4. The Adoption Story: Why Speed Matters

OpenClaw's trajectory is remarkable: from a solo side project to 175K+ GitHub stars, featured as one of the fastest-growing open-source projects ever, and then acquired by OpenAI. All within months.

The naming saga alone is a case study in open-source dynamics: the project was originally called something else before trademark issues forced a rename. Peter turned what could have been a crisis into a community moment. The new name stuck. Adoption continued to climb.

What drove the adoption? A few things stand out:

  • It actually works. In a sea of AI demos and vaporware, OpenClaw delivers real productivity gains for real developers.
  • Open source as trust. Developers can read the code, understand the prompts, verify the security model. In a world of black-box AI, transparency is a competitive advantage.
  • Community-driven development. Peter actively incorporated feedback, merged PRs from the community, and built in public. The tool got better because thousands of developers tested it in their own workflows.
  • Timing. OpenClaw arrived at the exact moment when models became capable enough for agentic coding but before the big players had polished alternatives. The window was narrow and he hit it perfectly.

5. The Bigger Picture

What I find most interesting about Peter Steinberger's story is that it challenges the gatekeeping narrative in AI. You don't need a PhD in machine learning. You don't need to train your own model. You don't need a hundred-person team. What you need is taste, persistence, and the ability to listen to your users.

The people saying "he didn't build anything special" are using the wrong definition of "build." In 2026, building isn't just about writing code from scratch. It's about understanding what the right composition of tools, prompts, and user experience looks like. That's a skill. A hard one. And Peter is clearly very good at it.

The podcast is worth the full listen if you're working with AI agents, thinking about prompt engineering, or just curious about what one motivated engineer can accomplish with the right tools at the right time.

Watch the Full Podcast

  Back to all posts

The Top 100 Gen AI Apps: What Stood Out to Me

The 6th edition of a16z's Top 100 Gen AI Apps just dropped, and the landscape has shifted dramatically. Here are the key takeaways.

1. We're still so early

ChatGPT has 900M weekly active users. That sounds massive, but that's only ~10% of the global population. The ceiling is far, far away.

"ChatGPT is by far the biggest global AI product and still only 10% of the global population is using it on a weekly active basis. So there's like a lot more to come."
Olivia Moore, a16z (podcast)

2. The scale gap is staggering, but the platform wars are getting real

The orders of magnitude between players are wild: ChatGPT is 2.7x bigger than Gemini on web, 2.5x on mobile. But against Claude? Nearly 30x bigger on web and 80x on mobile. As Sam Altman pointed out: more people use ChatGPT's free version in Texas alone than Claude has users globally.

Yet the race isn't just about size. It's about positioning. ChatGPT, Claude, and Gemini are no longer competing on the same axis. ChatGPT is going broad (consumer marketplace, travel, nutrition). Claude is going deep (pro tools, financial data, developer infra). Gemini is betting on creative/multimodal. Only 11% overlap in their app stores. This isn't winner-take-all: it's market segmentation.

"Claude has really doubled down on prosumer with things like co-work, Claude Code, Claude in Excel and PowerPoint. [...] ChatGPT is really doubling down on consumer marketplaces, travel, nutrition, consumer finance."
Olivia Moore, a16z (podcast)

3. Agents have arrived

OpenClaw went from a solo project to more GitHub stars than React and Linux, then got acquired by OpenAI. Manus hit $200M ARR in ~9 months before being acquired by Meta for $2B. These aren't demos anymore.

"I think ultimately every AI company and then every tech company is going to be an agentic company because that's just where the models are headed."
Olivia Moore, a16z (podcast)

4. The geography of AI is surprising

The highest per-capita AI adoption? Singapore, Hong Kong, UAE, South Korea. The US is #20. Cultural trust in AI varies wildly: 32% in the US vs. 70%+ in top-adopting countries. Russia has quietly built its own parallel AI ecosystem.

5. Creative tools are being rebundled

Standalone image generators are declining (Midjourney dropped from top 10 to #46). The base models are good enough now. What's defensible? Music (Suno), voice (ElevenLabs), and video, where Chinese models are currently leading.

"The Chinese models are so good because they can train on any data. Kling 2 is kind of head and shoulders above what the US companies have thus far been able to do."
Olivia Moore, a16z (podcast)

6. The future is ambient

The most interesting AI products are leaving the chat window: browsers (Comet, Atlas), desktop apps (Cursor, Granola), voice tools.

"Any product that you start to use 2 years from now, if it doesn't immediately feel like it knows you, it will feel broken."
Olivia Moore, a16z (podcast)

We're watching software get restructured in real time.

Read the Full Report Watch the Podcast

Contact

Contact me

Fill out the form below or reach me directly via email.


Latest post "Sign in with ChatGPT": AI Assistants Are Becoming Operating Systems