Product engineering & architecture

Hello, I'm John Allou

Senior Product & Software Engineer

I design and build products from their first concept to their architecture, interface and delivery. My work spans digital health at Doxomed and the creation of Fleury, Sibyl and Shortlistable, alongside engineering for banking, public institutions and the United Nations.

7+
Years Exp.
3
Products Created
CH
Based

# Technical Skills

Languages

Java TypeScript Python Go Rust JavaScript Dart HTML CSS

Frontend & Mobile

React Next.js Angular Flutter React Native Android (Java) Astro Tailwind CSS

Backend & Data

Spring Boot Node.js Express NestJS FastAPI PostgreSQL Managed Data Services Redis Drizzle SQLAlchemy Oracle MongoDB DynamoDB Firebase Kafka RabbitMQ Elasticsearch

Cloud & DevOps

AWS Azure Managed Web Hosting Kubernetes Docker Nginx GitHub Actions CI/CD (GitLab, Jenkins, CircleCI) Terraform

Architecture & Tools

Microservices REST / OpenAPI gRPC WebSocket Temporal BullMQ RQ OIDC FHIR SOLID Clean Code Scrum/Agile Jira Linux/Debian

AI & Machine Learning

LLM Integration Semantic Analysis Matching & Scoring Tree-sitter OpenCV PyMuPDF OCR Playwright Appium PDF Rendering

# Experience

Senior Product Engineer

Doxomed
06/2026 - Present | Switzerland

Product conception, full-stack engineering and technical architecture for a Swiss digital health platform used in more than 40 medical institutions.

  • Designed and developed patient and professional workflows, medical records and clinical documentation
  • Translated healthcare requirements into coherent product capabilities and modular services
  • Integrated medical interoperability standards and secure communication workflows
  • Contributed to cryptographic document signing and the reliability of sensitive clinical operations
Next.js React TypeScript NestJS PostgreSQL Redis BullMQ FHIR / Medplum Docker Kubernetes

Senior Software Engineer

United Nations - WIPO
06/2025 - 12/2025 | Lausanne

Led the complete redesign of the WIPO Lex architecture and platform. Modernized the system to boost performance and ensure long-term scalability.

  • Restructured back-end into modular services
  • Implemented efficient caching and optimized queries
  • Introduced asynchronous data processing to reduce latency
  • Enhanced CI/CD pipelines and QC workflows
Java (Spring Boot) Nest.js Node.js Angular TypeScript Elasticsearch Docker AWS MySQL

Senior Software Engineer

ELCA
12/2022 - 03/2025 | Lausanne

Software development and digital transformation for various major Swiss clients.

Key Projects:

BCV
Banking app with 100k+ users, QR payments, chatbot.
Gesundheitsdatenraum
Lead dev for web portal. Secured with Auth2 OIDC.
BCVS
Internal banking tools APIs for 34 branches.
Loterie Romande
Interactive animations for online gaming platform.
Abilis
E-health platform used by 500+ pharmacies.
Edulog
User management and authentication systems.
UNIGE
University of Geneva website redesign.
Android React Typescript Node.js DevOps Java (Spring Boot) Angular Security Database SQL/NoSQL

Analyst Consultant

Axileo (Orange)
09/2021 - 11/2022 | Paris

Engineering consulting for major telecom providers.

  • Orange WH-A: Development & deployment of websites
  • MSCA Project: Commercial offer management for Orange/Bouygues/Free
  • CCA Project: Customer service intranet for subscriptions & billing
Frontend Backend Angular Java (Spring Boot) API Integration

Software Developer

Société Générale
09/2019 - 09/2021 | Paris

Anti-fraud and terrorism financing software development.

  • Developed anti-money laundering tool features
  • FILA-e Project Manager: Fraud monitoring & statistical analysis
  • Managed infrastructure of deployed server environments
Fullstack API Implementation DevOps CI/CD Kafka PostgreSQL Angular Java SpringBoot

Full Stack Developer

Freelance
10/2019 - 12/2022 | Paris

Designed and delivered web and mobile applications tailored to clients' needs, from requirements and architecture to implementation, maintenance and support.

  • Managed project delivery with clients, including specifications, technical documentation and ongoing product improvements
Web Mobile Full Stack Architecture

Developer & Digital Assistant Intern

Caisse d'Allocations Familiales
05/2019 - 08/2019 | Paris

Developed tools for holiday registration, fraud monitoring reports and payment-order workflows for a French public social-benefits organization.

Application Development Workflow Automation Data Management

# Featured Projects

Fleury

Software Quality & AI Test Intelligence

Developer Tools Quality AI

Explore web, API and mobile behavior, run tests and investigate release risks. Fleury connects execution evidence with an AI assistant, test recommendations and reviewable quality decisions.

Next.js TypeScript Go Rust PostgreSQL Temporal +6 technologies
View Case Study

Sibyl

Continuous Market Intelligence

Market Intelligence AI

Track the markets that matter to your business. Sibyl brings search, news and social attention into historical views, signals, opportunity watchlists and AI-assisted briefs for ongoing market decisions.

Next.js React TypeScript NestJS PostgreSQL Drizzle +5 technologies
View Case Study

Shortlistable

AI Resume Studio & Job Matching

SaaS AI

Turn an existing CV into an editable application tailored to a role. Shortlistable combines layout reconstruction, evidence-based job matching, reviewable AI rewrites and a visual editor with PDF export.

Next.js React TypeScript FastAPI Python PostgreSQL +8 technologies
View Case Study

MyPug - Social Network

Mobile Social

Mobile social network for photo sharing with recommendation algorithms. Features real-time messaging, push notifications, and moderation tools.

Flutter NodeJS Express MongoDB AWS Socket.io +2 technologies
View Case Study

Bloden - Gaming App

Game Real-time

Real-time mobile gaming app with betting and chat. Includes game engine synchronization and secure payment integration via Stripe.

Flutter NodeJS Express Socket.io Firebase Stripe +1 technologies
View Case Study

Tootsweet Dashboard

Analytics B2B

Statistical analysis dashboard for B2C service optimization. Dynamic React Native UI with HapiJS data processing.

React Native TypeScript HapiJS MongoDB Jasmin
View Case Study

YoutubeScrapper

AI/ML Scraper

Mobile app analyzing YouTube content to generate recommendations based on similarities. J2EE server-side processing.

Flutter J2EE MySQL GitLab
View Case Study

Robot Racer

Robotics IoT

Autonomous Raspberry Pi robot using real-time image processing to follow paths and Machine Learning for trajectory adjustment.

Python Raspberry Pi Computer Vision ML
View Case Study

# Education & Languages

Education

Master's Degree Software Architecture

ESGI
09/2019 - 07/2021 | Paris

Bachelor's Degree Computer Science (MIAGE)

Paris Descartes University
09/2018 - 05/2019 | Paris

Languages

French Native speaker
English Fluent

# Get In Touch

Always interested in discussing new projects, opportunities, or just having a chat about tech. Feel free to reach out via email or LinkedIn.

Lausanne, Switzerland

+41 76 222 48 22