Nicolas Strady

Ingénieur full-stack pour despensées pour durer.

Je conçois des interfaces, des API et des outils métier avec une attention particulière portée à la lisibilité du code, à la performance et à l'usage réel du produit.

Web full-stackApplications mobilesAPI et architecture

Positionnement

Du front au back

Next.js, React Native, Symfony, Node.js, SQL, Android.

Approche

Pragmatique

Je privilégie les solutions maintenables, mesurables et utiles pour les utilisateurs finaux.

Disponibilité

Freelance et collaboration

Ouvert aux missions, aux produits internes et aux équipes techniques qui veulent aller vite sans sacrifier la qualité.

Portrait de Nicolas Strady

Profil

Bonjour, je suis Nicolas Strady.

Ingénieur full-stack, j'interviens sur l'ensemble du cycle de vie d'une application, de l'architecture technique jusqu'à l'expérience utilisateur. J'aime les outils métier clairs, rapides et simples à faire évoluer, avec une attention particulière pour les APIs, la donnée et les parcours web ou mobile.

Ce que je construis

Des applications web, des APIs, des back-offices et des applications mobiles orientées usage.

Stack

Symfony, API Platform, React, Next.js, NestJS, Express, React Native, Expo, SQL, MongoDB, Docker.

Ce que je recherche

Des projets utiles, des équipes exigeantes et des environnements où la qualité technique compte vraiment.

Code maintenableUX pragmatiqueArchitecture lisibleAutonomie projet

Réalisations

Applications web et mobiles construites pour des besoins concrets.

Une sélection orientée produits métier, applications mobiles et architectures full-stack, avec les jeux placés après les projets les plus représentatifs du travail applicatif.

Front webMobileLangagesBack-endAPI & intégrationsDonnéesTemps réelInfraSécuritéJeu / moteur

SaaS web, mobile et API

AutoSchool

Plateforme complète pour la gestion d'auto-écoles, des élèves et des leçons.

Projet full-stack structuré en trois applications : interface web Next.js, API NestJS GraphQL et application mobile Expo. Le périmètre couvre la planification des leçons, les forfaits, les paiements, la messagerie, les documents et les notifications temps réel.

Next.jsNestJSTypeScriptGraphQLTypeORMMariaDBReact NativeExpoStripeSocket.IORedisDocker
  • Architecture séparée web, API et mobile avec partage du modèle métier
  • GraphQL, authentification JWT, rôles, planning, paiements Stripe et documents signables
  • Temps réel pour la messagerie et les notifications, avec environnement Docker Compose

Code source privé : projet entrepreneurial contenant des choix produit, métier et techniques non publics.

Application mobile et API métier

Easy Planner Mobile

Parcours mobile de réservation et de planification connecté à une API Express.

Application React Native / Expo pour rechercher des établissements, consulter des offres, réserver un créneau et exploiter la géolocalisation. Le back-end associé expose les établissements, formules, règles tarifaires, utilisateurs et réservations.

React NativeExpoTypeScriptMapboxAPI RESTExpressTypeORMMariaDBRedisDocker
  • Navigation mobile par onglets, parcours d'authentification et stockage sécurisé
  • Carte, géolocalisation, recherche d'établissements et détails des offres
  • API Express / TypeORM structurée autour des réservations et de la tarification

Code source privé : projet entrepreneurial conservé hors dépôt public pour protéger le périmètre produit.

Application temps réel

Messenger

Messagerie avec interface desktop, mobile et serveur websocket.

Projet full-stack organisé autour d'un front Next.js, d'un serveur Express / Socket.IO et d'une base relationnelle. L'objectif est de gérer les conversations, messages et notifications avec une interface utilisable sur grand écran comme sur mobile.

Next.jsReactTypeScriptTailwind CSSAPI RESTExpressSocket.IOMariaDBDocker
  • Conversations temps réel via websocket et client Socket.IO
  • Interface responsive avec vues inbox et conversation active
  • Back-end Express connecté à une base relationnelle pour persister les échanges

Application web interne

EasyManager

Gestion de congés, services, entreprises et utilisateurs.

Outil web Node.js développé pour un usage administratif : authentification, rôles, gestion des congés, services, entreprises, utilisateurs et notifications. L'application utilise des vues EJS et une base MongoDB initialisée via Docker.

Node.jsExpressEJSMongoDBMongooseDockerNodemailerBcrypt
  • Gestion des droits d'accès, profils, congés, services et entreprises
  • Modèles Mongoose, middlewares d'authentification et vues serveur EJS
  • Environnement Docker avec base MongoDB préchargée par script d'initialisation

Application Android

Application mobile intranet CNAM

Version mobile de l'intranet du CNAM.

Application Android conçue pour rendre l'intranet plus accessible sur smartphone. Le travail porte sur la navigation mobile, l'accès rapide aux rubriques clés, la consultation du planning et l'adaptation d'un outil initialement pensé pour desktop.

Android StudioJavaXMLPHPAPI RESTMariaDB
  • Consultation du planning sur smartphone
  • Accès rapide aux écrans principaux de l'intranet
  • Travail d'adaptation mobile-first sur un outil institutionnel

Jeu web multijoueur

Jeu de Tarot

Jeu de Tarot en ligne migré vers une architecture web moderne.

Jeu multijoueur accessible dans le navigateur, migré depuis une base Java / JavaFX vers Nuxt 3. L'application combine pages Vue, API serveur Nuxt, persistance MariaDB, logique de partie et rendu Phaser pour l'interface de jeu.

NuxtVueTypeScriptPhaserAPI RESTMariaDBDockerRailway
  • Authentification, lobby et création de parties à 5 joueurs
  • Gestion des enchères, appel du roi, chien, plis et calcul automatique des scores
  • Rendu Phaser et API serveur Nuxt pour centraliser la logique de jeu et la persistance

Pokédex, aventure et combat

Bataille Pokémon

Application Nuxt avec Pokédex, mode aventure Phaser et combats 3v3.

Application autour de l'univers Pokémon combinant un Pokédex filtrable, une API serveur Nitro, l'intégration GraphQL de PokeAPI, un mode aventure et un système de combat Phaser isolé côté client.

NuxtVueTypeScriptNitroPhaserGraphQLPokeAPIWebSocketTailwind CSS
  • Pokédex filtrable et multilingue avec normalisation des données PokeAPI
  • Mode aventure avec carte, mini-map logique, PNJ, quêtes, pickups et rencontres
  • Combats Pokémon 3v3, capture et expérimentation multijoueur via WebSocket Nitro

Parcours

Formation et expérience

Formation

Diplômes et cursus

Diplôme d'ingénieur informatique, option systèmes d'information

EiCNAM de Reims - 2019 à 2022

Formation en alternance centrée sur la gestion de projet, les systèmes d'information et le développement logiciel.

DUT Informatique

IUT de Reims - 2017 à 2019

Formation en informatique orientée développement logiciel, algorithmique et bases de données.

Baccalauréat scientifique, section européenne allemand

Lycée Jean Jaurès de Reims - 2013 à 2016

Spécialité mathématiques, mention assez bien.

Expérience

Parcours professionnel

Développeur web freelance

Autoentreprise - depuis novembre 2024

Conception de MVP web et mobile, structuration de socles TypeScript réutilisables, développement d'interfaces Next.js, APIs NestJS ou Express, applications Expo, authentification, rôles, paiements, CRUD métier, Docker et CI/CD.

Développeur web

Multi-Impact - mars 2023 à octobre 2024

Migration progressive d'outils 4D vers Symfony et API Platform, création de reportings CSV / XLSX, chiffrement et dépôts automatisés, optimisation de traitements volumineux, fiabilisation des données et modélisation d'un futur outil de gestion de contrats.

Développeur web en alternance

ArcelorMittal Distribution Solutions - septembre 2019 à août 2022

Maintenance et évolution d'outils internes liés à la plateforme e-steel, en PHP, JavaScript et MySQL. Développement de scripts d'import / export CSV, analyse de logs, support incidents et suivi des demandes dans Jira et SAP Solution Manager.

Stagiaire développeur informatique

Groupe Courlancy - avril à juin 2019

Développement d'une interface web de supervision de flux EAI avec PHP PDO, SQL, HTML, CSS, JavaScript et Bootstrap. Mise en place de l'authentification LDAP, des droits utilisateurs, de l'export CSV, de la pagination et de la consultation de grandes tables de logs.

Compétences

Un socle technique pour concevoir, développer et maintenir des produits complets.

Front web, back-offices et interfaces métier

J'interviens sur des applications React, Next.js, Vue, Nuxt, PHP et Symfony, avec une attention portée aux parcours métier, aux back-offices, à la maintenabilité du code et aux refontes d'outils existants.

Contact

Vous avez un projet, un besoin produit ou une mission ?

Je peux intervenir sur une application web, mobile, un back-office ou une API. Le plus simple est de me donner le contexte, l'objectif et le périmètre souhaité.

FreelanceWeb et mobileRéponse directe

Parlons de votre projet

Le formulaire arrive directement dans ma boîte mail. Vous pouvez m'indiquer l'objectif, le contexte technique et le niveau d'avancement du projet.