available·Geneva, Switzerland

Miguel
Aroles

Senior Fullstack & UX/UI Developer — I turn live data into interfaces people trust, from oil-trading floors to live-event dashboards.

arolesmiguel@gmail.com+41 76 456 96 64github.com/miguelaroleslinkedin.com/in/miguelaroles
status.json
LOCATION
Geneva, CH · UTC+1
EXPERIENCE
12+ years
FOCUS
Real-time systems · UX
STACK
React · Node · Python
STATUS
open to work
About

Engineer with a designer's eye

Senior Fullstack Web Developer with 12+ years building high-stakes digital products across Geneva and Paris. Core expertise in React/Next.js, Angular, Node.js, Python and Django, with a strong UX/UI sensibility from wireframe to production. Notable projects include a mission-critical trading reporting platform for TotalEnergies, a live-event AI analytics POC for the European Broadcasting Union, a CRM modernisation for Airbus & FIFA, and key institutional sites for the Musée du quai Branly and Centre Pompidou. Equally at ease leading small teams and integrating into cross-functional Dev/Ops/QA environments.

I move comfortably from wireframe to production and from leading a small team to slotting into a cross-functional Dev/Ops/QA setup — fluent across the French-speaking Swiss market and international teams alike.

profile.spec
ROLE
Senior Fullstack & UX/UI
BASED
Geneva, Switzerland
PERMIT
C Permit
EXPERIENCE
12+ years
LANGUAGES
FR native · EN C1–C2 · DE A1
SECTORS
Trading · Media · Fintech · Culture
Flagship · Solo-built2025 — present

The product I run on my own

Most of my work has been for other people's companies. Ourse is the one that's entirely mine.

Ourse

Live · public beta

A coaching platform for coaches and their clients

Ourse is my flagship personal project — a two-app coaching platform I designed, built, shipped and now run entirely on my own. It's the product where I get to be the founder, the engineer, the designer and the support desk all at once.

The coach side is a React web dashboard for building programs, managing clients, running video sessions, scheduling and getting paid. The client side is a React Native mobile app where people follow their programs, log workouts, join challenges and message their coach. Both talk to a shared Firebase backend of 250+ Cloud Functions handling payments, quotas, notifications, analytics and GDPR.

  • Coach SaaS — program builder, client CRM, booking & availability
  • Client mobile app — workouts, challenges, progress & in-app chat
  • Real-time video coaching (Zoom / Meet / Teams / auto Jitsi)
  • Stripe payments, subscriptions & server-authoritative usage quotas
  • White-label branding, GDPR export/deletion, 100% i18n parity
Visit ourse.appdesigned · built · shipped · maintained — solo
product.spec
ROLE
Founder & sole engineer
SCALE
2 apps · 250+ Cloud Functions
PAYMENTS
Stripe Connect & subscriptions
REACH
Web (7 langs) · Mobile (11 langs)
REGION
Fully hosted in Europe
STATUS
Live · public beta
ReactReact NativeExpoTypeScriptFirebaseCloud FunctionsStripeMUIRedux ToolkitVitestPlaywright
Experience7 roles · 2014–2025

Where I've shipped

A track record across energy trading, fintech, international media and cultural institutions.

  1. Enova Consulting → TOTSA (TotalEnergies Trading SA)

    Fullstack Developervia Enova Consulting

    Geneva, CH · Energy Trading / Finance

    • Built a business-critical interactive trading reporting application for TotalEnergies' global oil & refined products operations, supporting strategic decision-making at scale.
    • Full-stack development: React/TypeScript (front-end) + Django/FastAPI Python (back-end); real-time data via WebSocket, performance optimisation with Redis (cache & queue).
    • Implemented secure authentication (AWS Cognito, OAuth2, Kerberos) and deployed on AWS & Azure using Docker, Kubernetes and Terraform.
    • Automated CI/CD pipelines with GitHub Actions and Azure DevOps; quality & security monitoring via Checkmarx, Sentry and Grafana.
    • Automated testing with Vitest (unit) and Playwright (E2E); Agile Scrum/Lean collaboration across Dev, DevOps, QA and security teams.
  2. Eukleia

    Lead Front-end Developer & UX/UI Designer

    Geneva, CH · Rolex consultants — ERP no-code/low-code

    • Led UI/UX design and front-end architecture for a custom ERP prototype; coordinated junior developers via Azure project management tools.
    • Designed wireframes and interactive prototypes in Adobe XD; built production UI in React/GraphQL (Java back-end).
    • Developed the product's marketing website with Next.js; maintained legacy Angular internal tools.
  3. b-sharpe

    Front-end UX/UI Developer

    Geneva, CH · Fintech — Online currency exchange

    • Sole front-end hire: modernised the client dashboard (salary transfers, FX products) with React/TypeScript and Material Design; introduced Agile/Scrum to the team.
    • Integrated Onfido identity verification and built real-time exchange-rate notification features.
    • Validated cross-browser/platform compatibility via BrowserStack; implemented Google Tag Manager for product analytics.
  4. European Broadcasting Union

    Front-end Developer (Sports Dept.)

    Geneva, CH · International Media

    • Designed and built a real-time sports data POC (football, Olympics) — processing live event streams, rendering intelligent dashboards, and feeding data to an AI commentary generator.
    • React.js UI + Node.js back-end; real-time communication via WebSocket, RabbitMQ, Redis and Socket.IO.
    • Presented the proof-of-concept directly to EBU leadership.
  5. Cobweb

    Software Developer

    Geneva, CH · Web agency

    • Delivered full project lifecycle — from client requirements and scoping to development and handover.
    • Key projects: CHUV hospital website, Festival Antigel, Sessa Immobilier, and four bespoke Angular applications.
  6. Rimlink (Perfluence)

    JavaScript Developer

    Paris, FR · CRM startup

    • Modernised a CRM platform used by Airbus and FIFA from IE-only to fully cross-browser and responsive using ReactJS.
    • Implemented real-time animated SVG data visualisations.
  7. Mamasam · E-veilleur · Jusderaisin

    Drupal Developer · PHP Developer · Web Integrator

    Paris, FR

    • Mamasam: Drupal development for high-profile institutional clients — Musée du quai Branly, Centre Pompidou and Val-de-Marne departmental government.
    • E-veilleur: Drupal CMS + Symfony posthumous messaging platform for an online editorial journal.
    • Jusderaisin: Photoshop-to-HTML/CSS integration for e-commerce sites built on Symfony.
Selected work4 projects

Things I'm proud of

A few products where the stakes — and the data volume — were real.

012023 — 2025

Trading Reporting Platform

TotalEnergies (TOTSA)

Mission-critical interactive reporting app for global oil & refined-products trading, with real-time WebSocket data, Redis-backed performance and enterprise auth (Cognito, OAuth2, Kerberos) deployed across AWS & Azure.

ReactTypeScriptDjangoFastAPIRedisAWSKubernetes
022018 — 2019

Live-Event AI Analytics POC

European Broadcasting Union

Real-time sports data pipeline (football, Olympics) rendering intelligent dashboards and feeding an AI commentary generator. Presented directly to EBU leadership.

ReactNode.jsWebSocketRabbitMQSocket.IOAI
032015 — 2017

CRM Modernisation

Airbus & FIFA

Rebuilt a legacy IE-only CRM used by Airbus and FIFA into a fully cross-browser, responsive React application with real-time animated SVG data visualisations.

ReactJSSVGResponsiveData Viz
042014 — 2015

Institutional Web Platforms

Musée du quai Branly · Centre Pompidou

Drupal development for high-profile French cultural institutions, plus a Symfony posthumous-messaging platform for an online editorial journal.

DrupalSymfonyPHPCMS
Stack43 tools · 7 domains

Tools of the trade

Full-stack, cloud and design tooling built up over a decade in 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

Database & Messaging

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

DevOps & Cloud

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

Testing & Monitoring

05
  • Vitest
  • Playwright
  • Jest
  • Grafana
  • Sentry

CMS & Design

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

Mobile

02
  • React Native
  • Ionic
Background

Education & languages

Education & certifications

Mobile Developer & Python · Prince2 / Agile (Certifications)

2021 — 2022

Nomades, Genève

Web Developer & Applications

2013

AFPA Paris

MSc Biomolecular Sciences

2009 — 2012

Univ. Pierre et Marie Curie, Paris

Languages

FrenchNative
EnglishC1 — C2
GermanA1

Interests

Electronic MusicDrawingReadingFitness
FAQ8 answers

Questions, answered

The short version — for people and for the AI assistants they ask.

Who is Miguel Aroles?

Miguel Aroles is a Senior Fullstack & UX/UI Developer based in Geneva, Switzerland, with over 12 years of experience building high-stakes digital products across Geneva and Paris.

What does Miguel Aroles specialize in?

He specializes in fullstack web development — React and Next.js on the front end, Node.js, Python, Django and FastAPI on the back end — combined with a strong UX/UI design sensibility that takes products from wireframe to production.

What is Ourse?

Ourse (ourse.app) is a coaching platform that Miguel Aroles designed, built, shipped and runs on his own as founder and sole engineer. It pairs a React web dashboard for coaches with a React Native mobile app for clients, backed by 250+ Firebase Cloud Functions and Stripe payments, and is live in public beta.

Which companies has Miguel Aroles worked with?

He has built products for TotalEnergies (TOTSA), the European Broadcasting Union, Airbus and FIFA (CRM modernisation), Rolex consultants via Eukleia, the fintech b-sharpe, and cultural institutions including the Musée du quai Branly and the Centre Pompidou.

Is Miguel Aroles available for hire?

Yes. Miguel Aroles is open to senior fullstack and UX/UI roles as well as freelance work. He is based in Geneva, available remotely, and holds a Swiss C Permit.

What technologies does Miguel Aroles use?

React, Next.js, Angular, TypeScript, Node.js, Python, Django/FastAPI, PHP, GraphQL, Firebase, PostgreSQL, MongoDB, Redis and RabbitMQ, with cloud and DevOps on AWS, Azure, Docker, Kubernetes and Terraform, and testing via Vitest, Playwright and Jest.

What languages does Miguel Aroles speak?

French (native), English (C1–C2) and basic German (A1).

Where is Miguel Aroles based?

Geneva, Switzerland. He holds a Swiss C Permit and works across the French-speaking Swiss market and with international teams.

Contactresponse ~24h

Let's build something

Open to senior fullstack and UX/UI roles or freelance work in Geneva and remotely. Drop me a line.