CV Anthony Pothin
06 83 92 22 38 anthony@pothin.pro
Anthony Pothin
Dev. full stack JS

Anthony Pothin

Dev. full stack JS

place Nantes
local_phone 06 83 92 22 38
language www.pothin.pro
local_post_office anthony@pothin.pro

gradeForces

autonome

autodidacte

optimisation

living detector of bugs

keyboardCompétences

développement

frameworks

Base de données

web services

versioning

systèmes d'exploitation

IDE

langues

business_centerXP Professionnelle

Ingénieur Informatique

Groupe CREATIVE (ESN), Nantes, France
Capgemini (dec 2017 - avril 2018)

Développement d’un Portail Web bancaire (proof of concept) chez Capgemini pour un client bancaire suisse.

  • Développement de widget sur un CMS bancaire basé AngularJS
  • Support équipe
  • Conception technique
  • Animation de Stum
  • Réalisation de scripts internes sous node.js

stack : AngularJS, nodeJS, Java, Git, Jenkins, Sonar, Jasmine, ...

Développeur - Chef de Projet - Associé Gérant

Gikoa, Nantes, France

Création d'une progressive web app dédiée à la rencontre sentimentale

caractéristiques
  • architecture multi serveurs
  • contrôleurs REST
  • rate limiters
  • validation JSON Schema
  • templates email MJML
  • paiement en ligne Stripe
  • facturation internationale
  • modération dynamique des photos
  • resync auto sur récupération de la connectivité
  • multilingue
  • responsive design
tâches gestion de projet
  • étude de marché
  • cahier des charges fonctionnel
  • choix technologiques
  • recherche de financements
tâches back
  • conception
  • architecture application et infrastructure
  • mise en place de la base de données (mysql / aurora)
  • développement sous node.js (koa 2)
    • mise en place du serveur http
    • sélection et mise en place des middlewares
    • gestion de configuration mixte
      • variables d'environnement (credentials)
      • fichier de configuration (paramètres d'application)
    • mise en place des API tierces
    • validation des données via JSON Schema
    • limiters
    • contrôleurs
    • gestion de droits
  • documentation markdown
  • tests
  • mise en place des web service (AWS)
    • Cloudfront
    • Simple Email Service (SES)
    • Simple Storage Service (S3)
    • Lambda
    • Virtual Private Cloud (VPC)
    • Relational Database Service (RDS)
tâches front
  • maquettes
  • création framework maison basé sur les webcomponents
  • développement modulaire vanilla
    • composants webs
    • workers
    • websockets
    • webrtc
    • storage API
    • modules
  • responsive flat design
  • tests

Création de sites vitrines responsive et SPA (activité secondaire)

Mise en place d'un outil de prospection interne basé sur l'open data

Développeur - Associé Gérant

Exgea, Bordeaux, France

Édition de logiciel destiné aux sociétés de transport et aux négociants en vin

Formations Microsoft Office destinées aux entreprises

Hotline fonctionnelle et technique

Sigma informatique, Nantes, France

Mise en place de la cellule assistance sur le TMS «Trucking Online»

  • Assistance fonctionnelle et technique
  • Conseil client / Propositions commerciales
  • Recette (interne et avec client)
  • Rédaction documentaire
  • Mise en place d’outils : wiki, outils de suivi excel, outils d'automatisation, portail client
  • Astreintes 24/24 6/7

schoolFormations

Chef de Projet Logiciel et Réseaux

Polytech, Nantes, France

formation continue pour avoir une vision globale du dev d'une application

Transport Management

Napier University, Edinburgh, Scotland

Gestion Logistique et Transport

IUT, Saint Nazaire, France

local_moviesLoisirs

videogame_asset
gaming
casino
jeux de société
pets
chats
local_pizza
pizza

codeScript de Démo


// candidate.js
(() => {
    class Candidate {
        constructor(firstName, lastName) {
            this.firstName = firstName;
            this.lastName = lastName;
        }

        hire() {
            if (this.firstName !== 'Anthony' || this.lastName !== 'Pothin') {
                throw new Error('Nope !!! You better should hire Anthony Pothin...');
            }
            return console.info(`welcome ${this.firstName} ${this.lastName} !`);
        }
    }

    this.Candidate = Candidate;
})();

// main.js - let's do it !!!
var myNextEmployee = new Candidate('Anthony', 'Pothin');
myNextEmployee.hire();
                            

la page demandée n'existe pas