Thierry B.

Full Stack Developer

625 dollar
Freelancer
5 years
Villeneuve-Saint-Georges, FRANCE

My experience

More

PROJET SFR/ CACIISNovember 2017 - Present

DIAG/RAMI : Outils de diagnostic du réseau SFR (fibre, câble, dsl)
Besoin type : Permettre à un utilisateur de diagnostiquer plusieurs boxs client à la fois
Mise en oeuvre :
* Côté base de données :
- Analyse du type de données à stocker et création de nouvelles tables
* Côté back-end :
- Appels au web service rest du serveur de polling pour récupérer les données concernant l’état des boxs en temps réel
- Ajout de nouveaux endpoints au web service soap
- Traitement et structuration des données
- Enregistrement en base d’une partie des données et envoi de l’autre partie au serveur front-end pour affichage
- Création d’un script PHP permettant l’envoi des données sous forme d’un fichier .csv par mail périodiquement via un cron, selon une périodicité et un horaire que l’utilisateur aura choisi dans le formulaire de l’interface graphique
- Création de classes et de méthodes PHP pour les appels aux web services, traitements des données et envois de mails
* Côté front-end :
- Appels au web service soap du serveur back-end pour récupérer les données structurées
- Création d’un nouveau template pour afficher l’état de chaque box en temps réel dans un tableau dynamique
- Création d’un formulaire permettant à l’utilisateur d’importer un fichier .csv contenant les adresses mac des box qu’il veut diagnostiquer
- Création de fonctions javascript pour faire appel aux méthodes du back-end à l’aide d’Ajax
Equipe : 1 lead développeur, 4 développeurs
Méthodologie : Agile SCRUM
ENVIRONNEMENT TECHNIQUE :
Langages : PHP 5.6, Javascript, HTML 5, CSS 3, SQL, Perl 5
Frameworks : LibDiag (interne), Angular 7
Bibliothèques : JQuery, DataTable, Bootstrap 4
Outils : MySQL, PostgreSQL, Git, Mercurial, Mantis, Putty, Curl
More

PROJET CMS / APPYOURSELFDecember 2016 - August 2017

CMS interne : Outil permettant à leurs clients principalement dans le domaine du tourisme de créer eux même leur propre site web et application mobile très facilement (à la manière de Wix)
Besoin type : Ajout des notifications push sur l’application mobile
Mise en oeuvre :
* Côté back-end :

- Création de méthodes PHP permettant l’envoi de nouveaux contenus vers l’application mobile
- Création de plusieurs composants AngularJS permettant d’écouter le backend en cas de nouveaux contenus, de supprimer ou de lire le contenu d’une notification, et de les ajouter au local storage
* Côté front-end :
- Création d’un nouveau template AngularJS permettant d’afficher le contenu des notifications
- Ajout dans la barre de menu d’un indicateur affichant le nombre de notifications reçus
Equipe : 1 lead développeur, 4 Développeurs
Méthodologie : Agile SCRUM
ENVIRONNEMENT TECHNIQUE :
Langages : PHP 5.6, Javascript, HTML 5, CSS 3, SQL
Frameworks : CakePHP 2, AngularJS, Ionic, Cordova
Bibliothèques : JQuery, DataTable, Bootstrap 3
Outils : MySQL, Git, Mercurial, Jira, Curl
More

PROJET PERSONNEL LAFRIPERIEJanuary 2017 - January 2017

Dans le but de me former au framework Symfony3, je me suis lancé dans la construction d'un
site web permettant de vendre de ses vêtements en ligne. Cela me donne la possibilité de découvrir les rouages de ce framework, de son ORM Doctrine 2, de son moteur de template
Twig et de ses bundles tel que FOSUser qui permet la gestion des utilisateurs.

(https://github.com/thierrybou/lafriperie)
More

PROJET SINGAPOUR / S&B DIGITALMay 2016 - November 2016

SINGAPOUR : Outil permettant de programmer l’affichage de contenus média sur l’application mobile
Besoin type : programmer une nouvelle catégorie de contenus sur l’application mobile
Mise en oeuvre :
* Côté back-end :

- Appel au web service rest du serveur interne pour récupérer les contenus médias- Traiter et structurer ces contenus en PHP
- Internationalisation du site vitrine en Anglais sous WordPress.
* Côté front-end :
- Récupérer les contenus du back-end en Ajax
- Création de nouvelles pages ou éléments html pour afficher ces contenus.
- Animation avec Jquery et Bootstrap.
Equipe : 1 lead développeur, 3 Développeurs
Méthodologie : Agile SCRUM
ENVIRONNEMENT TECHNIQUE :
Langages : PHP 5.6, Javascript, HTML 5, CSS 3
Frameworks : CakePHP 3
Bibliothèques : JQuery, Bootstrap 3
Outils : Git, Jira, Curl

My stack

Databases

MySQL, PHPMyAdmin, PostGreSQL

Analysis methods and tools

Agile, Scrum, Requirements Analysis, Agile Methodology

Application servers

Apache, Apache Web Server

IT Infrastructure

Nginx, Ubuntu, Windows XP, Git, Windows 10, Debian, Windows 7, Linux, Mac OS

Others

Mantis, GitHub

Mobile

Apache Cordova, Ionic

Technologies

REST API, Mercurial, Bootstrap 3, UIKit, Twitter bootstrap, Symfony3, Symfony 4

Embedded and Telecom

CCS

Languages

Sass, PHP 5.6, HTML5, SQL, JavaScript, PHP, CSS, CSS3

Open Source solutions

Doctrine, Twig

Frameworks

Symfony, jQuery, CakePHP, Angular 7, jQuery UI, AJAX, Smarty, Bootstrap, AngularJS, WordPress

Environment of Development

PhpStorm, GitLab, Visual Studio Code, Sublime Text

My education and trainings

Certifications - LinkedIn

Formation Angular 7 et 8 - SQLI Institut2019

Certification aux techniques de développement et d’intégration web - Webforce32015 - 2015

Certification de technicien de maintenance informatique - AFPA2009 - 2009

Baccalauréat comptabilité et gestion des organisations - Saint- Pierre2006 - 2006