Brahim K.

FULL STACK DEVELOPER

805 dollar
Freelancer
3 years
Paris, FRANCE

My experience

More

eudelivJanuary 2020 - August 2020

eudeliv (easy universal delivery ) plateforme de livraison entre particuliers, les voyageurs peuvent profiter de leurs voyages pour livrer des colis à des personnes sur leurs trajet ! Pour réduire facilement le coût de leurs voyages. 
Projet réalisé en autonomie (Fondateur).
MISSIONS 

* Choix technologiques

* Définition de l’architecture (Projet MAVEN Multi Modal) et gestion profile (dev, prod).

* Gestion des utilisateurs et sécurisée l’échange de ressource del’application à l’aide de JWT.

* Mettre en place un système de confirmation de mail lors l’enregistrement d’un utilisateur (envoie d’un mail, confirmation).

* Développement des API REST :
-  Ajouter un trajet.
- Ajouter une demande de livraison.
- Rechercher une annonce.
- Un système de chat.
- Gestion des notifications.
- Authentification/Création de compte/Mot de passe oublié.
- Récupération des trajets et livraison pour chaque utilisateur.
- ………..

* Développement du portail eudeliv basé sur le framework reactjs.

* Développement différents composant de l’application.

* Annonce, Trajet, Livraison, Message, User ….

* Mettre en place la bibliothèque redux. (application volumineuse).

* Développement de l’application mobile (android et ios) à l’aide de react-native.

* Déploiement et intégration continue du front-end et back-end sur OVH ( VPS ).
- Lancement du jar dans la machine.
- Installation de la base de donné (postgre).
- Serveur web nginx.
- Installation de jenkins.
- ajouter un proxy pour se connecté a jenkins depuis un sousdomaine de l’application. ( il suffit de faire un commit sur git et lancer un build sur jenkins pour avoir une nouvelle version de l’application coté front ou back ).
- Mettre l’application mobile disponible sur play store.

* Marketing (Facebook ads et google ads ).
ENVIRONNEMENT TECHNIQUE

WINDOWS, CENTOS 8 
JAVA 8, SPRING BOOT, SPRING SECURITY, SPRING MVC, SPRING JDBC TEMPLATE. 
HTML/CSS, BOOTSTRAP, JAVASCRIPT REACTJS, REACT-NATIVE, REDUX, EXPO ANDROID STUDIO, PLAY STORE. 
API REST, POSTMAN, MAVEN, GIT JENKINS,TRELLO, VPS (OVH) NGINX 
POSTGRE 
SCRUM
More

SOATMarch 2019 - September 2019

MISSIONS (Trip)
(Gestion des rapports entretien Client)

* Développement des différentes couches en Back End

* Développement API REST pour lier le Back et le Front

* Mise en place de TU

* Participation aux rituels Scrum (DSM, Sprint, Planning Poker, Rétrospective, Démonstration etc.)

* Animation des démonstrations
ENVIRONNEMENT TECHNIQUE

WINDOWS 
JAVA 8, SPRING BOOT,SPRING MVC, HIBERNATE, HTML/CSS, JAVASCRIPT, ReactJS 
API REST, MAVEN, GIT, trello 
MongoDB SCRUM
More

LetrotJune 2018 - January 2019

Créée le 21 octobre 1864 sous l'appellation "Société du Demi-Sang", l'association loi 1901 dite "Société d'Encouragement à l'élevage du Cheval Français" (SECF) a pour mission première d'œuvrer au développement des courses au trot en France et à la protection du Trotteur Français dans sa spécificité. Egalement connue sous le nom de société LeTROT, elle a le statut de Société-Mère pour les courses au trot en France. 

Au sein de l’équipe informatique, la mission consistait au développement d’une application web pour la dématérialisation des factures et relevés. Et une application Web pour l’automatisation de création des associations entre des écuries (personne morale) et gérants (personne physique) et la gestion des connexions lors de cette association. 
Projet réalisé dans une équipe de 9 personnes
MISSIONS 

* Participation aux choix technologiques

* JOB (Développement de la couche Service, DAO)
(Envoyer les factures et relevés par poste,

* Développement d’un API REST (à l’aide de SPING MVC )
(La prise en compte le choix du client pour passer au format électronique)

* Développement des composants coté AngularJS (1.7) pour appeler les services REST

* Transformer des Controller en composants pour préparer la migration en ANGULAR (2)

* Ajouter et corriger des fonctionnalités utiliser en interne et externe. 
(INFONET et INTRANET )

* Pair programming

* Animation des démonstrations clients

* Développement des tests unitaires (JUnit)

* Participation aux rituels Scrum (Daily Meeting, Sprint, Maj BackLog, Rétrospective)
ENVIRONNEMENT TECHNIQUE

WINDOWS 
JAVA 8, SPRING JDBC TEMPLATE, SPRING BOOT, SPRING MVC 
HTML, CSS, JAVASCRIPT, ANGULARJS (1.7), ANGULAR-MATERIAL 
API REST, MAVEN, GIT, REDMINE,JENKINS 
AS400 
SCRUM
More

AmadeusOctober 2017 - June 2018

Leader mondial de gestion des billetteries pour les compagnies aérienne et services associés. 

Au sein de l’équipe Content Management and Security, la mission consistait à automatiser la récupération des données volumineuses en temps réel à l’aide des web services (JSON API REST), et les traiter pour les rendre exploitables par plusieurs applications internes.
Projet réalisé dans une équipe de 11 personnes
MISSIONS 
Projet réalisé en autonomie (4 mois)

* Participation aux choix technologiques

* Définition de l’architecture (Projet MAVEN Multi Modal)

* Développement du moteur de traitement (services, dao, jobs), il s’agit d’un Jar Java quotidien de mise à jour des données.

* Développement d’une API REST (à l’aide de SPING BOOT et SPRING REST TEMPLATE)
Projet réalisé en binôme (1 mois)

* Développement d’une nouvelle application Web J2EE et amélioration des solutions existantes liées à la migration des données des agences de voyages (PNR et profils) des autres GDS.

* Encadrement d’un développeur basé à Bangalore

* Participation aux rituels Scrum

* Pair programming

* Animation des démonstrations clients

* Développement des tests unitaires (JUnit, Spring UNitests)
Projet réalisé en trinôme

* Ajouts de nouvelles fonctionnalités sur une application de monitoring des réservations clients.

* Fonctionnalité d’advertising (Publicité ciblée en fonction des réservations clients)

* Développement d’un Portlet Liferay
ENVIRONNEMENT TECHNIQUE

WINDOWS 
JAVA 8, SPRING, HIBERNATE, HTML/CSS, JAVASCRIPT, ANGULARJS (1.5), LIFERAY 
API REST, MAVEN, GIT, JIRA 
SQL SERVER 
SCRUM
More

CGIMay 2017 - October 2017

Automatisation de la création et migration des serveurs virtuels (VM) dans un projet à l’échelle national pour la mise en œuvre tous les hébergements de CGI en un seul DATACENTER. 
o Connexion avec ESX pour la création des serveurs virtuels. 
o Un système de facturation gérer par DOLIBARR ERP 
o Un système qui gère la prise des commandes pour la création des VM
Projet réalisé dans une équipe de 4 personnes
MISSIONS 

* Développement des différentes couches en Back End

* Services (Traitement et validation des commandes, création de serveur virtuel)

* DAO

* JOB (Développement de la couche métier, POO)

* Développement d’un portail Front-End en autonomie

* Création des serveurs virtuels,

* Commande d’une VM

* Développement d’une API REST en autonomie pour lier le Back et le Front

* Mise en place de TU

* Participation aux rituels Scrum (DSM, Sprint, Planning Poker, Rétrospective, Démonstration etc.)

* Animation des démonstrations pour le client final
ENVIRONNEMENT TECHNIQUE

WINDOWS 
JAVA 8, SPRING JDBC TEMPLATE, SPRING BOOT, SPRING MVC, SPRING SECURITY
HTML, CSS, JAVASCRIPT, AJAX, VUE.JS, VUE-MATERIAL 
API REST, MAVEN, GIT, SVN, JIRA 
POSTGRESQL 
SCRUM
More

e-TUMBAFebruary 2016 - August 2016

E-tumba développe des outils d'aide à la décision numériques pour les producteurs de l'Afrique sub-saharienne. Elle conçoit et développe des outils d’aide à la décision innovants pour la production et la diffusion en temps-réel de préconisations agronomiques individualisées à la parcelle grâce à intégration des modèles dynamiques de simulation de croissance des cultures. Les préconisations sont diffusées à travers les nouvelles technologies de communication (SMS, USSD, email, Internet, etc.). Elles sont multimodales (audio, 3D, courbes, textes, tableaux, graphiques, etc.) 
Projet réalisé dans une équipe de 5 personnes
MISSIONS 

* Recueil des besoins utilisateurs

* Développement des interfaces UI (Maquettes « Desktop et Mobile »)

* Intégration des interfaces avec le back-end

* Développement des besoins spécifiques en NODEJS

* Développement d’un job de regroupement de fichier s JSON en temps réel

* Participation aux rituels Scrum (Daily Meeting, Sprint, Maj BackLog, Rétrospective)
ENVIRONNEMENT TECHNIQUE

WINDOWS 
HTML5, CSS3, SASS, ANGULARJS, ANGULAR MATERIAL, NODEJS 
NPM, BOWER, GULP, JIRA 
POSTGRES 
SCRUM

My stack

Windows, Vue.js, Tomcat, SVN, SQL Server, SQL, Spring Security, Spring MVC, Spring JDBC, Spring Core, Spring Boot, Spring, Spark, Security, Scrum, Scala, Sass, REST, Redmine, React.js, React-Redux, React Native, Project Management, Postman, PostgreSQL, NPM, Node.js, Nginx, MySQL, MVC, MS Office, MongoDB, Microsoft SQL Server, Maven, Linux, JUnit, JSON, Jscript, Jira, Jenkins, JDBC, JBoss, JavaScript, JAVA 8, JAVA 7, Java, HTML5, HTML, Hibernate, Gulp, Git, Data Migration, CSS, CentOS, C/C++, Bower, Bootstrap, Apache Maven, Apache Cordova, AngularJS, Angular Material, Android Studio, AJAX