Ali : Développeur Java Expert FullStack / Tech Lead
Disponibilité : 01/03/2022 {[{ (freelance.date_available <= now() ? 'Maintenant' : freelance.date_available|date:'dd/MM/yyyy') }]} Maintenant disponible sous {[{ freelance.preavis }]} mois {[{ freelance.availability }]} Maintenant

Dernière connexion le : 01/09/2021
Il y a 23 jours
Contacter ce freelance Télécharger son CV
CE PROFIL M'INTÉRESSE !
COMMENT ÇA MARCHE ?

1- Je clique sur
"être mis en contact"
Ce profil m'intéresse!

2- Le consultant reçoit la proposition et décide de postuler

3- Vous effectuez une demande de contact puis LeHibou appelle le consultant pour valider ses compétences

4- Un RDV est organisé entre vous et le consultant

5- LeHibou effectue le suivi de mission et facture chaque fin de mois le nombre de jours travaillés
Ali

Développeur Java Expert FullStack / Tech Lead

37 ans —  Champs-sur-Marne , Seine-et-Marne

Note Globale    

Présentation

 

J'ai 13 ans d’expérience en développement web / JAVA / JEE

J'ai réalisé la majorité de mes missions en SSII, puis, j'ai démarré (depuis Avril 2017) ma propre activité en tant que freelance.

Je propose comme services :
• la réalisation d’applications web (back-end et front-end) et mobile
• l'encadrement des développeurs en tant que leader technique.
• une expertise JAVA

Je souhaites travailler dans tous domaines d'activité hors banque, finance, assurance et jeux de hasard.
Ma zone géographique de recherche est concentrée sur Paris, Paris-est et la Défense (1h de transport max depuis Noisy-Champs).

Je développe principalement en mode Agile SCRUM.

J'ai été amené à travailler dans des environnements :
- E-commerce
- Multi-thread
- Micro-service
- A fort trafique
- Sécurisés
- Clusterisés
- Ayant un workflow de messages
- Ayant des batchs nocturnes
- Ayant un fonctionnel complexe
- Très peu documentés


Parmi les tâches remarquables que j'ai réalisé :
- réalisation de fonctionnalités à faible temps de réponses
- optimisation des performances de fonctionnalités
- réduction de la volumétrie du stockage en base de données
- correction de problèmes liés à une réplication de cache entre noeuds
- génération de gif animés en réalisant des traitements d'images (pixel par pixel)
- utilisation de la technologie sans contact RFID

Ali

id : #7763

37 ans

Champs-sur-Marne

Seine-et-Marne

Développeur Java Expert FullStack / Tech Lead

Ali

Dernière expérience

 

RATP - Paris (75000)
Développeur Java Expert FullStack / Tech Lead

Déc 2019 - Juin 2021

Rôle : Tech lead JAVA full-stack

  • Prise en main rapide de l’outil appli blanche de l’offre ADN (framework RATP).
  • Analyse et aide à la complétion des spécifications fonctionnelles.
  • Création et gestion du backlog des tâches (découpage, chiffrage, priorisation et affectation).
  • Choix des nouvelles technologies à utiliser.
  • Conception globale de l’ensemble de l’application.
  • Développement des fonctionnalités.
  • Réalisation des tests unitaires et d’intégration.
  • Assistance et guidance des autres développeurs vers les bonnes pratiques de développement.
  • Administration des environnements bas (DEV, DEV2, REC, REC2)
  • Déploiement fréquent et préparation des livrables pour recette et production
  • Assistance corrective des anomalies de recette et de production

Projet : DIAMANT : Digitalisation des actes de maintenance des trains

J’ai démarré en tant que tech lead sur un nouveau projet qui a pour but de mettre à disposition des mainteneurs des équipements ferroviaires du matériel roulant de la RATP (MRF), des fiches dématérialisées de traçabilité des actes de maintenance et la documentation de maintenance.

Le projet est réparti en 3 applications : 1 application (JAVA) backend communiquant par WEB services REST (JSON) avec 1 front web (Angular) et des terminaux mobile (Android).
Le projet possède plusieurs contraintes dont :

  • La structure des formulaires à remplir par les agents côté mobile est dynamique
  • La volumétrie des données produites : environ 500000 fiches par an
  • La gestion des modes offline/online des terminaux mobiles
  • La gestion du travail collaboratif entre les agents de maintenances qui peuvent modifier les mêmes données

Le développement se base sur une méthode itérative (entre agile et cycle en V) : projet en 3 lots ayant des sprints de 3 semaines

Equipe : 10 personnes (1CP, 1MOA, 2 AMOA, 1 MOE, 1 Tech lead, 3 Développeurs, 1 Admin système)

Environnement technique :
JAVA 11, ANGULAR 8, ANDROID 10, UBUNTU,
RATP OFFRE ADN (SPRINGROUND, ANGULARGROUND, DROIDGROUND)
SPRING BOOT 2.1 (WEB, SECURITY, CAS, DATA, JPA, MONGODB)
MONGODB, POSGRESQL, HIBERNATE 5, JPA, LIQUIBASE, H2, SQLITE, ROOM
HTML5, CSS 3, SCSS, BOOSTRAP 4, TYPESCRIPT
REST, OKHTTP, JSON, JACKSON, SWAGGER
ITEXTPDF, GLIDE, LOGBACK
JUNIT, MOCKITO, SPRING TEST, KARMA, JASMINE, ROBOLECTIC
GRADLE, MAVEN, NPM
APACHE, INTELLIJ, JIRA, GITLAB, JENKINS, SONAR, ARTIFACTORY

 

Formation

 

2005     ISTY (Institut des Sciences et Techniques des Yvelines) Anglais - Ingénieur en Informatique Arabe Courant

2001     ISERT (Institut Supérieur d'Electronique et des Réseaux & Télécoms) - Maîtrise en Ingénierie Informatique

2000     Lycée Youssef Ben TACHFINE - Bac S

Langues

 

Anglais : Courant