Amine - Développeur JAVA

Ref : 201113B001
Photo d'Amine, Développeur JAVA
Compétences
Expériences professionnelles
  • Production & Architecture Consultant

    Murex, Paris
    Jan 2020 - aujourd'hui

    Au sein de l’équipe Production & Architecture Consulting, travaillant en collaboration avec des architectes, sur l’analyse de
    la performance et de la résilience de notre logiciel à travers des benchmarks et des profilings de la performance.

    Technologies : C++, Java SE 11, Python, Oracle Database, Linux. Tools : IntelliJ IDEA, Jira, BitBucket, Jenkins, Confluence, Maven, Nexus Repository, JProfiler, Eclipse Memory Analyzer, VTune Profiler, Valgrind, Wireshark, Linux.
  • i LarJson Créateur & Développeur

    Open Source
    Jan 2020 - aujourd'hui

    LarJson est un projet Java open source qui permet de lire des fichiers JSON gigantesques pour les "mapper" à des objets
    Java tout en consommant très peu de mémoire. A titre d’exemple, cet outil permet de lire des fichiers JSON de centaines
    de gigas avec une JVM d’uniquement 256 MB ou moins.
    Création, conception, développement, test et benchmarking du projet LarJson.

    Technologies : Java SE 8, JUnit. Outils : IntelliJ IDEA, Gradle, GitHub.
  • CDI ConsultantDéveloppement Java Meritis, Aix-en-Provence

    chez le Groupe ADSN
    2019 - 2020

    Développement Java.
    § Développement et optimisation de traitements de batch qui manipulent une grosse volumétrie de données.
    § Optimisation de traitements qui manipulent des fichiers JSON volumineux afin de réduire l’empreinte mémoire.
    § Implémentation de nouvelles fonctionnalités d’une plateforme d’échange entre les notaires et leurs partenaires.

    Technologies : Java SE 8, Spring (IoC, Boot, Data, MVC, Batch, Security), JUnit, Hibernate, RESTful Web Services, Angular, Oracle Database, Tomcat, ElasticSearch, Kafka. Outils : IntelliJ IDEA, Jira, BitBucket, Bamboo, Confluence, Maven, Nexus Repository.
  • PonySDK Contributeur & Modérateur

    Nciaravola/PonySDK
    Jan 2018 - Jan 2019

    PonySDK est un projet open source en Java qui permet de développer des applications Web avec rapidité et efficacité
    tout en assurant une performance maximale. Ce projet est développé est maintenu par la société SmartTrade.
    Maintenance, administration et contribution au projet :
    § Développement d’un pool de Sets thread-safe qui permet d’éviter l’allocation d’un nouveau Set quand un Set
    équivalent existe déjà (similaire au pool de Strings en Java).
    § Développement d’un moniteur de web socket concurrent qui enregistre des informations concernant les flux de
    données entrants et sortants. Les informations enregistrées peuvent être utilisées pour le débogage, l’investigation
    et l’analyse de la performance.
    § Optimisation du protocole binaire de communication pour réduire la bande passante et l’usage CPU.
    § Développement d’un terminal compatible avec Selenium qui peut se connecter à un serveur PonySDK. Ce
    terminal est utilisé principalement pour la mise en place de tests fonctionnels et techniques.
    § Développement d’une grille de données performante qui peut stocker des milliers d’enregistrements avec un
    minimum de mémoire tout en assurant un accès rapide à ces enregistrements.

    Technologies : Java SE 8, JavaScript. Outils : Eclipse, Gradle, GitHub.
  • Ingénieur de Performances JavaSmartTrade, Aix-en-Provence

    SmartTrade
    2017 - 2019

    Au sein de l’équipe Performance, travaillant sur l’optimisation de la performance et des aspects concurrentiels du logiciel
    de SmartTrade.
    § Conception, développement et automatisation de scénarios de test de performance.
    § Détection et correction des bugs de performances à travers des moniteurs de latences, du profiling mémoire et
    CPU et de l’analyse des snapshots mémoire (heap dump) et CPU (thread dump).
    § Développement de simulateurs de clients UI accompagné de la conception et du développement de scénarios de
    tests de performance de notre serveur Web.
    § Optimisation de schémas de bases de données et de composants logiciels critiques en terme de performance.
    § Mise en place de micro tests de performance JMH pour comparer des alternatives de codes.
    § Mise en place de tests unitaires JUnit.
    § Investigation et résolution de problèmes de performances sur les sites de production de nos clients.

    Technologies : Java SE 9, Spring IoC, MongoDB, MySQL, GWT, Hibernate, JUnit, JMH, JavaScript. Outils : Eclipse, Gradle, JFrog Artifactory, GitLab, GitHub, Bamboo, Confluence, Jira, Yourkit Java Profiler, Java Mission Control, Async Profiler, Eclipse Memory Analyzer.
  • Développeur mobile

    Masarat App, Maroc
    2015 - aujourd'hui

    Développement du noyau et de la partie Single Player du jeu de quiz mathématiques Android « Sumoo ».

    Technologies : Android, SQLite. Outils : Android Studio, Adobe Photoshop.
  • Stage Développeur mobile

    Masarat App, Maroc
    Jan 2014 - aujourd'hui

    Développement de la version Android de l’application éducative et interactive arabe « Arabic Alphabet Oasis ».

    Technologies : Android, XML. Outils : Eclipse, Adobe Photoshop.
Études et formations
  • Formation
    2017 Master 2P Informatique, Systèmes d’Information Répartis (Major) Aix-Marseille Université
    2016 Ingénierie Informatique et Réseaux - MIAGE (Major) EMSI Rabat, Maroc
    2012 Cycle Préparatoire ENSA Tétouan, Maroc
    2010 Baccalauréat Sciences Mathématiques - B (Mention Assez-bien) Lycée Hassan II Tétouan, Maroc

    Compétences Techniques
    Langages de Programmation C/C++, C#, Java, Python, TypeScript, JavaScript
    Développement Mobile Android
    Développement Web HTML, CSS, jQuery, Bootstrap, Angular, PHP, Drupal
    Environnement Java EE Servlets, JSP, JPA, Hibernate, EJB
    Spring Framework Core, Boot, Data, MVC, Batch, Security, AOP
    Données MongoDB, ElasticSearch, MySql, Oracle, SQLite, Apache Kafka
    Conception Merise, UML, Design Patterns
    Réseaux OSI, TCP/IP, LAN
    Performance & Investigation Java Concurrency, Java NIO, JMH, Profiling mémoire & CPU, Analyse de snapshots
    mémoire & CPU
    Multimédia Adobe Photoshop, Montage Vidéo

    Certifications
    2020 Juillet Pivotal Certified Spring Professional 443954
    2016 Novembre Oracle Certified Expert Java EE 6 Enterprise JavaBeans Developer 1Z0-895
    2015 Octobre Oracle Certified Expert Java EE 6 Web Component Developer 1Z0-899
    2015 Juin Microsoft Technology Associate : Database Fundamentals 98-364
    2014 Octobre Oracle Certified Professional Java SE 7 Programmer 1Z0-804
    2014 Avril Oracle Certified Associate Java SE 7 Programmer 1Z0-803

    Langues
    Arabe Langue maternelle
    Français Niveau C1 TCF TP : 562 points sur 699 (2015 Juin)
    Anglais Niveau C1 IELTS Academic : Score 7.0/9.0 (2015 Novembre)

Autres compétences
Formation
2017 Master 2P Informatique, Systèmes d’Information Répartis (Major) Aix-Marseille Université
2016 Ingénierie Informatique et Réseaux - MIAGE (Major) EMSI Rabat, Maroc
2012 Cycle Préparatoire ENSA Tétouan, Maroc
2010 Baccalauréat Sciences Mathématiques - B (Mention Assez-bien) Lycée Hassan II Tétouan, Maroc

Compétences Techniques
Langages de Programmation C/C++, C#, Java, Python, TypeScript, JavaScript
Développement Mobile Android
Développement Web HTML, CSS, jQuery, Bootstrap, Angular, PHP, Drupal
Environnement Java EE Servlets, JSP, JPA, Hibernate, EJB
Spring Framework Core, Boot, Data, MVC, Batch, Security, AOP
Données MongoDB, ElasticSearch, MySql, Oracle, SQLite, Apache Kafka
Conception Merise, UML, Design Patterns
Réseaux OSI, TCP/IP, LAN
Performance & Investigation Java Concurrency, Java NIO, JMH, Profiling mémoire & CPU, Analyse de snapshots
mémoire & CPU
Multimédia Adobe Photoshop, Montage Vidéo

Certifications
2020 Juillet Pivotal Certified Spring Professional 443954
2016 Novembre Oracle Certified Expert Java EE 6 Enterprise JavaBeans Developer 1Z0-895
2015 Octobre Oracle Certified Expert Java EE 6 Web Component Developer 1Z0-899
2015 Juin Microsoft Technology Associate : Database Fundamentals 98-364
2014 Octobre Oracle Certified Professional Java SE 7 Programmer 1Z0-804
2014 Avril Oracle Certified Associate Java SE 7 Programmer 1Z0-803

Langues
Arabe Langue maternelle
Français Niveau C1 TCF TP : 562 points sur 699 (2015 Juin)
Anglais Niveau C1 IELTS Academic : Score 7.0/9.0 (2015 Novembre)

D'autres freelances
Développeur JAVA

Ces profils pourraient vous intéresser !
CV Data engineer
Walid

Data engineer

  • CHAMPIGNY-SUR-MARNE
JAVA SQL ORACLE Kafka APACHE SPARK SCALA POSTGRESQL CASSANDRA DOCKER Cloud AWS
Bientôt disponible
CV Développeur
Mohy

Développeur

  • PARIS
C++ C PYTHON SQL JAVA MYSQL PHP JAVASCRIPT Angular
Disponible
CV Développeur Full-Stack Java/Angular Spring Professional Certified
Abdessalam

Développeur Full-Stack Java/Angular Spring Professional Certified

  • CREIL
JAVA SPRING Spring Boot SCRUM Angular REST DEVOPS CSS POSTGRESQL Microservices
Disponible
CV Développeur .NET full stack
Zakaria

Développeur .NET full stack

  • SAINT-CLOUD
.NET SQL SQL SERVER JAVASCRIPT C# WPF AZURE REACT.JS JAVA J2EE
Disponible
CV Business Analyst SQL / Data Analyst
Abla

Business Analyst SQL / Data Analyst

  • COURBEVOIE
UiPath SQL C++ PYTHON JAVA Microsoft Power BI Microsoft PowerApps HTML VBA Finance
Disponible
CV Développeur JAVA/JEE
Noureddine

Développeur JAVA/JEE

  • PARIS
SQL JAVA J2EE GIT SVN ORACLE PL SQL MYSQL POSTGRESQL Kafka
Disponible
CV TechLead FullStack JAVA/React/Angular
Cheikhna

TechLead FullStack JAVA/React/Angular

  • BAGNEUX
JAVA Spring Boot J2EE POSTGRESQL AGILE REACT.JS ORACLE DOCKER SONARQUBE Angular
Bientôt disponible
CV Développeur /Concepteur  application JAVA
Patrice

Développeur /Concepteur application JAVA

  • SCEAUX
JAVA SQL SQL SERVER JAVASCRIPT MYSQL SPRING JUnit POSTMAN C++ Angular
Disponible
CV Développeur d'applications
Zakaryya

Développeur d'applications

  • MONTMORENCY
JAVA Spring Boot JAVASCRIPT Angular SQL React Native TypeScript PHP MYSQL SYMFONY
Disponible
CV Ingénieur de développement JAVA
Zoubir

Ingénieur de développement JAVA

  • MAISONS-ALFORT
JAVA Angular Cloud AWS PYTHON
Bientôt disponible