Anass - Ingénieur Java Senior & Devops
Ref : 081003E001-
Domicile
93700 DRANCY
-
Profil
Ingénieur de développement, Consultant, Ingénieur d'études (40 ans)
-
MobilitéTotalement mobile
-
StatutMandataire social de sa structure Freelance (SARL, SAS, EURL, etc)
-
Tarif Journalier MoyenVoir le tarif
Développeur senior avec plus de 12 ans d'expérience, j'ai occupé des postes comme Référent Applicatif Backend chez SNCF-Connect et Ingénieur Senior Backend chez Ekino.
Je maîtrise le développement backend et distribué avec Java (8, 11, 17), Kotlin, et des outils comme Spring Boot, Hibernate, Docker, Jenkins, et GitLab CI/CD. J'ai également une expérience solide en bases de données (MySQL, PostgreSQL, MongoDB) et en méthodologies agiles (Scrum, Kanban).
Mes missions ont consisté à développer des fonctionnalités, corriger des anomalies, réaliser des tests, effectuer des revues de code et accompagner des développeurs. Je privilégie une approche centrée sur la qualité et l'amélioration continue.
-
Ingénieur senior Java / J2EE back-end (projets
EKINO (groupe HAVAS), Levallois-Perret2013 - 2022BPI, IPERIA, DIGIPOST, Profil 4D, Ekino CMS).
spring boot ( security, Oauth2, web, integration, data, jpa, batch, freemarker..), java (7,8,11, 17), duke, hystrix, elasticsearch, retrofit, flyway, hibernate, gitlab ci/cd, jira, git, aws, openshift, docker, liquibase, bash, angular 16, angular JS, postgresql, Mysql, microservices, apic, jenkins, log (log4j, sl4j, logback), mybatis, wsdl, iText, pdfbox, quartz, solr, rabbitMQ, mailhog, mapstruct, JAX-RS, thymeleaf, WSDL4J, GreenMail, MongodB, Talend, Wicket, intellij
Missions :
⢠Développement de nouvelles fonctionnalités.
⢠Rédaction des spécifications techniques et fonctionnelles.
⢠Corrections de diverses anomalies fonctionnelles et techniques.
⢠Réalisation de tests unitaires, d'intégration et de charges.
⢠Livraison en recette et en production.
⢠Participation aux différentes séances de chiffrage, affinage, conception et sprint planning.
⢠TMA correctives et évolutions d'anciennes plateformes.
⢠Définition et développement des règles de calcul des indicateurs métiers.
⢠Création des processes Talend.
⢠Pair programming.
⢠Tech Lead (1 ans ) -
Ingénieur junior Java J2EE full-stack
MICHAEL PAGE INTERNATIONAL,2011 - 2013(projet : site de marque de l'entreprise).
Struts, Hibernate, Spring 3, DWR , Junit, DBunit, EasyMock, Apache Maven, ANT, Javascript, Jquery, Jmeter, SOAPUI, PDFBox, Docx4j 2.8, JSP, Servlet 2.5, Weblogic 10g, SQLServer 2008, Tortoisesvn, Jira, CMS Jahia 6.5, Axis 1.4, ArgoUML, Enterprise Architect, Netbeans, Apache Lucen, Jahia
Missions :
⢠Définition des besoins fonctionnels.
⢠Corrections de diverses anomalies fonctionnelles.
⢠Optimisation et réorganisation du code source existant.
⢠Rédaction de documentation technique et fonctionnelle.
⢠Réalisation des tests unitaires et d’intégrations. -
Stage
GE ENERGY PRODUCTS FRANCE SNC, Belfort : (projet : développement d’un outil de gestion interne ).2010 - 2011Missions :
JAVA J2SE 1.4, XML, Netbeans 6.5, DOM4J, ArgoUML, Flex, Action Script 3.0, MXML, Adobe Flex builder 3.0, Apache Tomcat 5, CSS.
⢠Définition des besoins fonctionnels.
⢠Rédaction des spécifications fonctionnelles et techniques.
⢠Développement d’un outil d’administration (client lourd).
⢠Développement d’une application web (client léger). -
Stage
OMNIXYS, Tanger (Maroc) : ( projet : développement d’un outil décisionnel interne ).2007 - 2008Missions :
Ruby 2.0, Ruby on Rails, Netbeans 6.0, PostgreSQL, Ubuntu 8.10, Apache Tomcat 5, Mindmanager, JavaScript, CSS.
⢠Rédaction des spécifications fonctionnelles et techniques.
⢠Développement de l’outil décisionnel.
-
Master en systèmes embarqués et communicants à l'Université de Haute-Alsace (Mulhouse, France)
2008 -
Maîtrise en génie informatique à la Faculté des Sciences et Techniques (Tanger, Maroc)
2006 -
DEUG en physique chimie à la FST (Tanger, Maroc)
2004 -
Baccalauréat, option : sciences expérimentales
2003
Langages de programmation Java (8, 11, 17), Kotlin, JavaScript, TypeScript
Architecture et développement API REST, microservices événementiels avec AWS (SQS, SNS), Kafka
IDE Eclipse, Intellij
Bases de données MySQL, SQL Server, PostgreSql, H2, MongoDB, Elasticsearch, DynamoDB
Méthodes de conception UML2, Design Patterns, Clean Code
Outils de migration des BDD liquibase, flyway
Logs log4j, sl4j, logback
Frameworks / bibliothèques Spring Boot 2/3, Freemarker, Hibernate, résilience4j
Protocole d’authentification et IDP OIDC, Identity Server (WSO2)
Versionning Git, svn
Gestion de projet Maven, gradle,
Testing frameworks Mockito, EasyMock, DbUnit, JUnit, Spring-test, Gatling, JMeter et Cucumber
Testing concepts TDD, BDD
Programmation front-end Angular, Typescript, React
Systèmes d'exploitation Linux (Ubuntu), macOS, Windows
Déploiement et dépendance Jenkins, GitLab CI/CD, Openshift, Docker
ETL Talend
Méthodologie de travail Contexte Agile Scrum / kanban
Supervision/Monitoring Instana, kibana et OpenSearch
Cloud computing IaC (Terraform), services et produits AWS (EC2, S3, Kinesis, OpenSearch, RDS), sécurité (IAM,
Parameter Store, Secret Manager, Security Groups), gestion des APIs (API Gateway)
Qualité logiciel SonarQube
Français Bilingue
Anglais Niveau intermédiaire supérieur
Espagnol Notions de base
Arabe Langue maternelle