since Jan 2026, Remote, freelance alongside studies
MitJulia (formerly Friseurtelefon)
Software Engineer, AI Voice Agents
Julia is an AI phone receptionist for hair salons. It answers calls around the clock and books, moves or cancels appointments directly in the salon's booking system. Used by 100+ salons as of November 2026.
100+ salons (Nov 2026)
Show 3 achievements
- Built a 13-method Belbo booking driver and merged it with a colleague’s parallel integration; added the onboarding wizard, dashboard, a limitations doc and scripts against the vendor test account.
- Rebuilt the simulation dashboard (a colleague had built the predecessor) in which GPT-4o-mini plays the caller against the voice agent and a judge model rates every call; restructured the test suite from 67 to 267 atomic cases.
- Verified the “regulars only” booking gate against an independent Python re-implementation before shipping: 400 generated catalogs covering every key shape in the fleet, 3,200 comparisons, zero deviations.
TypeScript, AWS Lambda, DynamoDB, Twilio, ElevenLabs, Vitest, React
Sat 7:42 pm · outside opening hours
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
Bookings
Calls
Booking system · Tuesday
Julia books straight into the salon’s own booking system.
Calls
| Date | Time | Duration | Name | Call reason | Call result | Booked revenue |
|---|---|---|---|---|---|---|
| Sat | 19:42 | 1:12 | Sophie | Booking | Appointment booked | 58 € |
| Sat | 17:58 | 0:48 | Paul | Change | Appointment moved | – |
| Sat | 16:12 | 1:31 | Emma | Transfer | Transferred | – |
| Sat | 14:40 | 0:36 | Unknown | Price | Information given | – |
