# Bruno Seilliebert

> Software Engineer, Paris

- Email: bruno@seilliebert.dev
- GitHub: https://github.com/bruno00o
- LinkedIn: https://www.linkedin.com/in/bruno-seilliebert/
- PDF: https://bruno.seilliebert.dev/cv.pdf
- Canonical: https://bruno.seilliebert.dev/cv/

---

## Summary

Software Engineer, three years at SFR on the real-time digital twin of the network: data ingestion, graph, real-time web interface and AI agents for root cause analysis, built with the network teams that use them. I ship and run what I build, from the data to the screen. On the side, a homelab and personal projects, from electronics to the web.

## Skills

- Languages: TypeScript, Python, Go, Java
- Infra: Docker, Kubernetes, Talos, Linux, GitHub Actions, GitLab CI
- Frameworks: TanStack Start, Next.js, Vue.js, Django, Spring
- Data: ClickHouse, Neo4j, Kafka, SQL, Redis
- AI: MCP, Deep Agents, Claude, Ollama
- Spoken languages: French (native), English (professional, TOEIC 930/990)
- Certifications: Neo4j Certified Professional

## Experience

### Software Engineer, SFR (Full-time), Sept 2025 - present

Real-time digital twin of the network: 100k+ devices, dozens of users.

- **Ingestion of SNMP metrics** (Zabbix via Kafka), network discovery (S3) and syslog into ClickHouse, plus the transformations feeding the graph: a log is visible in the interface in **under a minute** (Vector, Go)
- **Neo4j graph of the network**, Graph Data Science algorithms (max flow) flagging isolated routers
- **Real-time web application** on the state of the network, refreshed over SSE (TypeScript, TanStack Start)
- **AI agents for root cause analysis** in natural language: three MCP servers (Neo4j, ClickHouse, NetBox) and a custom RAG tool (Deep Agents)
- Started the AI agent work alone, then **mentored an intern** on it
- **Seven services in production**, run autonomously from provisioning to upgrades, plus one OpenShift deployment

### Software Engineer, SFR (Apprenticeship), Sept 2023 - Sept 2025

Internal tools for the network engineering teams, start of the digital twin project.

- **Network visualization application** with Neo4j and Next.js, to analyze and optimize the infrastructure
- **Router configuration tool** with Vue.js and Django, plus Python automation scripts cutting deployment time and manual errors

### Web & Mobile Developer, Kynova (Apprenticeship), Jun 2022 - Jun 2023

Websites and mobile apps for the agency's clients.

- **Websites and web and mobile apps** for a range of clients, from the design mockups to delivery and maintenance (SEO, CMS)

## Projects

- [Kazimo](https://bruno.seilliebert.dev/work/kazimo.md) (TypeScript, Bun, Effect, Matrix, LiveKit, ONNX): Open source connected object for an elderly person: photo frame, video calls, voice assistant (Matrix, E2EE).
- [Aroma](https://bruno.seilliebert.dev/work/aroma.md) (Next.js, PocketBase, PWA): Check your university schedule on mobile, where ADE is barely usable on a phone.
- [Homelab](https://bruno.seilliebert.dev/work/homelab.md) (Kubernetes, Talos, Cilium, Flux): A self-hosted Kubernetes cluster running my apps, my personal services and the connected home.

## Education

### Master's, Software & Data Engineering, Université Gustave Eiffel (Apprenticeship), Sept 2023 - Jun 2025

Honours (mention Bien)

### Bachelor's, Computer Science, Université Gustave Eiffel, Sept 2020 - Jun 2023

Honours (mention Assez Bien)
