Nizar C.

FULL STACK DEVELOPER

849 dollar
Freelancer
14 ans
Paris, FRANCE

Mon expérience

Voir plus

Digital Rogue Wave (Société générale)July 2017 - Présent

Contexte des projets :

Application Deal est un ensemble de micro services qui permettent de créer et structurer les deals bancaires.

Réalisations / Activités :

•    Full SCRUM puis Kanban, TDD et BDD
•    Architecture Hexagonale, CQRS, et microservices
•    Domain Driven Design
•    Conception et développement des user stories
•    Investigation et résolution des problèmes de performance
•    Test des applications (Back et Front)
•    Revoir et valider les pulls request
•    Refactoring et optimisation du code
•    Proposer des améliorations fonctionnelles au PO
•    Intégrer des services monitoring des applications
•    Animation des stand-ups, rétrospectives, des démos et Pocker planning

Technologies:
Java 8, Kotlin, Spring boot (core, web, cloud), Axon 2-3, JDBC, JPA, Cucumber, Jgiven Junit, Web services Rest, Git, Jenkins, Angular 6, Oracle 10, Docker, Nexus, Webpack, ELK, Elastic search, RabbitMQ
Voir plus

L'Argus de la presseMay 2014 - July 2017

Contexte des projets :

Application SocialFetch permet de collecter les posts, publications, commentaires, tweets depuis les principaux réseaux sociaux (Facebook, Twitter, LinkedIn) et crawler certains sites web et blog et l'exporter pour qualifier les sources.

Application IBO backoffice des portails et autres applications de l'entreprise. Elle expose plusieurs webservices Rest pour alimenter les clients avec de la data, et la récolte via des batchs

Application Back Mobile qui expose des webservices Rest pour les applications mobiles. Authentification via OAUTH2 avec Salesforce et sécurisation via des filtres.

Application Panorama qui permet aux collègues chargés clientèle de gérer les données client. Authentification via LDAP et sécurisation via des filtres

Réalisations / Activités :

•    Full SCRUM, TDD et BDD
•    Architecture Rest, Microservices
•    Conception et développement des user stories
•    Développement d'un module d'authentification OAUTH 2 avec Salesforce
•    Développement des modules et extensions Marklogic (noSql)
•    Investigation et résolution des problèmes de performance
•    Test des applications (Back et Front)
•    Mettre en place les usines logicielles
•    Automatiser les tests d'intégration et les mises en production
•    Proposer la stack technique (avec des POC à l'appui si besoin)
•    Revoir et valider les pulls request
•    Refactoring et optimisation du code
•    Proposer des améliorations fonctionnelles au PO
•    Concevoir et développer des services monitoring des applications
•    Animation des stand-ups, rétrospectives, des démos et Pocker planning

Technologies:
Java 8, Spring, JDBC, Junit, Web services Rest, Git, Github, Jenkins, Angular 1, Angular 2, Marklogic (noSql et Big Data) , Postgresql, Nexus, Docker, Grunt, Webpack, Xquery.
Voir plus

Innovas (Bouygues Telecom)March 2013 - May 2014

Contexte du projet :

Un ensemble d'applications qui permettent de gérer les services Telecom de Bouygues Telecom (Iptv, Network resources management…)

Réalisations / Activités :

•    Conception et développement des nouveaux modules
•    Maintenir et support niveau 2 des applications déjà en production
•    Résolution des problèmes de performance
•    Test des applications
•    Test intégration Arquillian
•    Test intégration Soap UI

Technologies :
Java, J2EE 5, EJB, JPA , Web services Rest(Jersey), SVN, iText, Jenkins, SOAP, JAX-WS,
Voir plus

Odinit (ASK DK)October 2011 - March 2013

Contexte du projet :

Un ensemble d'applications qui permettent de gérer les accidents de travail pour le gouvernement danois. Tous les acteurs (blessés, assurances, entreprises, avocats...) s'y connectent pour remplir, éditer et gérer les cas d'accidents de travail.  Elles mettent en place un système de workflows pour le traitement de ces cas.

Réalisations / Activités :

•    Analyse et évolution des architectures logiciels
•    Conception et développement des nouveaux modules
•    Installation et configuration de la suite logicielle de développement (SVN, Jenkins, Maven, Archiva, Redmine, apache server, Tomcat)
•    Mise à jour des certificats (SSL et cryptographie)
•    Installation et configuration des serveurs de déploiement (tomcat, apache...)
•    Test et validation des applications
•    Encadrement et suivi des nouveaux collaborateurs
•    Animation des stand-up meetings

Technologies :
Java, Spring, GraniteDS, Flex, Tomcal, Eclipse, SVN, Maven
Voir plus

Abylsen (PSA Peugeot-Citroën)January 2011 - September 2011

Contexte du projet :

Dans le cadre de la maintenance évolutive de l’application web Depil qui permet de récupérer les données des incidents sur les voitures Peugeot et Citroen via des webservices depuis les systèmes d'assurance, pour les classifier et les exposer aux responsables techniques

Réalisations / Activités :

•    Réalisation des spécifications techniques des évolutions
•    Introduire AJAX, Javascript et JSON à l'application
•    Développement des évolutions et des nouveaux use cases
•    Test et validation de l’application

Technologies:
Java, J2EE, Struts, DHTMLx, Javascript, AJAX, Eclipse, SVN, Maven, Json
Voir plus

NGI MAGHREBApril 2009 - December 2010

Contexte du projet :

 « weenee-fleet » est une application SaaS de gestion de flotte et de géolocalisation. Elle permet de visualiser l'activité des véhicules et des chauffeurs sur la carte, gérer les notifications préconfigurées, générer différent type de rapports et les graphiques. C'est une véritable Dashbord riche pour contrôler ses véhicules.

Réalisations / Activités :

•    Ecoute des besoins clients et traduction en spécifications fonctionnelles et techniques
•    Mise en place du squelette architecturale de la plate-forme
•    Implémentation du module de génération de différent rapports et l'exportation en différents formats (activité, chauffeur, fleet…)
•    Implémentation du module de génération des graphiques (vitesse, alerte, kilométrage…)
•    Développement du module historique (visualiser sur la cartographie du parcours des véhicules)
•    Installation et configuration d’un Gateway SMS
•    Développement d’un module d’administration des « Device » (envoi automatique d’un SMS en cas de panne)
•    Développer un outil d’alimentation de la base des données à travers des fichiers Plats
•    Optimisation des requêtes SQL
•    Optimisation de l’algorithme de génération des séquences de Marche/Arrêt
•    Test et validation des modules
•    Test de stress de l’application

Technologies :
Java/J2EE, design pattern, EJB 2, XDoclet, Hibernate, API Critiria, JMS, JMX, Jasperreport, JFreechart, OpenFlash Chart, ZK framework, JavaScript, Open Layers, ANT, JUnit, SQL, PostgreSQL, Kannel, Jboss AS, Linux
Voir plus

GS1July 2008 - March 2009

Contexte du projet :

  Participation à la réalisation d'une application B2B qui regroupe tous les acteurs commerciaux pour échanger les documents électroniques selon les standards GS1. Chaque adhérent visualise les produits exposés et peut lancer un scénario d'échange commercial.

Réalisations / Activités :

•    Configuration et installation d’un Gateway SMS
•    Développer des services de notifications et d’informations SMS
•    Développement d’une application d’administration du module SMSing
•    Développement d’une applet chargée de signature électronique des documents échangé
•    Intégration du processus signature électronique dans la plateforme
•    Analyse fonctionnelle des scénarios d’échanges entre les acteurs des documents GS1
•    Implémentation d’une application de paramétrage des scénarios workflow (génération sous format XPDL)
•    Implémentation des scénarios sur le moteur workflow Shark

Technologies :
Java/J2EE, design pattern, Applet/JSP/Servlet, Hibernate, Granite DS, JMS, XML, XSD, Linux, Script Shell, Shark, Swing, Eclipse, Tomcat server

Mes compétences

Yeoman, XSLT, XSL, Xquery, XML Schema, XML, xDoclet, Windows, Webpack.js, Web Services, Ubuntu, TypeScript, Twitter, Tomcat, Test Driven Development (TDD), Swing, SVN, SQL, Spring Core, Spring Cloud, Spring Boot, Spring, SoapUI, SOAP, SOA, Shell, Scrum, Salesforce, REST, Redmine, RedHat, RabbitMQ, PostgreSQL, Oracle Applications, Oracle, NoSQL, Nexus, MySQL, MongoDB, Microservices, Maven, Linux Red Hat, Linux, LDAP, Kotlin, Koa.js, Kannel, Kanban, JUnit, JSON, Jscript, jQuery, JPA, JMX, JMS, Jira, Jersey, Jenkins, JDBC, Jboss AS, JBoss, JAX-WS, JAX-RS, JavaScript, Java RMI, JAVA 8, Java, JasperReports, JackRabbit, IText, IntelliJ Idea, IntelliJ, IBM Websphere, HTML5, Hibernate, Grunt.js, GitHub, Git, Flex, Express.js, ElasticSearch, EJB 3, Eclipse IDE, Eclipse, Docker, Design Patterns, Cucumber, CSS3, Big Data, BDD, Axis 2, Archiva, Apache Web Server, Apache Maven, Ant, AngularJS, Angular, AJAX