Thierry B.

FULL STACK DEVELOPER

659 dollar
Freelancer
6 ans
Villeneuve-Saint-Georges, FRANCE

Mon expérience

Voir plus

PROJET SFR/ CACIISNovember 2017 - Présent

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
Voir plus

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
Voir plus

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)
Voir plus

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

Mes compétences

WordPress, Windows XP, Windows 7, Windows 10, Visual Studio Code, UIKit, Ubuntu, Twitter bootstrap, Twig, Symfony3, Symfony 4, Symfony, Sublime Text, SQL, Smarty, Scrum, Sass, REST API, Requirements Analysis, PostgreSQL, PhpStorm, PHPMyAdmin, PHP 5.6, PHP, Nginx, MySQL, Mercurial, Mantis, Mac OS, Linux, jQuery UI, jQuery, JavaScript, Ionic, HTML5, GitLab, GitHub, Git, Doctrine, Debian, CSS3, CSS, CCS, CakePHP, Bootstrap 3, Bootstrap, Apache Web Server, Apache Cordova, Apache, AngularJS, Angular 7, AJAX, Agile Methodology, Agile