Julien Weber

Software Architect · Distributed Systems · Python

Software architect and lead Python developer specializing in distributed systems, asynchronous microservices, and regulated medical software platforms.

Experience

Software Architect · Lead Python Developer

VitaDX
Jan 2019

Architect and lead developer of VdxPlatform, a distributed on-premise medical analysis platform hosting Visiocyt® Bladder. Responsible for architectural decisions and their implementation.

  • Architecture: design and evolution of the distributed architecture, definition of microservice interactions and asynchronous communication mechanisms.
  • Development: design and implementation of the main business and technical services: analysis orchestration, slide management, examinations, REST API, reporting, and billing.
  • Software infrastructure: design of shared frameworks to simplify and standardize Python microservice development.
  • Quality and validation: design of automated validation and traceability infrastructure in a regulated medical environment. Development of vdxtest (pytest/behave CLI) and vdxlct (Textual TUI for multi-host Docker environments).
  • Production: platform installation and go-live at customer sites, deployment automation with Ansible (Docker, Conda), and technical support.

C++ Software Engineer

Synopsys
Jan 2012 - Jan 2019
  • Development of diagnostic and debugging tools for the ZeBu hardware emulator.
  • Design and development of a mocking framework for the unit testing infrastructure.

C/C++ Software Engineer

Sesam Vitale
Jan 2005 - Jan 2012
  • Development of application components for a secure online service intake and routing infrastructure.
  • Design and development of a C++ server framework and its compilation, validation, and packaging infrastructure.

Education

INSA Rennes

Skills

Architecture

distributed systems, microservices, event-driven architectures, AMQP, REST, asynchronous services

Python Backend

asyncio, aio-pika, aiohttp, framework design, packaging, CLI

Quality / Validation

pytest, behave, Gherkin, system testing, traceability, reporting

Infrastructure

Linux, Docker, Ansible, GitLab CI, Conda, RabbitMQ

Projects

Kontiki

Python framework and ecosystem for developing and operating distributed systems.

  • Architecture: unified service model (AMQP, RPC, HTTP, scheduled tasks, lifecycle).
  • Reliability and observability: failed message handling, flow correlation, service and exception tracking.
  • Tooling: terminal administration interface and integration testing infrastructure.

Languages

French— Native speaker
English— Professional technical — documentation, technical discussions, and code reviews

Interests

MusicRock/Folk compositionWaterfalls
ChessECLMLe Mans chess club