Boualem

Freelance JAVA Senior

Informations

Compétences

1 * Correspond au nombre d'années d'expérience.

Technos

  • Java10+
  • backoffice10+
  • .. - Confirmé - Impératif8
  • Agile8
  • Eclipse8
  • Framework Spring8
  • Git8
  • Hibernante8
  • J2EE8
  • LEAN8
  • Langage de modélisation unifié (UML)8
  • Maven8
  • PostgreSQL8
  • Processus Unifié) - Usage d’outils de gestion des tâches de spécification (ex : JIRA)8
  • REST8
  • SQL8
  • agiles (backlog8
  • jackson8
  • les architectures distribuées (SOAP8
  • sprint planning8
  • Agile/Scrum5
  • Clean code5
  • Docker5
  • Guava5
  • IntelliJ IDEA5
  • Jenkins5
  • Karaf5
  • Lombok5
  • Mongo5
  • Oracle5
  • Oracle Database5
  • Oracle SQL5
  • Teams5
  • Un “mindset” agile (collaboration5
  • camel5
  • design patterns5
  • qualité du produit5
  • Cargo3
  • Guice3
  • JIRA3
  • JSP3
  • PaxExam3
  • ServiceMix3
  • Struts 1.13
  • hazelcast3
  • Serenity2
  • Voir plus
  • Voir moins

Métier

  • Agilité8
  • Kanban8
  • Méthodes agiles8
  • Scrum8
  • Amélioration continue5
  • Confluence5
  • OSGi5
  • Revue de code5
  • Réusinage5
  • pair programming5
  • Gerrit3
  • Redis3
  • ActiveMQ2
  • Voir plus
  • Voir moins

Langues

  • Anglais5
  • Voir plus
  • Voir moins

Expériences (9)

JAVA J2EE Senior
Personal Projects
Depuis July 2020

Participer en qualité d'expert JAVA dans une équipe de 5 personnes au développement d’un projet dans le domaine de la

santé nommé SIHATI, une solution pour créer un DMP (dossier médical partagé) pour conquérir le marché algérien, elle

consiste à créer une synchronisation entre les différents corps médicaux (médecin, cabinet médical, laboratoire, … etc.)

Tâches :

- Architecture/Conception d’application

- Développement Java/J2EE, MongoDB

- Qualifier les problèmes et les résoudre.

- Rédaction de la documentation technique.

Environnement : JAVA 11, IntelliJ, Maven, git, GITLAB-CI, Spring-boot, Hibernate, Jackson, Lombok, Orika, sentry, flyway,

swagger, MongoDB, GraphQL, microservice, Docker

Senior JAVA (full-remote)
ENEDIS
De July 2018 à July 2020
remote working

Participer en qualité d'expert JAVA au développement du logiciel EASY-STACK pour faire le suivi complet des consultants

depuis l’étape de candidature jusqu’à l’étape de la facturation,

La solution se compose de plusieurs micro-services connectés entre eaux à travers d’un bus de messagerie (Activemq),

administré par un micro-service maitre (EASY-ADMIN) le quel j’ai été le responsable de le concevoir et le développer

Tâches :

- Architecture/Conception d’application

- Développement Java/J2EE, SQL

- Intégration continue (Test, livraison et intégration)

- Qualifier les problèmes et les résoudre.

- Rédaction de la documentation technique.

Environnement : JAVA 8, IntelliJ, Maven, git, GITLAB-CI, Spring-boot (Data-Rest, Security, Web, WebMVC, statemachine), Hibernate, Jackson, Lombok, Maptruct, sentry, ActiveMQ, flyway, jmustache, poi, swagger, PostgreSQL, Kafka, Docker, elasticsearch, Gatling, microservice, JWT

JAVA Expert
Worldline Global
De February 2017 à July 2018
Région de Villeurbanne, France

Participer à la refonte totale d’un logiciel Médicale pour l'armée française en qualité d'expert java.

J’ai été responsable de comprendre l’ancien modèle de données sous Oracle et développer un outil de migration de

données pour passer à MongoDB ensuite aider l’équipe Back à développer le service REST

Tâches :

- Architecture/Conception d’application

- Développement Java/J2EE, SQL, NO-SQL

- Intégration continue (Test, livraison et intégration)

- Qualifier les problèmes et les résoudre.

- Rédaction de la documentation technique.

Environnement : JAVA 8, IntelliJ, Maven, git, Spring-boot (Data-Rest, Batch, Security, Web, WebMVC, MongoDB), Oracle, poi, Jenkins, Hibernate, Jackson, Lombok, Docker, Orika, microservice, Sonar, JWT

Expert JAVA J2EE
GROUPE SEB
De July 2015 à February 2017

Participer au projet OFS (OPEN FOOD SYSTEM), un projet de recherche et du développement ayant pour ambition de construire un écosystème "cuisine numérique" permettant de faciliter l’alimentation au quotidien grâce à la mise à disposition de recettes numériques enrichies, d’appareils de cuisine connectés et de services innovants

Tâches :

- Architecture/Conception d’application

- Développement Java/J2EE, No-SQL, JavaScript

- Intégration continue (Test, livraison et intégration)

- Qualifier les problèmes et les résoudre.

- Rédaction de la documentation technique.

Environnement : JAVA 7, Spring-boot (Data-Rest, Batch, Security, Web, WebMVC, Mongo), Hibernate, Jackson, Lombok, Orika, Activemq, IntelliJ, Maven2, JUnit, Mongo DB, Slf4j, Git, PostgreSQL, Camel, Hazelcast, Guava, Joda-Time, Jenkins, Sonar, Cargo, Redis, microservice, Docker, Sonar, JWT

Concepteur JAVA/OSGI
PROSODIE
De September 2013 à July 2015

Participer à la refonte totale du produit ODIGO, un logiciel de gestion de centre d'appel avec plus d’une centaine d’agents.

Je suis monté en compétence fonctionnel de l’ancienne solution pour enregistrer des jeux de tests et les stocker sous forme de trames puis développer un simulateur qui se bases sur ses trames pour valider le comportement de la nouvelle solution, puis aider mon équipe à développer le corps de la solution

- Migration du code C++ vers JAVA.

- Définition du modèle.

- Rédaction de la documentation technique.

- Développement JAVA, SQL.

- Intégration.

- Tests unitaires et tests de charge.

- Qualifier les problèmes et les résoudre.

Environnement : JAVA 8, IntelliJ, Eclipse, Maven2, JUnit, SQL, slf4j, git, Gerrit, PostgreSQL, Karaf, OSGI, ServiceMix, Camel, Hazelcast, Guava, Guice, Joda-Time, Docker, Jenkins, PaxExam, Sonar

Concepteur JAVA J2EE
INTENS-France
De April 2013 à September 2013

Projet :

Une application web pour gérer pour un grand salon de coiffure et de formation à paris, L’application se compose de trois parties :

A- Partie Admin elle gère les éléments suivants : les salaries, les clients, le stock, les prestations, les statistiques, les partenaires et le centre de formation.

B- Partie Caisse elle gère : les rendez-vous, la facturation, la vente des produits et la gestion du fond de caisse.

C- Partie Borne elle gère : le planning des collaborateurs, les clients et la validation du panier client.

Tâches :

- Rédaction de cahier de charge fonctionnel.

- Rédaction des spécifications techniques.

- Architecture d’application

- Développement Java/J2ee, JavaScript, JPQL

- Test, livraison et intégration.

- Support client.

- Qualifier les problèmes et les résoudre.

Environnement : JAVA J2EE, Eclipse, Eclipse-Maven2, Struts2, Struts2-Jquery, Struts2-Tiles, Hibernate, Spring, JUnit, JSON, SQL, JPQL, JPA, log4j, SVN, SQL-SERVEUR 2008, HTML, CSS, AJAX, JQUERY, Tomcat, JSP

Concepteur JAVA/J2EE
Accenture
De October 2010 à April 2013

Tâches :

- Architecture du logicielle et l’infrastructure.

- Rédaction des spécifications détaillées et techniques.

- Développement JAVA/J2EE, SQL.

- Intégration.

- Suivi et tests des livraisons éditeur.

- Support client.

- Qualification des problèmes et les résoudre.

Projets :

- Développement rapport web FusionChart - 2 mois : depuis EV6, calculer les statistiques et insérer les rapports FusionChart dans les pages web d’EV6.

- Développement site web pour une présentation graphique du PLM EV6 - 7 mois : a partir d’une ontologique sémantique, présenter le modèle EV6 sous YED.

- Développement Rapports DataSurfer – 4 mois : développer des requêtes SQL complexes pour construire des rapports DataSurfer.

- Développement PSNEXT – 15 mois : développer des extensions PSNext (Application web, Synchroniser les serveurs, import/export des données, commandes utilisateurs, mettre à jour de l’interface client).

- Migration TC5 ver EV6 – 3 mois : développer une passerelle web sous JBOSS pour récupérer les données depuis TC5 et les injecter dans EV6.

Environnement : JAVA, JAVA J2EE, Eclipse, SQL, Struts2, Hibernate, Maven2, log4j, ANT, CVS, SVN, PMD, PostgreSQL, SQLSERVEUR 2008, DataSurfer, HTML, XML, CSS, AJAX, JQUERY, AS3, Hessian, JENA, OWL, Protège, SPARQL, POI, YED, PSNext, JPO, EV6, FusionChart, Tomcat, JBoss, JSP

Développeur C#.NET
INTENS-France
De January 2010 à October 2010

Développement aux tours d'une borne interactif pour la location des produits audio visuels dans les cliniques, les hôpitaux, etc. … sous la plateforme .NET.

Réalisations :

- Faire évoluer le programme existant.

- Détecter les anomalies et les résoudre.

- Synchroniser les bornes avec un serveur central.

- Développer un pilote d’un lecteur de carte bancaire.

Environnement : C# 3.5, SQL, SQL-SERVEUR 2008, IIS 7.0, JAVASCRIPT, HTML, XML, CSS, AJAX, JQUERY, WEB SERVICES.

Projet fin d’étude
université
De October 2008 à June 2009

Conception et réalisation d’un service web pour la vente des voitures.

Le projet consiste à réaliser sous .NET un service web et un site web pour la gestion

interne d'un concessionnaire de voiture et pour publier les produits sous

forme d’un configurateur en ligne.

Tache:

1- Rédaction du cahier de charge et les spécifications techniques.

2- Rédaction de planning d’équipe.

3- Développement et teste.

4- Intégration.

5- Rédaction du document technique et le document d’installation.

Environnement : C# 3.5, SQL, SQL-SERVEUR 2008, IIS 7.0, JAVASCRIPT, HTML, XML, CSS, AJAX, JQUERY, WEB SERVICES