disponible·Genève, Suisse

Miguel
Aroles

Développeur Senior Fullstack & UX/UI — je transforme des données en temps réel en interfaces fiables, des salles de trading pétrolier aux tableaux de bord d'événements en direct.

arolesmiguel@gmail.com+41 76 456 96 64github.com/miguelaroleslinkedin.com/in/miguelaroles
status.json
LIEU
Genève, CH · UTC+1
EXPÉRIENCE
12+ ans
FOCUS
Systèmes temps réel · UX
STACK
React · Node · Python
STATUT
ouvert aux opportunités
À propos

Ingénieur avec un œil de designer

Développeur web senior fullstack avec plus de 12 ans d'expérience dans la création de produits numériques à forts enjeux, à Genève et à Paris. Expertise centrale en React/Next.js, Angular, Node.js, Python et Django, avec une forte sensibilité UX/UI, du wireframe à la production. Parmi mes projets marquants : une plateforme de reporting de trading critique pour TotalEnergies, un POC d'analytics IA en direct pour l'European Broadcasting Union, une modernisation de CRM pour Airbus & la FIFA, et des sites institutionnels majeurs pour le Musée du quai Branly et le Centre Pompidou. Aussi à l'aise à la tête d'une petite équipe qu'intégré dans un environnement pluridisciplinaire Dev/Ops/QA.

Je passe aisément du wireframe à la production, et de la direction d'une petite équipe à l'intégration dans une organisation pluridisciplinaire Dev/Ops/QA — à l'aise aussi bien sur le marché de la Suisse romande qu'avec des équipes internationales.

profile.spec
RÔLE
Senior Fullstack & UX/UI
BASÉ À
Genève, Suisse
PERMIS
Permis C
EXPÉRIENCE
12+ ans
LANGUES
FR natif · EN C1–C2 · DE A1
SECTEURS
Trading · Médias · Fintech · Culture
Projet phare · En solo2025 — aujourd'hui

Le produit que je fais tourner seul

L'essentiel de mon travail a été réalisé pour les entreprises des autres. Ourse est le seul qui soit entièrement le mien.

Ourse

En ligne · bêta publique

Une plateforme de coaching pour les coachs et leurs clients

Ourse est mon projet personnel phare — une plateforme de coaching en deux applications que j'ai conçue, développée, lancée et que je fais tourner entièrement seul. C'est le produit où je suis à la fois le fondateur, l'ingénieur, le designer et le support client.

Côté coach, un tableau de bord web React pour créer des programmes, gérer ses clients, animer des séances vidéo, planifier et se faire payer. Côté client, une application mobile React Native où l'on suit ses programmes, enregistre ses séances, participe à des défis et échange avec son coach. Les deux s'appuient sur un backend Firebase partagé de plus de 250 Cloud Functions gérant paiements, quotas, notifications, analytics et RGPD.

  • SaaS coach — créateur de programmes, CRM clients, réservation & disponibilités
  • App mobile client — séances, défis, progression & messagerie intégrée
  • Coaching vidéo en temps réel (Zoom / Meet / Teams / Jitsi auto)
  • Paiements Stripe, abonnements & quotas d'usage gérés côté serveur
  • Marque blanche, export/suppression RGPD, parité i18n à 100 %
Visiter ourse.appconçu · développé · lancé · maintenu — en solo
product.spec
RÔLE
Fondateur & seul ingénieur
ÉCHELLE
2 apps · 250+ Cloud Functions
PAIEMENTS
Stripe Connect & abonnements
PORTÉE
Web (7 langues) · Mobile (11 langues)
RÉGION
Entièrement hébergé en Europe
STATUT
En ligne · bêta publique
ReactReact NativeExpoTypeScriptFirebaseCloud FunctionsStripeMUIRedux ToolkitVitestPlaywright
Expérience7 postes · 2014–2025

Là où j'ai livré

Un parcours dans le trading de l'énergie, la fintech, les médias internationaux et les institutions culturelles.

  1. Enova Consulting → TOTSA (TotalEnergies Trading SA)

    Développeur Fullstackvia Enova Consulting

    Genève, CH · Trading énergétique / Finance

    • Développement d'une application de reporting de trading interactive et critique pour les opérations mondiales de pétrole brut et de produits raffinés de TotalEnergies, au service de décisions stratégiques à grande échelle.
    • Développement full-stack : React/TypeScript (front-end) + Django/FastAPI Python (back-end) ; données en temps réel via WebSocket, optimisation des performances avec Redis (cache & file d'attente).
    • Mise en place d'une authentification sécurisée (AWS Cognito, OAuth2, Kerberos) et déploiement sur AWS & Azure avec Docker, Kubernetes et Terraform.
    • Automatisation des pipelines CI/CD avec GitHub Actions et Azure DevOps ; supervision qualité & sécurité via Checkmarx, Sentry et Grafana.
    • Tests automatisés avec Vitest (unitaires) et Playwright (E2E) ; collaboration Agile Scrum/Lean avec les équipes Dev, DevOps, QA et sécurité.
  2. Eukleia

    Lead Développeur Front-end & Designer UX/UI

    Genève, CH · Consultants Rolex — ERP no-code/low-code

    • Pilotage du design UI/UX et de l'architecture front-end d'un prototype d'ERP sur mesure ; coordination de développeurs juniors via les outils de gestion de projet Azure.
    • Conception de wireframes et de prototypes interactifs sous Adobe XD ; réalisation de l'UI de production en React/GraphQL (back-end Java).
    • Développement du site marketing du produit avec Next.js ; maintenance d'outils internes hérités en Angular.
  3. b-sharpe

    Développeur Front-end UX/UI

    Genève, CH · Fintech — Change de devises en ligne

    • Seul recrutement front-end : modernisation du tableau de bord client (virements de salaire, produits de change) en React/TypeScript et Material Design ; introduction d'Agile/Scrum dans l'équipe.
    • Intégration de la vérification d'identité Onfido et développement de notifications de taux de change en temps réel.
    • Validation de la compatibilité multi-navigateurs/plateformes via BrowserStack ; mise en place de Google Tag Manager pour l'analyse produit.
  4. European Broadcasting Union

    Développeur Front-end (Dépt. Sports)

    Genève, CH · Médias internationaux

    • Conception et réalisation d'un POC de données sportives en temps réel (football, Jeux olympiques) — traitement de flux d'événements en direct, tableaux de bord intelligents et alimentation d'un générateur de commentaires par IA.
    • UI React.js + back-end Node.js ; communication en temps réel via WebSocket, RabbitMQ, Redis et Socket.IO.
    • Présentation de la preuve de concept directement à la direction de l'EBU.
  5. Cobweb

    Développeur logiciel

    Genève, CH · Agence web

    • Prise en charge du cycle de projet complet — du recueil des besoins et du cadrage jusqu'au développement et à la livraison.
    • Projets clés : site de l'hôpital du CHUV, Festival Antigel, Sessa Immobilier, et quatre applications Angular sur mesure.
  6. Rimlink (Perfluence)

    Développeur JavaScript

    Paris, FR · Startup CRM

    • Modernisation d'une plateforme CRM utilisée par Airbus et la FIFA, passée d'IE-only à entièrement multi-navigateurs et responsive avec ReactJS.
    • Réalisation de visualisations de données SVG animées en temps réel.
  7. Mamasam · E-veilleur · Jusderaisin

    Développeur Drupal · Développeur PHP · Intégrateur web

    Paris, FR

    • Mamasam : développement Drupal pour des clients institutionnels de premier plan — Musée du quai Branly, Centre Pompidou et le Conseil départemental du Val-de-Marne.
    • E-veilleur : CMS Drupal + plateforme de messages posthumes en Symfony pour un journal éditorial en ligne.
    • Jusderaisin : intégration Photoshop vers HTML/CSS pour des sites e-commerce sous Symfony.
Travaux sélectionnés4 projets

Ce dont je suis fier

Quelques produits où les enjeux — et le volume de données — étaient bien réels.

012023 — 2025

Plateforme de reporting de trading

TotalEnergies (TOTSA)

Application de reporting interactive et critique pour le trading mondial de pétrole brut et de produits raffinés : données WebSocket en temps réel, performances soutenues par Redis et authentification d'entreprise (Cognito, OAuth2, Kerberos) déployée sur AWS & Azure.

ReactTypeScriptDjangoFastAPIRedisAWSKubernetes
022018 — 2019

POC d'analytics IA en direct

European Broadcasting Union

Pipeline de données sportives en temps réel (football, Jeux olympiques) alimentant des tableaux de bord intelligents et un générateur de commentaires par IA. Présenté directement à la direction de l'EBU.

ReactNode.jsWebSocketRabbitMQSocket.IOIA
032015 — 2017

Modernisation de CRM

Airbus & FIFA

Refonte d'un CRM hérité, réservé à IE, utilisé par Airbus et la FIFA, en une application React entièrement responsive et multi-navigateurs, avec des visualisations de données SVG animées en temps réel.

ReactJSSVGResponsiveData Viz
042014 — 2015

Plateformes web institutionnelles

Musée du quai Branly · Centre Pompidou

Développement Drupal pour de grandes institutions culturelles françaises, ainsi qu'une plateforme de messages posthumes en Symfony pour un journal éditorial en ligne.

DrupalSymfonyPHPCMS
Stack43 outils · 7 domaines

Outils du métier

Outils full-stack, cloud et design accumulés en une décennie de production.

Frontend

09
  • React / Next.js
  • Angular
  • TypeScript
  • HTML5
  • CSS3
  • GraphQL
  • SVG
  • PWA
  • Webpack

Backend

07
  • Node.js
  • Python
  • Django / FastAPI
  • PHP
  • Laravel
  • Symfony
  • REST / WebSocket

Bases de données & Messagerie

06
  • MySQL
  • PostgreSQL
  • MongoDB
  • Firebase
  • Redis
  • RabbitMQ

DevOps & Cloud

08
  • AWS
  • Azure
  • Docker
  • Kubernetes
  • Terraform
  • GitHub Actions
  • Azure DevOps
  • Jenkins

Tests & Monitoring

05
  • Vitest
  • Playwright
  • Jest
  • Grafana
  • Sentry

CMS & Design

06
  • Drupal
  • TYPO3
  • WordPress
  • Adobe XD
  • Photoshop
  • A11y

Mobile

02
  • React Native
  • Ionic
Parcours

Formation & langues

Formation & certifications

Développeur mobile & Python · Prince2 / Agile (Certifications)

2021 — 2022

Nomades, Genève

Développeur web & Applications

2013

AFPA Paris

Master en sciences biomoléculaires

2009 — 2012

Univ. Pierre et Marie Curie, Paris

Langues

FrançaisLangue maternelle
AnglaisC1 — C2
AllemandA1

Centres d'intérêt

Musique électroniqueDessinLectureFitness
FAQ8 réponses

Questions, réponses

La version courte — pour les visiteurs comme pour les assistants IA qu'ils interrogent.

Qui est Miguel Aroles ?

Miguel Aroles est un développeur senior fullstack & UX/UI basé à Genève, en Suisse, avec plus de 12 ans d'expérience dans la création de produits numériques à forts enjeux, à Genève et à Paris.

Dans quoi Miguel Aroles est-il spécialisé ?

Il est spécialisé dans le développement web fullstack — React et Next.js côté front-end, Node.js, Python, Django et FastAPI côté back-end — le tout avec une forte sensibilité design UX/UI qui mène les produits du wireframe à la production.

Qu'est-ce qu'Ourse ?

Ourse (ourse.app) est une plateforme de coaching que Miguel Aroles a conçue, développée, lancée et qu'il fait tourner seul, en tant que fondateur et unique ingénieur. Elle associe un tableau de bord web React pour les coachs à une application mobile React Native pour les clients, portée par plus de 250 Cloud Functions Firebase et les paiements Stripe. Elle est en ligne en bêta publique.

Avec quelles entreprises Miguel Aroles a-t-il travaillé ?

Il a créé des produits pour TotalEnergies (TOTSA), l'European Broadcasting Union, Airbus et la FIFA (modernisation de CRM), les consultants Rolex via Eukleia, la fintech b-sharpe, ainsi que des institutions culturelles dont le Musée du quai Branly et le Centre Pompidou.

Miguel Aroles est-il disponible pour une mission ?

Oui. Miguel Aroles est ouvert aux postes seniors fullstack et UX/UI ainsi qu'aux missions freelance. Il est basé à Genève, disponible en télétravail, et titulaire d'un permis C suisse.

Quelles technologies Miguel Aroles utilise-t-il ?

React, Next.js, Angular, TypeScript, Node.js, Python, Django/FastAPI, PHP, GraphQL, Firebase, PostgreSQL, MongoDB, Redis et RabbitMQ, avec le cloud et le DevOps sur AWS, Azure, Docker, Kubernetes et Terraform, et des tests avec Vitest, Playwright et Jest.

Quelles langues Miguel Aroles parle-t-il ?

Le français (langue maternelle), l'anglais (C1–C2) et des notions d'allemand (A1).

Où est basé Miguel Aroles ?

À Genève, en Suisse. Il est titulaire d'un permis C suisse et travaille sur le marché de la Suisse romande comme avec des équipes internationales.

Contactréponse ~24 h

Construisons quelque chose

Ouvert aux postes seniors fullstack et UX/UI ou aux missions freelance, à Genève et en télétravail. Écrivez-moi.