À propos de Saad
- la réalisation et livraison de projets clés en main
- l'audit d'applications (qualité, sécurité, performance, processus)
- la résolution d'incidents
- le support et l'accompagnement au sein d'une équipe de réalisation
- l'installation et la configuration de pipelines CI/CD
- du coaching agile et la formation à la gestion de projet IT dans des structures moyennes
- formation et mentoring technique sur les bonnes pratiques
Français
Bilingue ou natif
Anglais
Capacité professionnelle complète
Allemand
Capacité professionnelle limitée
Expériences
- Straumann GroupDevSecOps - Expert cybersécuritéSANTÉ & BIEN-ÊTREmai 2024 - Aujourd'hui (2 ans)Montréal, Canada- Coaching et formations en cybersécurité auprès des équipes de développement- Audit de sécurité sur un lot d'applications web et desktop (Java)- Audit des chaines d'intégration- Documentation et réalisation des solutions d'amélioration- Analyse et mise en place de procédures et d'outils de détection continue des vulnérabilités- Revue continue du code et des pratiques pour l'alignement avec les standards et normes de sécurité (ISO, IEC 62304, GDPR, ...).- TechLead et DevSecOps transverse de 7 escouades Scrum
- Banque Nationale du CanadaTECHLEAD CONCEPTEUR JAVA/AWSBANQUE & ASSURANCESseptembre 2021 - mars 2024 (2 ans et 7 mois)Montreal, QC, Canada Conception d'architecture applicative en réponses aux besoins et exigences fonctionnels et non-fonctionnels (sécurité, performances, traçabilité, conventions RESTful et code first, choix des types d'échange entre communications synchrones ou événementiels asynchrones). Construction du backlog technique : descriptions, chiffrages, suivis. Référent techlead transverse inter-escouades sur le suivi des standards et bonnes pratiques DevSecOps et développement (dont release management et ALM). Administration Github Enterprise (permissions, environnements, secrets, …) et des pipelines CI/CD (jobs, steps, actions). Monitoring et suivi pour l'aide au support : journalisation et métriques end-to-end (Datadog, Splunk). Responsable des demandes de sécurisation auprès de l'équipe IAM (matrice des accès REST par scopes), et des demandes d'ouverture/fermeture spécifique de IP:ports pour les ressources externes (vLAN, Datacenter). Conduite des sprints et PI reviews (démos). Développements de batchs périodiques à haute disponibilité et forts volumes de données (partitionnement, reprises sur erreurs, …) avec Spring Batch. Développements de la couche de sécurité webclient et controllers pour la sécurisation des échanges http (OIDC okta, service accounts AWS/EKS, génération et validation des tokens JWT, …). Développements de tests d'intégration et tests end-to-end de microservices via des mocks minikube et mountebank. Maintien et suivi des profils et quality gates Sonarqube avec les politiques d'entreprise. Assurer le respect des politiques, des normes et des procédures de gestion des infrastructures.ENVIRONNEMENT TECHNOLOGIQUEJava 11/17, Spring Framework (boot, webflux/reactor, batch, jdbc, tx, aop), Maven, RESTful, OpenAPI, AWS, Kubernetes, Minikube, Docker, EKS (Istio), Vault, Okta, IBM MQ, SQS, Kafka, Github Enterprise, Bitbucket, JIRA, Nexus, Nexus IQ, Veracode, Snyk, Sonarqube, Datadog, Splunk, SAFe/Scrum (7 escouades)
- RolexArchitecte - MIGRATION D'APPLICATIONS LEGACYLUXEmai 2021 - septembre 2021 (5 mois)Geneva, Switzerland Point de contact et référent sur la migration d'un ensemble de 6 applications Oracle Forms vers une stack technique Angular / Java JEE. Architecte Fullstack (frontend – backend – DevSecOps) : mise en place des socles de développement (repositories, modules, découpage microservices, conventions de code, modèles de données). Automatisation de la génération du modèle d'échange entre REST backend et frontend via swagger-codegen pour java/Spring et typescript/Angular. Point de contact entre l'équipe de développement et le chef de projet, et les responsables infrastructure et sécurité. Réalisation des documentations techniques et dossiers d'architecture. Évaluation des risques et études de faisabilité. Réalisation d'un audit applicatif (modularité, dépendances, sécurité, performance, conventions et bonnes pratiques de développement, …). Extraction, développement, support et maintien des éléments UI/Angular communs au sein d'une librairie npm cœur, ainsi que des éléments webapp java au sein d'une librairie jar cœur pour factoriser, faciliter la maintenance et réduire les risques de duplication. Formation des développeurs vers tous les nouveaux outils et composants (spring, REST, Angular, docker, …) via des séances de tutorat en cours magistraux dédiés. Réalisation et implémentation des nouvelles chaînes DevSecOps en adéquation avec les contraintes d'entreprise (trafic réseau, outils et logiciels d'orchestration imposés, externalisation et stockage des secrets, habilitations AD/LDAP pour les applications, …). Configuration des environnements et des serveurs (shell, RedHat, …). Support et tech-lead/team-lead sur les rituels Scrum, l'agilité et les développements (coaching agile).ENVIRONNEMENT TECHNOLOGIQUEJava 11, Angular 12, Spring Framework (boot, web, data), RESTFul, Node, Webpack, Karma, Jasmine, Maven, Nexus, Bitbucket, Bamboo, Docker, XL Deploy, keycloak, Splunk, Sonarqube, AppDynamics, Redhat/Linux
Recommandations
Soyez le premier à recommander Saad
Contribuez à la réussite de ce freelance en partageant votre expérience de collaboration avec lui.
Ces profils de freelance correspondent également à vos critères
Agatha Frydrych
Backend Java Software Engineer
4.7
(3)
2
Baptiste Duhen
Fullstack developer
4.6
(4)
5
Amed Hamou
Senior Lead Developer
4
(2)
7
Audrey Champion
Web developer
4.3
(3)
4
Formations
- INSA Lyon - Informatique (cycle en 5 ans)Institut National des Sciences Appliquées, Lyon2010Informatique
Certifications
- Oracle Certified Associate, Java SE 8 ProgrammerOracle
- Oracle Certified Professional, Java SE 8 ProgrammerOracle