
Yassine ferjani
Software Engineer Senior | Java, Angular
Salaire / Taux journalier
Paris, France
Freelance
Peut venir sur site
Expertises
À propos
Introduction
Ingénieur logiciel full-stack avec 6 ans d'expérience dans le développement d'applications web pour des institutions publiques et entreprises. Expert en architecture microservices Java/Spring Boot et Angular, avec une maîtrise des environnements cloud AWS et DevOps (Docker, Kubernetes). Spécialisé dans la création de solutions scalables et sécurisées, de l'analyse des besoins à la mise en production.
Expérience de travail
Software Development Engineer
Provigis
mars 2022 - Présent
4 ans 8 mois
Paris, France
Provigis est une entreprise spécialisée dans la collecte, l'authentification et l'archivage de documents légaux, réglementaires et éthiques pour les entreprises. Tâches : - Conception et développement d'interfaces utilisateur réactives avec Angular. - Intégration de services RESTful pour connecter le frontend à l'API backend. - Développement de microservices en utilisant Spring Boot et Hibernate. - Conception et implémentation de l'architecture RESTful pour l'exposition des données. - Gestion des files de messages avec RabbitMQ pour les systèmes asynchrones. - Développement de fonctions AWS Lambda en TypeScript pour des traitements serverless. - Utilisation des services AWS tels que S3, Lambda, CloudWatch, Cognito. - Gestion de bases de données relationnelles (PostgreSQL, MySQL) et non relationnelles (MongoDB). - Sécurisation des API à l'aide de Spring Security et OAuth2. - Développement de tests unitaires et d'intégration avec Mockito. - Mise en place de pipelines CI/CD avec BitBucket. - Déploiement d'applications dans des environnements cloud AWS avec Kubernetes et Docker. - Surveillance et gestion des applications déployées en production avec Grafana. - Participation à des cérémonies Scrum : sprint planning, daily stand-up, et rétrospectives. - Rédaction de documentations techniques pour les nouveaux services ou fonctionnalités. Environnement technique : JAVA 18, Angular 16, Spring boot, RabbitMQ, Docker, Kubernetes, AWS, Grafana, MySQL, PostgreSQL, MongoDB, Jira, BitBucket.
Steria Mummert Consulting AG
avr. 2019 - mars 2022
3 ans
Vétheuil, France
Software Engineer ( Direction de l’informations légale et administrative (DILA) )
mai 2021 - mars 2022
11 mois
Vétheuil, France
Légifrance est le site internet officiel du gouvernement français pour la diffusion des textes législatifs et réglementaires et des décisions de justice des cours suprêmes et d'appel de droit français. Tâches : - Évaluation des efforts nécessaires pour la réalisation des tâches et coordination avec les équipes pour établir des priorités en respectant les deadlines. - Diagnostic des anomalies, suivi des incidents et mise en œuvre de correctifs efficaces tout en assurant la stabilité des systèmes. - Implémentation de solutions innovantes en suivant les principes de clean code et en intégrant les bonnes pratiques de développement. - Utilisation de la recherche avancée avec ElasticSearch pour fournir des résultats rapides et précis. Optimisation des performances backend pour gérer de grandes quantités de données législatives et décisions judiciaires. - Optimisation des pipelines CI/CD. - Mise en place de tests unitaires pour valider les fonctionnalités. Environnement technique : Java EE, Thymleaf, JavaScript, Spring boot, ElasticSearch, Apache JMeter, Maven, Ansible,MySQL, Elasticsearch, GitLab.
Software Engineer ( Direction générale des Finances publique (DGFIP) )
janv. 2021 - juil. 2021
7 mois
Vétheuil, France
IHM OCR est un outil sous forme d’interface web d’OCRisation et d’extraction d’entités, développé from scratch. Tâches : - Développement de l’outil complet from scratch : Conception et développement des fonctionnalités principales de l’outil. - Intégration transparente de l’outil développé en Python, initialement accessible via ligne de commande. - Développement de l’interface utilisateur (IHM) réactive et ergonomique pour l’OCRisation et l’extraction d’entités. - Implémentation de la lecture et de la prévisualisation des fichiers PDF : Développement d’une fonctionnalité permettant la visualisation rapide et fiable des documents PDF avec Angular. - Ajout de la gestion des paramètres de traitement des PDF : Création de formulaires interactifs et validation des données en temps réel pour configurer les paramètres d’OCR clés (dossiers d’entrée et de sortie, type d’acte, mots-clés, expressions régulières, et fonctions personnalisées). - Mise en œuvre du téléchargement et de la visualisation des résultats : Développement d’une fonctionnalité pour générer et afficher les résultats du traitement sous format PDF, avec une option de téléchargement. - Implémentation du lancement du traitement OCR via l’IHM. - Rédaction de tests unitaires et d’intégration, construction des packages de déploiement. Environnement technique : Angular v9.1, Django v3.0.7, Django REST Framework v3.11, Python v3.8, Docker v19.03, Docker-compose v1.26, PostgreSQL 12.3, cloud Azure, GitLab, Jenkins.
Dev / DevOps ( Ministère de la Transition Écologique et Solidaire )
sept. 2020 - mai 2021
9 mois
Vétheuil, France
Datalake Écologie est une application qui vise à terme à proposer à ses utilisateurs un outil intelligent de stockage, de gestion et de diffusion de la donnée. Tâches : - Développement, optimisation et maintenance de l’interface utilisateur avec VueJS pour permettre la visualisation et la gestion des données écologiques. - Résolution des incidents en production et amélioration des performances des services critiques. - Développement de nouvelles fonctionnalités en fonction des besoins spécifiques du client. - Implémentation de la gestion des états globaux de l’application avec VueX pour une synchronisation fluide des données. - Création de composants réutilisables pour afficher les visualisations de données issues du datalake. - Développement d’API RESTful avec ExpressJS pour le stockage, la gestion, et la diffusion des données écologiques. - Intégration et gestion des données dans MongoDB pour un stockage flexible et évolutif. - Utilisation de Redis pour la gestion des files d’attente. - Utilisation de Swagger pour documenter les API et faciliter leur consommation par d’autres services. - Création de tableaux de bord interactifs dans Grafana pour surveiller les données du datalake et les métriques système. - Configuration de Prometheus pour collecter les métriques des applications et des infrastructures. - Conteneurisation des composants frontend et backend avec Docker. - Orchestration des services avec Docker Swarm pour une gestion évolutive des conteneurs. - Utilisation de Traefik en tant que reverse proxy pour gérer le routage et le load balancing des requêtes. - Documentation des workflows techniques pour faciliter la maintenance et l’évolution de l’application. Environnement technique : VueJS, NodeJS, VueX, ExpressJS, Grafana, prometheus, docker, docker-swarm, Ansible, Swagger, Redis, MongoDB, Traefik (reverse-proxy), GitLab.
Software Engineer ( Conseil Régional d’Ile De France (CRIDF) )
nov. 2019 - déc. 2020
1 an 2 mois
Région de Paris, France
OGIL est une application permettant de faciliter la gestion administrative et réglementaire de l’apprentissage pour les lycéens. Tâches : - Analyse et résolution des anomalies remontées par les utilisateurs ou détectées en production. - Correction des bugs applicatifs tout en garantissant la stabilité des fonctionnalités existantes. - Correction et amélioration des interfaces utilisateur pour garantir une expérience utilisateur fluide et intuitive. - Intégration des nouvelles fonctionnalités dans l’interface en respectant les normes d’accessibilité et les chartes graphiques. - Analyse des logs applicatifs pour diagnostiquer les problèmes et identifier les améliorations possibles. - Collaboration avec les équipes métiers pour comprendre les besoins et prioriser les demandes. Environnement technique : Java EE, Groovy on Grails, thymeleaf, Spring boot, Oracle Database, Apache server, jenkins.
Stagiaire
avr. 2019 - oct. 2019
7 mois
Région de Paris, France
Réceptionniste
Eurohotel Hotel Group
juil. 2018 - août 2018
2 mois
Région de Paris, France
Formation
Sup Galilée
Diplôme d'ingénieur, Informatique
2016 - 2019
3 ans 1 mois
Université Paris 13
Licence, Informatique
2014 - 2016
2 ans 1 mois