Firas Y.

Full Stack Developer

720 dollar

My experience

More

SOCIETE GENERALENovember 2018 - Present

Conception et De veloppement de nouvelles fonctionnalite s sur GPC/Global Ressource.
GPC est la solution de gestion de budget de la Socie te Ge ne rale.
Migration de l’application GPC legacy front et back. 

Missions et tâches réalisées:

• Definir une strate gie de migration NodeJS (Loopback vers NestJS) et AngularJs vers
React.

• Migration vers Openshift.

• De veloppement de POC de migration frontend, qui permet de cohabiter Angularjs
avec React.

• Creaction d’un nouveau projet backend NodeJS pour les nouveaux API en utilisant
Nest.js.

• De veloppement d’un mock d’authentification en NodeJS.

• Dockeriser les deux projets.

• Creation de monorepo avec Lerna.

• Contribuer a la migration de CircleCI a GitLabCI.

• Mettre en place le git workflow, gestion de branch, commit linter et generation
automatique de rapport (changeLog) en utilisant semantic-release et husky.
Page 2
Confidential C

• Participer au PI planning avec le PO.

• Ame liorer la gestion des rejets et des erreurs dans l’application.

• Le developpement de l’Upload des fichers CSV

More

CREDIT AGRICOLEJanuary 2018 - November 2018

Conception et De veloppement front end de trois solutions AER/Anacredit/Cockpit
Transverse.

Cockpit Transverse est une solution de monitoring et de suivi des flux de donne es, elle
permet de parame trer les re gles d’alertes des applications de traitement de donne es et
d’afficher les diffe rentes alertes dans un Dashboard configurable.

AER est la solution d’Asset Encumbrance Reporting de cre dit agricole, elle permet de
charger les donne es de reporting en se basant sur une fre quence trimestrielle.
Anacredit est la solution de de claration de cre dit de « cre dit agricole », pour plus de
surveillance financie re,
Anacaredit contribue a assurer les missions des banques centrales
de l’Eurosystem en assurant une communication bidirectionnelle pour la de claration et la
correction des anomalies de cre dit. 

Missions et tâches réalisées :

• La mise en place de l'architecture des trois projets from scratch.

• Participer aux ateliers IHM avec les responsables MOA pour de finir le besoin et
e tudier la faisabilite technique.

• Le developpement des composants graphique reutilisableavec Angular.

• Fairedu refactoringducode comite par lesde veloppeurs de l'e quipe IHM.

• Faire la conception des interfacesweb avecBalsamiq.

• Participer aux entretiens d'embauche d’uncentre de service a Prague.

• Assurerlamonte eencompe tencesdesde veloppeursFront-endsurlesdeuxprojets
Anacredit/AER.

• Mettre en place le CI/Builddes projets.

• Mettre en place l’environnement de test unitaire

More

LINAGORAJuly 2016 - January 2018

De veloppement d’une solution de travail collaboratif.
Page 3
Confidential C
Contributeur avec l’e quipe « Social Team » qui s’occupe des projets :
CHAT : https://github.com/linagora/linagora.esn.chat
HubLin: https://github.com/linagora/hublin 


Missions et tâches réalisées :

• Le de veloppement d'une solution de CHAT instantane en se basant sur
l'architecture suivie dans OpenPaas.

• La cre ation des APIs REST en utilisant NodeJS/ExpressJS(ES6).

• La cre ation et l’inte gration des APIs avec IFTTT.

• E crire les diffe rents niveaux de tests unitaires (unit backend, unit frontend et APIs
teste).

• La cre ation des mode les de base de donne es MongoDB et l'implementation du
CRUD en utilisant mongoose.

• La cre ation des interfaces Web responsive en utilisant Bootstrap, LESS, PUG et
FlexBox.

• La manipulation du Docker et ces outils.

• La participation a la migration de l’ATLASSIAN Stack (JIRA, Jenkins, Bitbucket) vers
GitLab CI.

• Participer au Scrum of Scrum meeting(SOS) avec le product owner.

• Faire des meetup pour recruter des nouveaux talents.

• L'encadrement des Stages PFE et assurer le code review en utilisant bitbucket.

• Faire le premier entretien technique lors du recrutement dans l'e quipe locale.

• Fixer les Bugs en frontend et en backend.

• Le de veloppement des fonctionnalite s dynamique avec Socketio.

• L'ajout des listeners dans le pubsub global/local de veloppe avec RabbitMq/NodeJs.

• La maintenance et l'ajout des nouvelles fonctionnalite s dans l'application "La
cerise".

• Le de veloppement des interfaces client pour le feedback des utilisateurs.

• Fixer des Bugs frontend de veloppe avec AngularJS.

• La maintenance d'autre application comme Hublin.

More

SOFRECOMJanuary 2016 - July 2016

Conception et de veloppement d’un outil de Dump fichier pour une application de
me diation PLATINE NG.

Missions et tâches réalisées :

• La structuration de donne es envoye es par les e quipements re seau sous format
XML.

• Parser les donne es en utilisant DOM APIs.

• La repre sentation de la structure de donne es en RAM avec Xerces-C++.

• L’imple mentation des arbres de recherches pour acce le rer la recherche dans les
donne es.

• Conception UML

• De veloppement C/C++.

More

SOFRECOMMay 2015 - August 2015

Conception et de veloppement d’une application de monitoring pour la solution de
me diation PLATINE NG. 

Missions et tâches réalisées :

• La connexion en utilisant un canal SFTP sur une VM.

• Le support de la connexion sur plusieurs VM en me me temps en faisant un onglet
pour chaque Machine

• Le support du monitoring en temps re el des fichiers de logs (filtre en temps re el)

• De veloppement JAVA FX avec FXML

• Multithreading et temps re el.

More

VISTAPRINTMay 2014 - August 2014

Le de veloppement d'un outil pour la de tection automatique des spams dans un lot
de sites web selon une charte bien de finie. 

Missions et tâches réalisées :

• Analyse HTML, JavaScript.

• Parser les sites web avec JSOUP.

• De veloppement JAVA.

• La manipulation des threads en Java avec une variable Semaphore

My stack

Technologies

RabbitMQ, ElasticSearch, React.js, Amazon Web Services (AWS), LoopBack, jsoup, Balsamiq, Web development

Others

Bitbucket, API, Multithreading

Analysis methods and tools

DevOps, JIRA

Middleware

Jenkins

Frameworks

XERCES, Bootstrap, Node.js, AngularJS, Express.js

Environment of Development

NetBeans, JADE

Open Source solutions

Kubernetes

Databases

Redis, PostGreSQL, MongoDB

Languages

Java, C++, JavaScript, XML, Jscript, Sass, TypeScript, HTML

IT Infrastructure

Git, Docker

My education and trainings

Ingenieur en informatique option ingenierie informatique - SESAME : Ecole Supe rieure Prive e de Sciences Applique es et de Management2016

Licence en informatique industrielle. Spe cialite : Systeme Embraque - ISI : Institut Supe rieur d’Informatique de Tunis2013