Jérémy - Développeur JAVA

Ref : 121030C002
Photo de Jérémy, Développeur JAVA
Compétences
Expériences professionnelles
  • Contributeur, OW2 Consortium (depuis avril 2011)
    Au sein de l'association OW2, je contribue aux projets Open Source OW2 JOnAS, OW2 JASMINe
    et OW2 Util.

    • Open Source Java Entreprise Middleware engineer, Bull (Janvier-mai 2012)
    Au sein de l'équipe de développement open source de Bull R&D, j'ai réalisé des évolutions sur les projets OW2 JOnAS et OW2 JASMINe pour le compte d'Orange et de son projet ElPaaSo (projet Paas avec le serveur d'application Java EE / OSGi JOnAS comme conteneur JavaEE/OSGi).

    • Open Source Java Entreprise Middleware engineer, Bull R&D (Avril-septembre 2011)
    Au sein de l'équipe de développement de JOnAS, j'ai travaillé sur l'offre « JOnAS à la carte », un outil permettant de créer des binaires du serveur d'applications JOnAS à la juste taille en fonction des besoins des applications à déployer.

    • Web engineer, Drimki (juin-septembre 2010)
    Au sein d'une équipe web engineering, j'ai réalisé un extranet à l'aide des framework Symfony et JQuery, de l'ORM Doctrine, d'une base de données MySQL et des langages Php,
    Javascript/Ajax, Css, Html (strict), de scripts batch.

    • Développeur C++, CEA (avril-juillet 2008)
    Au sein d'une équipe d'ingénieurs, ma mission a consisté à étendre les fonctionnalités d'un
    logiciel d'analyse d'images par l'écriture de programme en C++.

Études et formations
  • Formations:
    2008-2011 Ingénieur diplômé de l'école polytechnique de l'université Joseph-Fourier, Grenoble
    option informatique, spécialité système et réseaux et communication multimédia.

    2006-2008 Dut Informatique spécialité génie informatique, Grenoble 2

    2006 Baccalauréat Scientifique, spécialité mathématiques

    Compétences Informatique:
    • Système d'exploitation: Linux (Fedora, ArchLinux, OpenSuse, Debian, CentOS, Ubuntu,
    Mageia, Mandriva), BSD, OpenSolaris, Android
    • Langage de programmation: Java(SE,EE,ME), C++, C, Php, Ada, Xhtml/Html5, Python,
    scripts Shell, Asm (6800,ARM) , tcl/tk, lustre, caml, DigitalMicrograph Script
    • JavaEE: EJB3 (stateless, statefull, Timer), JMS, JAX-WS, JPA 2.0(eclipseLink), JTA,
    JAX-RS, JSTL, Managed Bean, PrettyFaces , JPQL, JDBC, Servlet, JNDI
    • Compétences OSGi : OSGi de bas niveau (Core et Compendium) et iPOJO.
    ➔ écriture de services OSGi et packaging sous forme de bundles
    ➔ injection de configuration OSGi au niveau de l'instance du composant (configAdmin)
    ➔ création et utilisation de handlers iPOJO
    ➔ introspection et manipulation de bytecode
    ➔ automatisation de deploiement de bundle OSGi.
    ➔ évenements et notification OSGi
    ➔ réalisation de commandes shell OSGi
    ➔ maîtrise de bnd (outil d'aide à la création de bundle OSGi)
    • FrameworkWeb : Symfony, JSF, Struts, Jquery, ORM Doctrine
    • Modèle à composant : OSGi, iPOJO, Fractal, JSF, MVC, PAC

    • Compétence serveurs
    ➔ Clustering
    ➔ Serveurs d'applications: OW2 JOnAS, GlassFish, JBoss
    ➔ Serveurs d'administration SOA: OW2 JASMINe
    ➔ Serveur frontale: Apache Http Server
    ➔ Répartition de charge : Apache Modjk
    ➔ Annuaire et serveur de base de donnée: Mysql, PostgreSql, LDAP (ApacheDS), Oracle,
    eXist,
    ➔ Autre serveurs: NFS, OpenSSH, FTP, SendMail, serveur mandataire
    • Monitoring: OW2 JASMINe, JMX, MBean, JVisualVM, JConsole
    • Virtualisation: kvm, quemu, Virt-manager, VirtualBox,
    • Automation Software: Maven, Ant, Scripts Shell, Crontab,
    • M2M: Arduino
    • Développement web: JavaEE, Php, Sql, RIA(Ajax, Google Web Toolkit), Javascript,
    Html/Css, JSON
    • Développement mobile: Android, J2ME
    • Technologies Xml: Xml, Xslt, Xquery, Xpath, XSD, Dtd, Namespace, JAXB, Sax, Dom,
    eXist, KML
    • Test : TestNG, Junit, Mockito
    • Gestion de projet: Git, Svn,Uml2,Gantt, Pert, Novaforge, Bug tracker Jira, plateforme
    d'intégration Bamboo, méthode agile SCRUM, Wiki

    Autres projets majeurs réalisés:
    • Green It : projet d'intégration de technologies Middleware et développement
    d'un gestionnaire GreenIt. L'objectif de la partie Middleware est d'intégrer des web services et
    fournisseurs. Le but de la partie GreenIt est d'étudier et de mettre en oeuvre plusieurs politiques
    GreenIt (allumer, éteindre une machine physique ou virtuelle, migration de VM à chaud, diminuer ou augmenter le voltage) afin de diminuer la consommation énergétique des machines physiques.

    Technologies : Xen, JMX, MBeans, JASMINe (EoS, Monitoring, Design), JOnAS, JaDOrT,
    GlassFish, Clustering, Apache Mod_jk, Wake on lan, VisualVM, iSCSI, Règles Drools, firewall,
    selinux, Arduino, Zimbra, EJB Timer, JMS, EJB Timer, Jmeter

    • Site e-commerce réalisé en JEE à l'aide du framework JSF, d'EJB, de JMS pour les
    traitements asynchrones, de JPA pour la persistance, d'échange B2B (JAX-WS, JAXB,
    JavaMail) et de web services (servlets/JSP/JSTL ).

    • Biométrie : acquisition et reconnaissance automatique de signature numérique à partir d’un
    DSTouch et d'un Arduino.

    • Simulation de l'évolution d'un biotope EcoSim: simulation d'un écosystème composé de
    plusieurs espèces et de suivi de l’évolution des différentes populations. L’utilisateur entre
    des données dans un ordre précis afin de composer le monde de base de l’écosystème que
    l’on détermine à partir d’un parsage en Ocaml. Par la suite l’évolution de cet écosystème se
    fait à partir d’un algorithme très complexe implémenté en Java et peut être constatée par
    l’utilisateur via l’interface graphique Java/Swing.

    • Course d'orientation multi-coureurs: réalisation d'un terminal mobile Android et d'un
    serveur RIA (serveur de base de données eXist et Gwt). Les coureurs équipés de terminaux
    Android doivent atteindre des balises virtuelles géolocalisées. Le serveur de base de données
    Xml décrit les équipes et permet de stocker des documents Kml (balises et trajets des
    équipes) et Kmz (photos, vidéos). Le serveur Gwt permet d'administrer les équipes et les
    courses.

    • Mobil Hunter : jeu ubiquitaire multi-plateforme et mutli-joueurs de chasse aux trésors via
    des téléphones mobiles Android et J2ME grâce à l'utilisation de QR code et de puces
    RFID.

    • Sites web php/mysql complètements dynamique et modules d'administrations.

    • Messagerie Instantanée JTalk en Java (programmation client-serveur avec parallélisme et
    ihm).

    • Moteur de recherche qui indexe des documents souhaités en fonction des termes de la
    requête de l'utilisateur.

    • Agent conversationnel en C++ (intelligence artificielle et ihm).

    • Compilateur Arm codé en Ada (phase d'analyse syntaxique et lexicale et de génération
    du .alf)et en C (phase de génération du .o).

    • Logiciel de méta-donné en C++

    Langues vivantes :
    Français : langue maternelle.
    Anglais : Lu et parlé (TOEIC : 750)

D'autres freelances
Développeur JAVA

Ces profils pourraient vous intéresser !
CV Ingénieur développement logiciel embarqué JAVA
Ahmed

Ingénieur développement logiciel embarqué JAVA

  • LILLE
JAVA Spring Boot Angular
Disponible
CV Développeur JAVA
Siriki

Développeur JAVA

  • CHAVILLE
JAVA Spring Boot GO Google Cloud Platform DOCKER JENKINS Kubernetes FLUTTER REACT.JS Cloud AWS
Disponible
CV Développeur JAVA
Mehdi

Développeur JAVA

  • BUSSY-SAINT-GEORGES
JAVA SQL Spring Boot POWERSHELL SPRING Microservices SQL SERVER Cloud AWS Vue.js Kafka
Disponible
CV Tech lead / Développeur  full stuck JAVA
Abderrahmen

Tech lead / Développeur full stuck JAVA

  • SAINT-MAUR-DES-FOSSÉS
JAVA JAVASCRIPT SQL SERVER J2EE SPRING DEVOPS FULL STACK MYSQL SQL Angular
Disponible
CV Ingénieur de développement JAVA
Meriem

Ingénieur de développement JAVA

  • VILLEJUIF
JAVA ORACLE SQL MONGODB UML PHP C PYTHON PHP LARAVEL ANDROID
Disponible
CV Ingénieur de développement JAVA
Arezki

Ingénieur de développement JAVA

  • ARGENTEUIL
JAVA REACT.JS C++ JAVASCRIPT
Disponible
CV Tech lead / Lead dev
Christophe

Tech lead / Lead dev

  • VILLENAVE-D'ORNON
C# .NET JAVA JAVASCRIPT SQL
CV Senior Data Engineer and Scientist NLP
Stefano

Senior Data Engineer and Scientist NLP

  • ANTIBES
BIG DATA SQL APACHE SPARK DATA PYTHON SCALA JAVA
Disponible
CV Ingénieur de développement JAVA
Adel

Ingénieur de développement JAVA

  • LES MUREAUX
JAVA REST ANGULARJS SPRING Angular IntelliJ IDEA Spring Boot Cloud AWS
Disponible
CV Développeur PHP
Wilfried

Développeur PHP

  • NOISY-LE-GRAND
PHP JAVASCRIPT Vue.js PHP LARAVEL SQL REACT.JS SYMFONY JAVA Angular Next.js
Disponible