Mohamed - Architecte JAVA
Ref : 181010A001-
84310 MORIERES LES AVIGNON
-
Architecte, Consultant technique, Scrum Master, DevOps (41 ans)
-
Freelance
Expériences
Depuis Jan 2020 Freelance Solution Architect – Quadient (ex-Neopost) Full Remote
Mise en place d’automatisation de création de Queue/Exchange sur RabbitMQ. Automatisation du déploiement
d’application JWS sur S3 à travers des scripts Ansible.
Design et POC de solution technique basé sur Cassandra et Redis afin de gérer de gros volume de données
(contraintes métiers).
Refactoring et ré-architecture de l'application afin de mieux coller aux besoins métiers.
Support et accompagnements des développeurs.
Rédaction de spécifications techniques.
Environnement : Java, API REST/SOAP, SoapUI/Postman, JIRA, GIT, Cassandra/Solr, RabbitMQ, Redis,
Docker, Jenkins, Checkmarks, Openshift, SpringBoot, Lombok, Mapstruct, Postgres, AWS API Gateway, S3,
Lambda, EC2
Jan 2019 à Jan 2020 Freelance Tech Lead – Agirc-Arcco - Aix
Maintenance et développement d’applications métiers concernant la liquidation des retraites. Projets en Java /
SpringBatch / Swing.
Mise en place d’un prototype de migration d’applications Mainframe vers Java/Spring/SOAP en passant par
des file JMS.
Environnement : Java/Spring, JIRA, SVN, Postgres, JBoss, SpringBatch, Lombok, MapStruct, JSON/SOAP,
REST API
Nov 2018 - Jan 2019 Freelance Senior Dev – Enedis Full Remote
Refonte d’une application PHP en Java/SpringBoot. Design de la BDD, Synchronisation API JIRA. Équipe de
10 personnes. Scrum events par Zoom.
Environnement : Java, REST, Postman, JIRA, GIT/Gitlab, Postgres, Docker, SpringBoot
Depuis Sept. 2017 Tech Lead Manager chez Neopost (poste actuel)
Responsable Hiérarchique de 3 développeurs. Dock érisation
des micro - services et déploiement Ansible sur AWS.
Continuous Integration & deployment avec les Pipe lines Jenkins.
Design first approach - > Swagger+Codegen
Approche DevOps avec Ansible/Kibana/Newrelic
Support Technique pour les dev FR(7) et VN (15pers) Scrum évangéliste
,Animation des Scrum events Participation au recrutement de nouveaux
coll aborateurs Architecture et spécification technique de nouveaux
projets Environnement international :
UK, Asie, Australie Environnement:Java, JSON/XML/XSD, SOAP/REST, SoapUI/Postman, JIRA, GIT, Cassandra/Solr,
Docker, Checkmarks, Openshift, SpringBoot , SCRUM
Sept. 201 5 à Sept. 2017 Tech Lead Java chez Neopost Conception, Architecture
et implémentation d’une d’une plateforme des micro - services JAVA8
•ModélisatioN NoSQL Datastax Cassandra
•Mise en place de l’environnement de Développement
JAVA avec un repository d’entreprise Archiva + Maven + CI sur Jenkins Process
de dév TDD, CodeReview, CodeCoverage, Git branching , SCRUM ( Fort
imp act surl ’ de la société )
Support Technique
pour les dev FR(4) et VN (15pers) Scrum Master , Animation des Scrum events
Architecture et spécification technique de problèmes complexes
Avril 2014 àAout 2015 Senior Java Developer
-******** Maintenance évolutive et corrective du middleware Web Services
SOAP.
•IntégratioN de Web Services Amadeus et développement de la couche métier.
• Analyse et refonte de la politique de cache Hibernate.
•Enjeu important : 10 millions d’appels / jour, 30% du CA.
Environnement:
Java, Spring, XML/XSD, SOAP/REST, Maven, SoapUI, Bamboo, JIRA, Hibernate, JQuery/UI, GIT, JavaScript, Tomcat, Rational Modeler Architect, Oracle,
SQL Developer
Juin 2011 à Mars 2014 –Full tack Java Developer-AMADEUS
Maintenance évolutive et corrective du portail web de l’API Web
Services d’Amadeus ( ********)
•Environnement Java, s’appuyant sur le framework Struts. Développement
Front (ExtJs, Jquery, Y UI ) et Back End.
•Référent pour des questions techniques complexe. Conception de techniques avec
les différents collaborateurs, code review.
Juillet 2009 à Mai 2011 Full Stack Developer – AMADEUS
Conception et Développement « fromscratch » d’ un outile gestion des tests
de non régressions d ’ Amadeus .
• Solution basé sur Spring/JPA, ibernate, Apache Wicket , Mysql , Google Charts
•Création d’un parser XML « multi - hreadé » pour la compilation des résultats
de non regressions.
Octobre 2007 à Juin 2009 JAVA Swing Developer AMADEUS
Développement et maintenance d’un terminal Cryptic enligne de commande.
Ajout de Macro afin de pouvoir rejouer les commandes.
Formations des employés sur l’ outil. Plus de 2000 utilisateurs quotidiens
ARCOURS
UNIVERSITAIRE
2004
/
2007
-
Ingénieur
Informatique
spé.
Archi
.
Logicielle
Ecole
Polytech
’Nice
Sophia
Antipolis
2002
/
2004
-
DEUG
MIAS
Université
de
Nice
Mohamed
********
•
Tech
Lead
Java
•
Architecture
Applicative
HA/NoSQL
•
Architecture
micro
-
services
•
API
Rest
/
Swagger
•
AWS
(API
Gateway,
S3,
Lambda,
EC2)
•
CI/CD
(Jenkins,
Sonar,
Checkmarx,
Archiva,
Docker,
GitlabCI..)
•
Database
Cassandra
/
Solr
•
Sécurité
Oauth2/JWT
•
DevOps
•
Certifié
Scrum
Master
•
Certification
Java7
•
Coaching/Mentoring
•
Continuous
Improvement
Fan
********
Général
Leclerc
84310
Morières
-
Les
-
Avignon
Tel
:
06
85
77
82
23
********
********
gharimohamed/
PARCOURS
UNIVERSITAIRE
2004
/
2007
-
Ingénieur
Informatique
spé.
Archi
.
Logicielle
Ecole
Polytech
’Nice
Sophia
Antipolis
2002
/
2004
-
DEUG
MIAS
Université
de
Nice.
EXPERIENCES
Depuis
Sept.
201
7
Tech
Lead
Manager
chez
Neopost
(poste
actuel)
Responsable
Hiérarchique
de
3
développeurs.
Dock
érisation
des
micro
-
services
et
déploiement
Ansible
sur
AWS.
Continuous
Integration
&
deployment
avec
les
P
ipe
l
ines
Jenkins.
Design
first
approach
-
>
Swagger+Codegen
Approche
DevOps
avec
Ansible/Kibana/Newrelic
Support
Technique
pour
les
dev
FR(7)
et
VN
(15pers)
Scrum
évangéliste
,
Animation
des
Scrum
events
Participation
au
recrutement
de
nouveaux
coll
aborateurs
Architecture
et
spécification
technique
de
nouveaux
projets
Environnement
international
:
UK,
Asie,
Australie
Environnement
:
Java,
JSON/XML/XSD,
SOAP/REST,
SoapUI/Postman,
JIRA,
GIT,
Cassandra/Solr,
Docker,
Checkmarks,
Openshift,
SpringBoot
,
SCRUM
Sept.
201
5
à
Sept.
2017
Tech
Lead
Java
chez
Neopost
Conception,
Architecture
et
implémentation
d’une
d’
une
plateforme
SOA/WOA
avec
des
micro
-
services
JAVA8
•
Modélisation
NoSQL
Datastax
Cassandra
•
Mise
en
place
de
l’environnement
de
Développement
JAVA
avec
un
repository
d’entreprise
Archiva
+
Maven
+
CI
sur
Jenkins
Process
de
dév
TDD,
CodeReview,
CodeCoverage,
Git
branching
,
SCRUM
(
Fort
imp
act
sur
l
’
ensemble
de
la
société
)
Support
Technique
pour
les
dev
FR(4)
et
VN
(15pers)
Scrum
Master
,
Animation
des
Scrum
events
Architecture
et
spécification
technique
de
problèmes
complexes
Avril
2014
à
Aout
2015
-
Senior
Java
Developer
-
********
Maintenance
évolutive
et
corrective
du
middleware
Web
Services
SOAP.
•
Intégration
de
Web
Services
Amadeus
et
développement
de
la
couche
métier.
•
Analyse
et
refonte
de
la
politique
de
cache
Hibernate.
•
Enjeu
important
:
10
millions
d’appels
/
jour,
30%
du
CA
.
Environnement
:
Java,
Spring,
XML/XSD,
SOAP/REST,
Maven,
SoapUI,
Bamboo,
JIRA,
Hibernate,
JQuery/UI,
GIT,
JavaScript,
Tomcat,
Rational
Modeler
Architect,
Oracle,
SQL
Developer
Juin
2011
à
Mars
2014
–
Full
Stack
Java
Developer
-
AMADEUS
Maintenance
évolutive
et
corrective
du
portail
web
de
l’API
Web
Services
d’Amadeus
(
********
)
•
Environnement
Java,
Hibernate
s’appuyant
sur
le
framework
Struts.
Développement
Front
(ExtJs,
Jquery,
Y
UI
)
et
Back
End.
•
Référent
pour
des
questions
techniques
complexe.
Conception
de
solutions
techniques
avec
les
différents
collaborateurs,
code
review.
Juillet
2009
à
Mai
2011
Full
Stack
Developer
–
AMADEUS
Conception
et
D
éveloppement
«
from
scratch
»
d’
un
outil
de
gestion
des
tests
de
non
régressions
d
’
Amadeus
.
•
Solution
basé
sur
Spring/JPA,
Hibernate,
Apache
Wicket
,
Mysql
,
Google
Charts
•
Création
d’un
parser
XML
«
multi
-
threadé
»
pour
la
compilation
des
résultats
de
non
regressions.
Octobre
2007
à
Juin
2009
JAVA
Swing
Developer
–
AMADEUS
D
éveloppement
et
maintenance
d
’
un
terminal
Cryptic
en
ligne
de
commande.
Ajout
de
Macro
afin
de
pouvoir
rejouer
les
commandes.
Formations
des
employés
sur
l
’
outil.
Plus de 2000 utilisateurs
quotidiens.
COMPETENCES
Gestion de projet : Méthodologie AGILE SCRUM, JIRA, Confluence
DevOps : CI/CDPipe lines Jenkins, Sonar, Checkmarx,Jmeter,Docker,Ansible,
AWS Programmation:JAVA8,Angular6,Shell,Spring,Junit/WireMock/Mockito,
SpringBoot,Jax-RS,JaxWS, JEE(JPA, CDI,JMS)
Outils de développement :Eclipse/IntelliJ,MAVEN,SVN/GIT,Postman,SOAPU
I Base de données : Apache Cassandra, Postgres, Oracle, MySQL,search engine Solr