Amine - Architecte AWS
Ref : 130324H001-
92250 LA GARENNE-COLOMBES
-
Architecte, DBA, Développeur (36 ans)
-
Freelance
Expérience professionnelle
Webellian, Ecom team
Depuis 09/2022
Architecte Cloud AWS
- Mise en place d’une infrastructure AWS standard et unique pour les projets e-commerce
en Wordpress pour simplifier leur gestion et leur evolution
- Création des modules de déploiement de l’infrastructure en Terraform
Europ-Assistance, Plug&Sell project
04/2016 → 04/2022
Architecte logiciel/cloud
- Etude et analyse des différents plans de migration vers un cloud publique (AWS)
- Etablissement des prédictions de coût d’exploitation et de gestion
- Suivi de la création et l’évolution d’infrastructure avec le prestataire
- Transformation des applications en contenaires Docker
TechLead
- Mise en place de pipelines pour automatiser le déploiement des applications sur les
environnements non-production via Jenkins. Configuration de SonarQube et Nexus pour
valider la qualité des livrables et leur archivage
- Mise en place d’outils de détection des vulnérabilités au niveau des pipelines CI/CD
- Installation et configuration de la suite ELK et Grafana pour monitorer le fonctionnement
des applications :
o Installation et configuration des agents FileBeat sur chacun des serveurs pour
vérifier les logs de toutes les applications
o Installation et configuration de Logstash et ElasticSearch pour extraire et
sauvegarder les informations clefs
o Installation et configuration des dashboard Grafana et création des
métriques/alertes/reports
Depuis Août 2011
Ingénieur produit chez HightechPaymentSystems (HPS), produit Mobitrans
Missions :
• Réalisation des démonstrations et des PoC
• Etablissement et rédaction des spécifications techniques des projets
• Analyse des besoins, conception et proposition des solutions
• Etablissement des plannings et gestion des ressources
• Développements des produits, test et qualifications
• Déploiement et configuration des environnements d’industrialisation et d’intégration
• Suivi de la mise en production
Mars 2011- Juin 2011 Stage de fin des études chez HPS : développement de la plateforme de téléchargement des applications mobiles compatible avec tous les téléphones portables avec un backoffice d’administration pour la gestion de dépôt des fichiers, administration des utilisateurs et consultation des traces et statistiques
Technologies utilisées : Java/J2EE, Flex, BlazeDS, Spring, Hibernate, Maven
Juillet 2010 – Août 2010 Stage chez Nokia Siemens Networks (NSN) : développement d’une application web pour les applications du serveur SMSC. L’application permet d’installer facilement les autres applications qui reçoivent et envoient des SMS/MMS et de gérer les différents serveurs liés à ces services.
Technologies utilisées : Java/J2EE, Hibernate
REALISATIONS
BackOffice Plusieurs BackOffices des différents agents : administrateurs, agents centre d’appel, abonnés…
Basé sur la technologie Flex avec partie serveur Java, lesBackOffices permettent aux agents de réaliser les opérations d’enrôlement, consultation des comptes et des transactions effectuées, génération des rapports et des statistiques.
Détails : gestion des droits des utilisateurs, chargement dynamique des modules de l’application (chargement à la demande)
Technologies utilisées : Flex, BlazeDS, J2EE, Spring, Maven, JasperReport, Service web
Application mobile USSD Une alternative de l’application mobile pour effectuer des transactions (paiement, transfert et recharge téléphoniques) et consulter le solde et les transactions effectuées. L’application est accessible via le canal USSD et permet une meilleure disponibilité des services.
Technologies utilisées : Java/J2EE, Spring, Maven, services web
Partie serveur de la solution monétique Le serveur permet de répondre aux requêtes des clients (BackOffice & Mobile), traitement des transactions et exécution des Batchs
Technologies utilisées : J2EE, Spring, JPA/Hibernate, JBPMN, services web
Gestion d’environnement Installation, maintenance et administration de l’environnement d’industrialisation : Hudson, Sonar et Nexus
Plateforme de téléchargement Cette application accessible via ordinateur et via mobile permet de télécharger les fichiers d’installation de l’application mobile dédiée à un modèle de téléphone. Un backoffice d’administration est aussi mis en place pour paramétrer et administrer la plateforme.
Technologies utilisées : Flex/BlazeDS, Java/J2EE, Wurfl, JPA/Hibernate
Une solution alternative est réalisée à base de jQueryMobile
Plateforme de gestion des compétitions ACM Cette application web est déployé sur le serveur du Club Informatique et Telecom de l’INPT, elle permet aux participants de s’inscrire pour les compétitions actives, de soumettre leurs solutions et de consulter les résultats en temps réel.
Technologies utilisées : J2EE JSP/Servlet, Hibernate
Site web de recrutement Le site est destiné à la fois aux gens qui cherchent un emploi et aux entreprises qui cherchent des profils à recruter. Une recherche à base des critères est implémentée pour permettre de filtrer les résultats affichés.
Application mobile pour la météo Cette application est destinée aux téléphones Android, elle permetde consulter des informations de la météo pour la ville sélectionnée.
Technologies utilisées : Java, Web Service, Android
Mini ERP pour la gestion de stock Ce mini ERP composé des modules de la gestion, contrôle et suivi de stock pour les entreprises industrielles. Le projet est extensible pour ajouter d’autres modules.
Technologies utilisées : Java, J2EE, ExtJS, Hibernate, Spring
Un PoC est réalisé à base de la technologie ZKOSS
FORMATIONS
2013
Formation sur le framework Spring 3
2012 Formation sur l’environnement WebSphere 8 chez IBM
Formation sur le serveur d’application JBOSS 7 chez OMNIDATA
2008-2011 Institut National des Postes et Télécommunications, Rabat
Diplôme d’ingénieur d’état en télécommunications et les nouvelles technologies de l’information
Option : Ingénierie des réseaux mobile
2006-2008 Classes préparatoires pour les grandes écoles d’ingénieur, Safi
Option : Techniques et sciences industrielles
2003-2006 Lycée technique Al Idrissi, Agadir
Option : Electronique
Langue Français, Anglais, Arabe
COMPETENCES TECHNIQUES
Développement Java (Préparation de la certification OCPJP)
JPA, Hibernate, JDBC
Gestion de workflow avec JBPM
Génération des rapports (PDF/CSV) à base de JasperReport
Conception UML
Tests unitaires par Junit
Algorithmique
Développement web J2EE, JSP/Servlet
Spring: core, beans, orm, aop, context, web, webmvc, transaction…
Remoting: Spring http-invoker, EJB3, Web Service, Flex-BlazeDS
HTML 4/5, CSS 3, JavaScript
RIA Flex/ActionScript, ExtJS, ZKOSS, GWT/GXT
Architecture MVC, pureMVC
Mobile Android, jQuery Mobile, SenchaTouch, PhoneGap (notions)
Base de données Oracle, MySQL
PLSQL
Outils d’industrialisation
• ClearCase: gestion de versioning
• ClearQuest: Bug tracking et gestion des Change Request
• Maven, ANT : gestion du cycle de vie des projets
• Hudson : intégration continue
• Nexus : gestion des dépôts
• Sonar : qualification des codes sources
Serveurs d’application WebSphere 8, Tomcat, JBOSS 7
Sécurité Cryptage/Hashage, SSL, obfuscation
Implémentations des standards PCI-DSS/PA-DSS & OWASP
COMPETENCES
Cloud
Backend
Frontend
Security
Database