Bilal Meddah
Senior Full-Stack Engineer & Tech Lead · Platform architecture, distributed systems, applied AI
Profile
I’m a full-stack engineer and tech lead based in Geneva, with 12 years of taking software from the first architecture sketch to systems running reliably in production. I work across the whole stack: domain modeling and service contracts in Python and FastAPI, strongly typed React and Next.js interfaces, secure authentication, event-driven data flows and cloud-native delivery on Docker, Kubernetes and AWS.
What I bring goes beyond writing code: making sound architecture trade-offs under real constraints, turning ambiguous requirements into clear designs, finding the root cause of hard problems in distributed systems, and evolving live products without stopping delivery. I put AI to work where it creates real value, in products and in engineering workflows, and I help teams grow through design reviews, mentoring and high engineering standards.
Experience
Open Brain Institute · Lausanne
Jan 2025 – nowSenior Full-Stack Engineer
System design & architecture
- Multi-tenant research workspace on Python/FastAPI microservices: lab and project isolation, fine-grained access control, configurable compute environments.
- Legacy data migration into the new core: schema mapping, re-runnable backfills, validation passes and a staged cut-over by data type.
- Service boundaries, domain models and versioned API contracts for the core entity service, one source of truth across services.
Full-stack product engineering
- Full-stack features across the data, workflows and virtual-lab sections, each shipped from FastAPI endpoint to React screen.
- ~90% of the new React/TypeScript client: server-state caching, normalized stores, virtualized data-heavy views.
- Legacy app migrated to a modular core screen by screen, without a feature freeze; frontend tech debt down by more than 60%.
Quality & reliability
- obi-e2e: 84 scenarios and 300 Playwright cases from plain-English specs, run on preview, staging and production.
- Credential-lifecycle manager: background token refresh keeps long-running jobs authenticated past expiry.
- Run hygiene on every test run: service health preflight, self-provisioned projects, automatic cleanup.
Applied AI
- AI research assistant, built with the AI team: data discovery, summaries, intent-based routing to tools and datasets.
- AI agents that generate and repair Playwright tests from scenarios, reviewed through pull requests.
- Image pipelines for scientific artifacts: normalization, compression, model-driven synthesis.
EPFL, Blue Brain Project · Geneva
Mar 2023 – Dec 2024Software Engineer, then Tech Lead after 4 months
System design & architecture
- Distributed simulation platform: parallel job orchestration, real-time multi-user sessions, streamed results.
- API layer between the interactive UI and compute: launch, status and results for long-running runs.
Full-stack product engineering
- Collaborative research tools: shared workspaces and data-driven views for daily research workflows.
- React 18 concurrent rendering for responsive, data-heavy interfaces.
Delivery & developer experience
- Publication sites moved from a CMS to JAMStack: 70% faster pages, lower server load.
- React 16 → 18 and Webpack 4 → Vite 6, upgraded in steps: CI/CD 50% faster, builds 40% faster.
Applied AI
- LLM assistant for natural-language queries over scientific data, from API design to product UI.
Quality & reliability
- E2E testing and CI pipelines, shared test libraries and developer utilities.
Technical leadership
- Tech Lead for a team of 5 engineers: roadmap, design reviews, code-review standards, mentoring.
Bee-Solutions · Algiers
Aug 2020 – Jan 2023Tech Lead, Senior Full-Stack Engineer
System design & architecture
- Micro-frontend architecture: an app shell for routing, auth and layout, with product modules built and deployed independently.
- Reusable backend components for authentication, validation, notifications and audit logging, shared by every module.
- Role-based access for clinic staff and administrators, enforced on the API and reflected in the UI.
Full-stack product engineering
- Patient, appointment and billing workflows built from database schema and REST endpoints to the UI.
- Shared UI kit (forms, tables, scheduling and date components) used across all modules.
- Landing page 50% faster with HTTP/CDN caching, code-splitting and lazy loading; conversion up 20%.
Delivery & developer experience
- Monorepo with shared packages and one toolchain; CI builds and tests only what a change affects.
- Independent, versioned module releases; the shell loads new modules without a full redeploy.
Quality & reliability
- Unit and integration tests on shared packages, lint and type gates on every merge.
- Error monitoring and structured logging in production.
Technical leadership
- Tech Lead for a team of 5 engineers: architecture decisions, design and code reviews.
- Planning with product: scoped milestones, regular delivery, clear ownership.
Riverdone Digital · Leeds, UK · remote
Jan 2022 – Nov 2022Senior Software Engineer, Mobile
Full-stack product engineering
- React Native and Expo apps for iOS and Android from one TypeScript codebase.
- Shared component library and typed API clients across client apps, including Juice Plus+, Kudos and Fimimus.
Delivery & developer experience
- One build pipeline producing releases for both app stores.
Quality & reliability
- Large-scale refactor into feature modules, with documentation next to the code: less maintenance, faster onboarding.
Software Engineer, Prime Minister’s IT Department, Algiers
2014 – 2020- Enterprise systems for several ministries: healthcare, infrastructure and consultancy.
- Every stage of delivery: requirements, implementation, testing and deployment.
- Code audits and performance reviews for long-term maintainability.
Technical stack
- Frontend
- TypeScript, React, Next.js, TanStack Start, Astro, React Native, Expo, Tailwind, MobX, Redux, Zustand
- Backend
- Python, FastAPI, Node.js, Bun, Deno, GraphQL, REST, OpenAPI, tRPC
- Data
- PostgreSQL, MongoDB, Redis, Elasticsearch, Kafka, RabbitMQ, SQLAlchemy, Prisma, Drizzle
- Cloud & delivery
- AWS, Docker, Kubernetes, GitHub Actions, Cloudflare, Vercel, Fly.io, Sentry
- Quality
- Playwright, end-to-end testing, CI quality gates, Lighthouse CI
- Applied AI
- LLM tool calling, AI assistants, intent routing, AI agents for engineering
- Learning
- Rust
Education
State Engineer & Master’s, Computer Systems
École nationale Supérieure d’Informatique (ESI), Algiers · 2014
Languages
English, French, Arabic