Rechercher un freelance Déposer un projet

Bienvenue sur le profil Malt de Sébastien !

Malt vous permet d'accéder aux meilleurs consultants freelances pour vos projets. Contactez Sébastien pour échanger sur votre besoin ou recherchez d'autres profils sur Malt.

Sébastien Grans

developpeur web sf2-5 php5-8 tdd docker [...]

En télétravail depuis Mâcon

  • 46.3067
  • 4.8318
Proposer un projet La mission ne démarrera que si vous acceptez le devis de Sébastien.
Proposer un projet La mission ne démarrera que si vous acceptez le devis de Sébastien.

Localisation et déplacement

Localisation
Mâcon, France
Télétravail
Effectue ses missions majoritairement à distance

Préférences

Durée de mission
  • ≤ 1 semaine
  • ≤ 1 mois
  • entre 1 et 3 mois
  • entre 3 et 6 mois
  • ≥ 6 mois

Vérifications

Charte du freelance Malt signée
Consulter la charte

E-mail vérifié

Influence

Github

Github : Axxon Axxon
  • 13 Followers
  • 46 Repos
  • 8 Gists

Langues

Catégories

Compétences (29)

  • Langages
  • PHP
    Débutant Intermédiaire Confirmé
  • Débutant Intermédiaire Confirmé
  • SQL
    Débutant Intermédiaire Confirmé
  • Methodologies
  • TDD
    Débutant Intermédiaire Confirmé
  • Containerization
  • Débutant Intermédiaire Confirmé
  • Databases
  • Débutant Intermédiaire Confirmé
  • Débutant Intermédiaire Confirmé
  • Débutant Intermédiaire Confirmé

Sébastien en quelques mots

Plus de 6 ans d’expérience de programmeur logiciel axé Back-end, dans de nombreux contextes et différentes problématiques, je propose mes services en tant que Freelance.

Ma stack: PHP5-8, Symfony2-5, Laravel, TDD, JS, node, vim, Phpstorm, Docker...

Mes plus:
une vrai comprehension de l'orienté objet (tell don't ask, encapsulations...)
intéret pour les architectures web complexes: hexagonal, domain driven design ...
les tests: j'aime faire du tdd, je maitrise phpunit, atoum. Behat
qualité: phpstan phpcs gitlab-ci
virtualisation: j'ai créer plusieurs stack de dev avec docker, je l'utilise pour tout mes projets.
xp: lead

Expériences

Sapiendo

E-commerce

LeadDeveloper  - En tant que freelance

Lyon, France

février 2021 - Aujourd'hui (1 an et 3 mois)

Objectifs

Assurer la qualité et livraison sur l’ensemble des projets Sapiendo.

Réalisations

- Virtualisation des différents projets sur docker, mise en place de la stack de dev, configuration des builds et déploiements via gitlab-ci.
- Refactoring global pour que les données non techniques puissent être assurées par des experts métiers non développeurs (portage des variables contextuelles à l’année en cours, sur des fichiers de configuration).
- Création et maintenance d’un microservice (php8/sf5) multi-containers inter-communicant encapsulant un binaire chargé de transformer des pdf en xml, les entrées/sorties par ApiPlatform.
- Tache de lead, mise en place de normalisation gitflow inter-équipes, review, fix, support.
- Configuration du déploiement des modules du projet principal sur différents environnements prod, preprod (16 déclinaisons).
- Features front et back (Laravel, vue.js).
- Création d’un outils pour gérer l’ensemble des variables d’environnement pour toutes les déclinaisons.
- Création d’un outils de vérification de l’état de services des environnements, test api via postman newman gitlab-ci.
- Envoi de l’ensemble des logs sur AWSCloudwatch.
PHP 7 Laravel Symfony 5 Docker AWS Programmation orientée objet (OOP) Lead Developer Gitlab Atlassian JIRA php 8 Postman Postgres

Groupe Blachère

Agence & SSII

Ingénieur d'études et de développement

Avignon, France

décembre 2020 - février 2021 (2 mois)

Objectif

Aider un binôme de développeurs séniors PHP à la réalisation d’une refonte des outils utilisés par les équipes achat/vente de l’entreprise.

Réalisation

J’ai accompagné le binôme au départ pour leur transmettre les informations prisent auprès des utilisateurs dont ils avaient besoin pour éclaircir la trajectoire à prendre dans leurs développements, j’ai sensibilité le fait qu’il était nécessaire d’engager un product owner afin d'expliciter les tâches à réaliser et rationaliser la complexité de la tâche par des user stories. Par l’extraction d’informations/besoins auprès de l’utilisateur final et le chef de projet, j’ai codé un outil portant sur le placement de produits de commandes sur un espace de stockage. Ceci pour des chargements, du stock aux transporteurs.

Comme ingrédients phares: un ensemble de commandes traitées comme paramètre volumétrique (en fonction des dimensions des produits contenus), puis un espace de stockage lui aussi avec ses propriétés volumétriques. Résultant à une suggestion de placements de produits sur des zones spécifiques sur une grille hebdomadaire. J’ai conçu un algorithme en full oriented object (tell don’t ask & code as documentation ...) dans un contexte domain driven design (Stack-Docker/PHP7/Sf5 + tests unitaires/phpstan => code coverage à 90%). Modifiable par l’utilisateur par des formulaires symfony et visible par une représentation graphique deux dimensions.
Docker PHP 7 PHPUnit Programmation orientée objet (OOP) Symfony 4

SensioLabs

Agence & SSII

SensioLabs

Ingénieur d'études et de développement

avril 2018 - septembre 2018 (5 mois)

Réalisation

Lors de ma période d’activité chez Sensio, j’ai construit un site « demo » permettant à la relecture de mon code par l’ensemble de l’équipe, d’être en adéquation avec les standards de production du groupe. Un site utilisant l’ensemble des fondamentaux de symfony (entities, validation/persistence, routing, controllers, dependency injection, securité, formulaires, twig ...).

- J’ai réalisé un site événementiel pour SensioLabs à l’occasion de ses 10 ans. SF3, utilisation de Sass, bootstrap 4, Docker, Makefile.
- J’ai de contribué à la réalisation d’un projet « from scratch » disposant d’une API (API-Platform) et interface front en React permettant d’accéder à différents systèmes d’information internes à l’entreprise. Accompagné d’un lead et d’un développeur front, j’ai participé à la rédaction du code back-end avec le framework symfony4 permettant de mettre à la disposition de l’entreprise ses ressources informationnelles. pour se faire:
- Définition des modèles de données (Entités, VO, mapping par annotation, migrations), validations des hydratations des objets. Création de commandes (console) de déclenchement des extractions de données.
- Appels HTTP (Guzzle) vers les ressources (microsoft-graph, yammer, bing).
- Extractions/synchronisations/transformation du contenu (asynchrone), mise à disposition avec APIPlatform. La gestion asynchrone des traitements à été l’implémenté par l’AMQP/C(-Q)RS avec l’usage de RabbitMq + Swarrot (pour le paramétrage des consumers).
- Utilisation de redis pour stockage temporaire.
- Authentification par JsonWebToken
- Vérification intégrale des fonctionnalités de l’api par des tests fonctionnels avec Behat, tests unitaires (PhpUnit) et fixtures (Alice data fixtures) et mise en pre-prod sur SensioCloud.
- Utilisation de Docker/Makefile et travis-ci pour la stack de developpement.
- Review des productions avec le lead, documentations.
Symfony Docker Makefile API Platform Redis Symfony 4 PHP 7

norsys - Norsys

Agence & SSII

Ingénieur Études et Développement

Lyon, France

janvier 2016 - janvier 2018 (2 ans)

1 recommandation externe

Consultez les recommandations qu'a reçues Sébastien

Formations