Nathan Boiron

Web dev ʘ‿ʘ

Expérience

Bedrock Streaming 08/2022 • Présent
Symfony GraphQL AWS Terraform PHPStan Git

Bedrock développe une plateforme de streaming pour divers clients tels que Salto ou M6.

TotalEnergies 10/2016 09/2021
TYPO3 Laravel Doctrine PHPStan SOAP Git

TotalEnergies est un fournisseur et producteur d'électricité et de gaz.

  • Configuration TYPO3 (pages, options, etc.)
  • Formulaire de souscription avec étapes
  • Simulateur de consommation
  • Connexion client et admin
  • Outils de log interne
  • CI (Jenkins, Docker, Pull Requests, PHPStan)
  • Rituels (Code review et présentations internes)
Micro framework

Ce micro framework permet un accès central à toutes les données du SI.
Il est importé via composer dans le site et l'api.

  • Configuration standalone de Doctrine
  • Librairie maison pour les webservices (SOAP, HTTP, Queues)
  • Système d'énumérations via MagicConstant
  • Documentation technique avec Mkdocs
  • Tests unitaires avec PHPUnit
  • Analyse statique du code avec PHPStan
API
  • OAuth via Laravel Passport
  • Documentation OpenAPI
Globalis 12/2015 06/2016
PHP SVN Git Bootstrap Docker

Globalis est une SSII basée à Paris. J'étais en régie au Nouvel Obs.

Le Nouvel Obs est un magasine français. J'ai travaillé sur la version web.

  • Framework PHP interne
  • Démarrage de la migration de SVN vers Git
  • Mise en place d'un Gitlab
  • Création d'un backend de création visuelle de pages
  • Refactor complet de la page Article
  • Découverte de Docker
Osedea 03/2014 08/2015
Laravel Zend Ionic AngularJS Git

Osedea est une agence basée à Montréal dans laquelle j'ai démarré comme stagiaire puis continué comme employé.

WeSpeakStudent est le premier gros projet que j'ai réalisé à Osedea.

  • Gestion des écoles, comptes de directeurs d'école
  • Données des étudiants
  • Affichage des paiements Stripe
  • Gestion de documents
  • Extraction des données Google Analytics
  • Planification de notifications push
  • Accès étudiant pour gérer leur app : news, évènements, élections, sondages
  • API Rest pour le site et les apps
  • Frontend en SPA avec AngularJS

Backend

  • Utilise Zend et Doctrine
  • Emails envoyés via Mandrill
  • Gestion des écoles, comptes de directeurs d'école
  • Données des étudiants
  • Affichage des paiements
  • Gestion de documents
  • Extraction des données Google Analytics
  • Planification de notifications push
  • Accès étudiant pour gérer leur app : news, évènements, élections, sondages
  • API Rest pour le site et les apps

Site

  • Utilise AngularJS
  • Responsive et multi-langue
  • Paiements via Stripe
  • Utilisation de prerender.io pour le SEO

Apps

  • Utilise Ionic
  • Version iOs et Android
  • Une app par école
  • Infos des transports publics via GTFS
Technologies : Zend 2 AngularJS Bootstrap prerender.io Ionic Git

Morecare est une version internationalle de WeSpeakStudent

Technologies : Zend 2 AngularJS Bootstrap
Arcelormittal

Webapp permettant la gestion d'équipements d'une mine au Canada.
La gestion était anciennement faite via un fichier Excel.
La webapp permettait d'attribuer les équipements de la mine de façon automatique en fonction de plusieurs critères.

Ce projet nous a permit de visiter San Francisco pendant 4 jours et participer au Disrupt SF Hackathon de Tech Crunch de 2014.

Technologies : Zend 2 AngularJS Bootstrap Git

FamilyReach Give est une application de financement participatif pour aider des familles américaines ayant un enfant qui a un cancer.

Backend

  • Utilise Laravel et AngularJS
  • Gestion des familles, paiements et paramètres
  • Données exposées via une API REST

App

  • Utilise Ionic
  • Paiement in-app via Stripe
Technologies : Laravel 4 AngularJS Bootstrap Ionic Beanstalk

Ce site permet de mettre en relation des artistes freelances avec des recruteurs.

  • Site de mise en relation d'artistes freelance et de recruteurs
  • Backend avec Laravel
  • Frontend en SPA avec AngularJS
  • Envoi d'emails via Mandrill
  • Queues via Beanstalk
Technologies : Laravel 5 AngularJS Bootstrap Beanstalk

Application Ionic d'informations médicales.
Les données sont statiques.

Technologies : AngularJS Ionic
Osd

Outil interne pour le terminal que j'ai créé puis maintenu pendant tout mon temps à Osedea.
La première version était écrite en bash puis ça a été refactor en Node.js
Il permet l'automatisation de plusieurs processus interne.

  • Outil interne pour le terminal
  • Gestion des alias SSH
  • Gestion des versions des projets (tags git, mise à jour des package.json)
  • Compilation des app Ionic/Cordova vers iOs et Android
  • Gestion du temps de travail
  • Générateur de squelette de projet
  • Générateur de snippets de code
Technologies : Node.js Cordova Git Bash
MorningCroissant 07/2013 09/2013
PHP Zend 1

MorningCroissant est un site de location de logements meublés.

  • Upload de photos en Drag&Drop
  • Intégration de maquettes
  • SEO
  • Création d'un crawler Wikipedia
  • Moteur de recherche
  • Mise en place d'A/B tests
  • Calendrier visuel
RATP 03/2011 06/2011
PHP SVN

La Régie Autonome des Transports Parisiens (RATP) est le service des transports en commun d'Île-de-France.