// BSc Computer Science @ ETH Zurich

Barthélémy Coquoz

Third-year computer science student at ETH Zurich. Alongside my studies I build web apps, LLM agents and automation pipelines, for my own projects and for clients.

See my work GitHub

Projects

Also: ANKImporter, a small tool that imports flashcards into Anki, for example ones generated by an LLM.

Experience

Oct 2026 – now

Founder

Poly+Uni Agenda · polyuni.ch

  • Built and launched it alone, from the scrapers to the hosting.
  • Grew it through direct outreach to student clubs, an Instagram account with weekly carousels, and WhatsApp communities.
  • Testing a business model based on paid venue listings.
2023 – 2026

Freelance Developer & Consultant

ALPHOM (IT manager), Gconfiance and other Swiss SMEs

  • Analysed clients' workflows, found what could be automated and built it through to production use.
  • Marketing and business strategy for a seller of handmade lamps: market analysis, positioning, social media and newsletter.
  • Up to ~30 h/week alongside full-time studies. Selected work is described below without client names.
2020 – now

Audiovisual, Technical & Marketing Lead

Art de la Coopération · Fribourg

  • Led a small video team that produced a ~30-hour online course from planning to publication, including a near-automated recording studio.
  • Built and maintain the website and online learning platform; run newsletters, social media and SEO.
  • Built AI assistants: a course-script generator and a RAG assistant over the course material.

Client work · anonymised

How I work

I take things end to end

Poly+Uni Agenda went from idea to 800+ users with me doing every part: code, hosting, outreach and social media.

I talk to clients, not just code

Three years of freelancing taught me to understand a business problem first and explain the technical options in plain words, in French, German or English.

I can lead a small team

At Art de la Coopération I planned and led the production of a 30-hour course, from scripts to the published videos.

I manage my own time

I passed the Swiss Federal Matura self-taught in one year, and worked up to 30 hours a week while studying full-time at ETH.

I think about the user and the market

I've done marketing strategy, newsletters, social media and SEO for clients and for my own projects, so I build things with someone in mind.

I learn across fields

Before computer science I did lab research in biology, and at ETH I've modelled economic and geopolitical systems. I pick up new domains fast.

Education

2024 – 2027

BSc Computer Science

ETH Zurich · expected 2027

  • Machine Learning, Deep Learning, Analysis III (PDEs), Numerical Methods, Algorithms, Probability & Computing, Computer Networks (grade 6.0), Systems Programming & Computer Architecture.
  • Complex Social Systems: agent-based models of geopolitical and economic systems in Python, with a declarative visualization API.
  • Deep learning projects: image inpainting, audio denoising with autoencoders, image classification with pre-trained models.
2023 – 2024

Swiss Federal Matura

Self-taught

2021 – 2023

Matura thesis: Actinomycètes et écologie

Weisskopf group, Department of Biology, University of Fribourg

  • Lab experiments to identify volatile compounds that soil bacteria (actinomycetes) produce to inhibit Phytophthora infestans, the pathogen behind potato late blight.

Skills

Programming
Python (main), Java, C, Haskell, SQL, JavaScript
LLM engineering
Agents with tool use, RAG, LangChain, n8n pipelines
Data
Web scraping and API ingestion, SQL databases, keeping scrapers running in production
ML & numerics
PyTorch (inpainting, autoencoders, classification), numerical methods, agent-based simulation
Shipping
Self-hosting on a Linux VPS with Docker and Caddy, Git
Business
Marketing and growth, newsletters, SEO, video production
Spoken
French (native), German (C1), English (C1)

Contact

Reach me at cobarth2@gmail.com, on LinkedIn or on GitHub.