Chairat S.

Full Stack Developer

555 dollar
Freelancer
11 years
Paris, FRANCE

My experience

More

CGI - Client Global Insights (à la BnF - Bibliothèque Nationale de France)January 2018 - September 2019

Méthode Agile, suivi des projets avec Redmine, Intégration continue avec Jenkins, surveillance de la qualité du code avec SonarQube, Tests unitaires (Mockito, WireMock) et couverture de code.
Raccourisseur d’url https://c.bnf.fr/ avec Spring 4, maintenance évolutive et corrective
  • Création de TrustStore et de keyStore en ligne de commande avec le Java Keytool
  • Ajout de certificat dans le TrustStore
  • Création dynamique de TrustStore en Java
  • Paramétrer le TrustStore dans VM Arguments
Plateforme de vente en ligne http://espacepersonnel.bnf.fr/, maintenance évolutive et corrective
  • Intégration d’API SOAP
  • Gestion de panier, facturation, devis, facture proforma
  • Tester les contrats WSDL avec SoapUI
Plateforme de reproductions des documents à partir des ARKs (Archival Resource Key), maintenance évolutive et corrective
  • Front-End : Angular 6, utilisation de composants UI PrimeNG, avec surcharge CSS selon le composant utilisé. Structure des composants sous forme hiérarchique. Mise en place de services front divers, utilisation de librairie spécifique maintenue via le gestionnaire de dépendance npm. Traitement sur le bloc d'authentification avec JWT (JWT Interceptor pour la gestion centralisée des entêtes). Début d’étude de la solution Redux pour l’enregistrement des états à travers l’application.
  • Exécution de scripts shell via Java
Création from-scratch d’un web service HATEOAS RESTful avec Spring Data Rest pour surveiller/créer les travaux de reproductions des documents
  • Implémenter la pagination des ressources
  • Réception de données au format JSON
  • Consommer une API XML
  • Intégration de JAXB, générer des classes à partir du XSD (Xml Schema Design)
  • Documentation avec Swagger
  • Rédaction de tests unitaires
  • Intégration WireMock pour tester les web services

Environnement technique : Java JEE, Spring MVC, SpringBoot, Angular 6, JSF, PostGresql, Jenkins, SonarQube, HTML5/CSS3, PrimeNG, JavaScript, Git, RedMine, WebService SOAPs, Eclipse, SoapUI, Junit, WireMock, Mockito
More

PRENIUM (chez ADOMA)November 2016 - December 2017

Plateforme de gestion du logement accompagné et l’application d’Hébergement
  • Modélisation des bases de données
  • Front-end avec Angular
  • Implémenter une authentification JWT
  • Intégration d’API REST
  • Produire les web services en Spring
  • Intégration continue avec Jenkins, tests unitaires JUnit et PHPUnit

Environnement technique : Java JEE, Spring, PHP 7, Angular, CodeIgniter, HTML5/CSS3, BootStrap 3, JavaScript, jQuery, MySql, Jenkins, SVN, Mantis, JSON, PHPStorm
More

IndépendantJanuary 2015 - November 2016

Projet : Plateforme wedding planner, mise en en relation des mariées avec les prestataires de mariage
  • Mise en place de l'architecture du projet avec Symfony 3
  • Développement front-end avec Angular? Modélisation de la base de données à partir du besoin d'un spéc
  • Générer l'interface d'administration avec le bundle EasyAdmin

Environnement technique : PHP 7, Symfony 3, Angular, Doctrine, Composer, HTML5/CSS3, BootStrap 3, JavaScript, jQuery, Postgresql, PgMaestro, Git, Redmine, JSON, Browserify, Netbeans
Projet: Création d'une plateforme immobilière
  • Géolocalisation des annonces sur une carte
  • Affichage des informations/statiques des quartiers en fonction de la localisation des annonces avec l'API de KelQuartier
  • Recherche des annonces en fonction du temps de trajets à partir d'une adresse avec l'API iTransports
  • Recherche des annonces par géolocalisation avec Google API
  • API Rest avec le bundle lexik/jwt-authentication-bundle
  • Création d'un système de messagerie interne
  • Création de calendrier avec un système de gestion des RDVs
  • Code source sur GitHub
  • Création d'un système alerte des annonces pour envoyer des emails automatique aux utilisateurs via une tâche CRON
  • Déploiement du projet chez Oxaline via Capistrano sur Linux

Environnement technique : PHP 5.3, symfony 2.7, Doctrine, Composer, HTML5/CSS3, BootStrap, JavaScript, JSON, jQuery, Mysql, ElasticSearch, Git, GitHub, API KelQuartier, API iTransports, Windows, Linux, CRON, API Rest
More

Assurances & ConseilsMay 2011 - August 2014

Projet: Intranet collaborateurs
  • Rédaction fonctionnelles et techniques
  • Gérer les réunions et rédaction compte rendu de la réunion du projet
  • Publication et gestions des annonces
  • Surveillance de trafic avec Piwik
  • Création de plugins Wordpress

Environnement technique : Wordpress, PHP5, HTML5/CSS3, JavaScript, jQuery, MySQL
Projet: Extranet clients
  • Gestion des rôles d’utilisateurs
  • Importation des données clients à partir des bases de données SQL Server
  • Création de tâche CRON pour un système d'envoi d'email
  • Création de tâche CRON pour mettre à jour des données de la base de données MySQL vers SQL Server
  • Suivi des déclarations de sinistre
  • Recherche textuelle et par numéro de dossier des sinistres
  • Installation et configuration du server Apache sur Debian

Environnement technique : PHP 5, CakePHP, HTML5/CSS3, JavaScript, jQuery, MySQL, SQL Server, Debian, Script Shell bash
Projet : Gestion des archives des dossiers
  • Gestion d'utilisateurs
  • Localisation des dossiers archivés par étages et par armoires du bâtiment

Environnement technique : PHP 5, CakePHP, HTML5/CSS3, JavaScript, jQuery, MySQL
More

PortaneoJanuary 2009 - May 2011

Projet : Portal intranet open source
  • Développement du portail Portaneo en JAVA et PHP
  • Création des widgets de la page d'accueil du portail intranet
  • Système d'envoi de SMS avec l'API Nexmo
  • Géolocalisation des psychologues sur une carte
  • Création de plugins Joomla et Typo3 pour encapsuler une page web en widget Portaneo
  • Création d'un module Firefox pour créer des widets Portaneo
  • Système d'envoi de SMS automatique
  • Mise en place en place de HTTPS
  • Développement d'une application mobile iOS en Objective-C

Environnement technique : JavaEE, PHP 5, JavaScript, Ajax, PrototypeJs, Mootoolds, Mysql, XML, JSON, SVN, Mantis, Debian, Eclipse
More

GFK Custom Research FranceOctober 2007 - December 2008

Développement des questionnaires d'enquête
  • Codage de questionnaire avec le logiciel Askia
  • Utilisation d'outils de web crawler

Environnement technique : Askia, HTML, Javascript, Excel
More

UCatchIt RéférencementSeptember 2006 - January 2007

  • Développement d'un module de génération de factures clients au format PDF
  • Développement CGI en C
  • Génération de template en Coldfusion pour un site web client
  • Installation et configuration d'un serveur web

Environnement technique : PHP 5, HTML, Javascript, ColdFusion, C

My stack

IT Infrastructure

Git, WAMP, Linux, iOS, Windows

Analysis methods and tools

SonarQube, Sonar, Agile, Gradle, Ant, Junit

Others

Mantis

Open Source solutions

Capistrano, LAMP, Doctrine, TYPO3

Environment of Development

Notepad++, PhpStorm, IntelliJ, IntelliJ Idea, Maven, NetBeans, SVN, Eclipse

Software testing

EJB3UNIT, Mockito, Redmine, SoapUI

Databases

SQL Server, PostGreSQL, MySQL

Protocols

JSON

Application servers

CMS, XAMPP

Languages

CSS3, HTML5, HTML, UML, PHP, JavaScript, XML, Objective-C, Java, PHP 7, PHP 5.3, Java EE, JEE, MVC

Certifications

Microsoft Certified Desktop Support Technician (MCDST)

Middleware

Jenkins

Frameworks

JMS, Bootstrap, WordPress, Hibernate, jQuery UI, JPA, Angular, Spring MVC, CakePHP, CodeIgniter, jQuery, Spring, Struts, AJAX

Technologies

PrimeNG, Prototype.js, Angular 2+, Angular 6, Angular 2, Spring Boot, Joomla, Tomcat, REST API, Symfony3, GlassFish, Symfony2, ElasticSearch, Composer, Trello, MooTools, JAXB, EJB 2, Bootstrap 3

My education and trainings

Licence professionnelle Analyste Concepteur des Systèmes d’Information et de Décision - CNAM2007 - 2007

BTS IRIS (Informatique et Réseaux pour l’Industrie et les Services techniques) - -2006 - 2006