DE
Esc

Software engineer · agentic AI Open for internships · Apr – Sep 2027

Marvin Heyne

I build AI agents that have to work for real users.

I study IT-Systems Engineering at HPI in Potsdam (GPA 1.44). At MitJulia I work on the voice agent that answers the phone in 100+ salons1. Until October I was Founding Engineer at Kobe AI2.

Projects Contact
Marvin Heyne, portrait in a dark hoodie
Potsdam, 2026

Four stations

From agents to the Arctic Circle.

The dots in the background change shape as you scroll: first a network, then a voice, a chest X-ray and the northern lights. Each station comes with one number you can check.

01 · Agents2026

Agents that find the warm path.

Until October 2026 I was Founding Engineer at Kobe AI. Kobe searches your own network for the person who can introduce you, and sends nothing before you confirm. I worked on the Cloudflare Workers backend and the Electron client, and I extended the MCP server.

~470 commits in three full-time weeks, October 2026

02 · Voice2026

A voice that picks up the phone.

At MitJulia I work on Julia. She answers the phone in hair salons, checks the calendar and books the appointment. The stack is Twilio, ElevenLabs, AWS Lambda, DynamoDB and TypeScript. A simulator runs test calls against the agent and an LLM judge grades them.

100+ salons live on the voice agent, November 2026

03 · X-ray2024

A network that looks at lungs.

PneuNet started at school. I wrote a convolutional network from scratch in NumPy to detect pneumonia on chest X-rays. Later I compared seven architectures in PyTorch and added lung segmentation and class activation maps.

>95 % segmentation on the project's own validation split

04 · North2026

Coding in a van, up to 66° 33′ N.

The Arctic Sprint: 17 days in a campervan from Berlin through the Baltics to Rovaniemi and the Lofoten. We built the Kobe MVP on the road and drove straight on to START Hack in St. Gallen.

17 days, nine countries, one MVP

Signal / numbers

Four numbers, each with a date and a source.

Where I have been

University, startups, volunteering, competitions.

01 — Selected work

Five projects I would show first.

01Founding Engineer · Mar – Oct 2026

Kobe AI, your personal superconnector

Finds the warmest path to the person you need, through your own network.

  1. 01Say who you need “Three reference calls for Anna.”
  2. 02Kobe finds the warm path It checks who in your own network (LinkedIn, email, Slack, Notion) can introduce you, and ranks them.
  3. 03You approve, Kobe sends It drafts the intro request. Nothing goes out without your OK; raw data stays on your Mac.

~470 commits in 3 weeks · Oct 20262

  • TypeScript
  • Cloudflare Workers
  • Electron

Ask Kobe

Your personal Superconnector

Demo with sample data
Fig. Kobe web app, “Start Mission” Rebuilt from the product code · Kobe UI is English · Plays by itself · click to take over
02Software Engineer · since Jan 2026

MitJulia (formerly Friseurtelefon)

A voice agent that answers salon phones

Julia picks up 24/7 and books straight into the salon’s booking system.

  • Product issues end to end: reproduce on a real transcript, check every salon, ship the PR.
  • Test suite for the voice agent grown from 67 to 267 cases.
  • 434 commits in the monorepo, Aug – Nov 2026.

100+ salons · Nov 20261

  • TypeScript
  • AWS Lambda
  • ElevenLabs
  • Twilio
Project page with demo →
Live call

Sat 7:42 pm · outside opening hours

Sophie Regular client · recognised 01:12

Julia is listening

Init webhook · client recognised: Sophie

Hi Sophie, this is Julia, the digital receptionist at Sample Salon. How can I help?

Hi! I need an appointment next week, ideally Tuesday after work.

Sure. Wash, cut and blow-dry with Mia again?

Yes, exactly.

get-appointment-availabilities · Tue · Mia → 2 slots

On Tuesday Mia is free at 17:30 or at 18:30. Which suits you better?

18:30 is perfect.

create-booking → appointment-booked

Done. Your appointment is on Tuesday at 18:30 with Mia. See you then!

Thanks, bye!

Revenue

2,846 €

612 € outside opening hours

Bookings

47

11 outside opening hours

Calls

129Σ 2:41h · Ø 75s

31 outside opening hours

Calls over time

BookingsChangesCancellationsTransfersCallback requestsOther

Call reasons

Other27 (21%)

Results - call reason: Booking

Appointment booked47
No suitable slot5
Callback / human2
Caller hung up2
Demo with sample data
Fig. MitJulia: a call and the salon dashboard Call visualised, dashboard modelled on the app · Plays by itself · click to take over
03Startup competition · Oct 2026
Winner

Won Launchpad with Kobe

30 teams from ~700 applications. I kept shipping Kobe and built the pitch deck in a day.

USD 100,000 · no equity

Result as announced to the teams; written confirmation pending.

The Kobe team on stage holding the Launchpad champion cheque over USD 100,000
Launchpad by Stan, Demo Day, October 2026
04Research · 2023 – 2025
State winner

PneuNet, a CNN written from scratch

Built in NumPy first, then seven architectures benchmarked in PyTorch.

Jugend forscht 2024: Thuringian state winner and a special prize at the national final.

> 87 % classification · > 95 % segmentation5

  • Python
  • NumPy
  • PyTorch

Arrow keys move the lens.

PneuNet · CAM
05Course project · Since Sep 2026

HPI seminar · industry partner BMW

Agentic product with BMW

An agentic system that spots early warning signs of unplanned machine stops.

  • Approach: deterministic code computes every number; an LLM agent only investigates through tools, explains what it finds and routes it to the right people; a human approves anything written back to the ERP system.
  • I took part in the user interviews with the partner and built the reporting and early-warning pipeline.

Ongoing · team of six · under NDA

  • Python
  • pandas
  • DuckDB
  • Parquet
Project page with demo →
Concept illustration · synthetic, generic data · no partner data computed by code written by the language model needs a human

Machine events

Click a station to trigger a fault burst there

    Pipeline (deterministic)

    1. Detectstatistics on event patterns

    2. Prioritiseimpact on the flow

    3. Notifytell the right role

    4. Learnfeed decisions back

    Agent · works only through tools

      Concept illustration for the ongoing seminar “Trends and Concepts: Building Agentic Products” with BMW as industry partner. It shows only the design rules of the team’s concept: code computes every number, the language model works through tools and explains, a human approves every write-back. Stations, fault codes and values are invented; no partner data, no process details, not the team’s UI.

      Demo with sample data
      Fig. An agentic early-warning loop, as a concept Abstract concept · invented stations and codes, no partner data · Plays by itself · click to take over
      Concept of an agentic early-warning loop with invented stations. Still of the demo with sample data.
      Concept still · invented data, no partner data
      All projects

      02 — Experience

      Four positions since May 2025.

      03 — Now

      What I am working on this month.

      04 — Awards

      Wins and prizes.

      See all →

      05 — Moments

      Moments from the last two years.

      The Kobe team on stage holding the Launchpad champion cheque over USD 100,000
      Launchpad by Stan: the Kobe team wins, October 2026
      Marvin at a desk in the build hall, thumbs up
      Build hall at Launchpad, Pennsylvania
      Northern lights over a snowy forest, two people in the foreground
      Northern lights on the van trip to the Arctic Circle
      Marvin on a ladder rigging lights and cables on a club stage
      Stage build for a takeøff night
      Marvin pitching on a stage in front of a screen
      On stage
      Two people at the Arctic Circle sign at night
      Arctic Circle, March 2026
      Three people at a desk at night during a hackathon
      Late night at a hackathon
      Two people in the entrance of the Lovable office
      A stop at Lovable, Stockholm

      06 — Blog

      Every project, written up.

      I wrote one post per project. Most of them come with a demo you can click through, filled with sample data. The other posts are about competitions, trips, volunteering and startup work.

      07 — Contact

      Let's talk.

      Internship, project or a semester abroad: write to me. I usually answer within a day or two.

      Email

      marvin.heyne@student.hpi.uni-potsdam.de

      SourcesWhere the numbers come from
      1. [1] MitJulia, formerly Friseurtelefon: 100+ salons live as of November 2026 (figure as published by the company); 434 commits in the monorepo, August to November 2026.
      2. [2] Kobe AI, October 2026: 297 of 894 commits in the main repository, 157 of 750 in the desktop repository, 18 of 21 in the pitch deck and 5 of 263 in kobe-eve (about 477 in total, counted with two of my git identities); counted across all three, the v3 repository has 509 of 918 (5 Nov 2026). Releases 1.1.49 and 1.1.50.
      3. [3] Bundesliga Hackathon 2025, DFL × AWS × EintrachtTech: 42 teams, 15 in the final at Deutsche Bank Park, Frankfurt; six winning teams named by the DFL, no ranking among them.
      4. [4] HPI transcript of records, 22 October 2026: 108 ECTS, GPA 1.4 on the German scale where 1.0 is best; both named courses graded 1.0.
      5. [5] PneuNet validation on the project's own split (above 87 percent classification, above 95 percent segmentation); Jugend forscht 2024, Thuringian state round and national final.
      6. [6] Launchpad by Stan, October 2026: 30 teams selected from about 700 applications; the win and the USD 100,000 prize are as announced to the teams, written confirmation pending.
      7. [7] Siemens × AWS Hackathon 2025 and AWS World Sports Innovation Cup 2026: results as announced to the teams; certificates are being collected.