ingénieur logiciel javaee / groovy 8 ans d`expérience

Transcription

ingénieur logiciel javaee / groovy 8 ans d`expérience
INGÉNIEUR LOGICIEL JAVAEE / GROOVY
8 ANS D’EXPÉRIENCE
Igor Rosenberg
30 ans
DEA «Image-Vision» de l’Université de Nice Sophia-Antipolis
POSTES PRECEDENTS
MMA: Développement Web/Grails sur démonstrateur de technologies (3 mois)
ORANGE OBS: Intégration de solutions middleware JavaEE (7 mois)
PAGES JAUNES: Intégration du portail Web JavaEE (1 an) et outillage Python
ATOS ORIGIN: Recherche et développement (Java) en thèmes Grille et Cloud (4 ans ½)
INRIA: Développement et support à la recherche (2 ans)
COMPÉTENCES TECHNIQUES
Web technologies
Java EE, Web Services (Axis 2)
JBoss AS, Tomcat, Apache HTTPD
Grails
Hibernate, Log4J, Castor, SEAM
Django
Frameworks et outils
Linux
Eclipse, NetBeans
Jenkins
Globus Toolkit, GRIA
UML, Rational Rose
SCRUM, Agile Programming, Integration continue
Outils et méthodes
SVN, GIT, CruiseControl, Hudson, Sonar, ant, maven,
make
Microsoft Project
Java (SWT, Swing), JavaEE (EJB, Servlet, JAXB, JMX, JSF)
Groovy
Langages
Python
SQL
HTML5, CSS, XML, Shell (Linux et Windows)
SGBD
MySQL 5.5, Oracle 9.0
COMPÉTENCES MÉTIERS
Recherche et
Développement
Intégration
Banque et assurance
Spécification, développement, test
Gestion de projet
Recherche appliquée et théorique
Qualification des développements
Qualification de middleware
Mise en production, support niveau 3
Gestion de documents
Démonstrateur multidevice/multicanal
EXPÉRIENCES PROFESSIONNELLES
MMA, LE MANS (VIA SSII)
2012 – 3 MOIS
Développement
Développement Grails/Web
Développement d’un démonstrateur multidevice/multicanal et exploration technologique

Spécification fine du besoin et maquettes HTML5/CSS

Développement front-end (grails, javascript)

Connexion à la couche de médiation (SOAP, REST) et services externes (oauth)
// JAVAEE, GRAILS, HTML5, CSS, SOAP, REST, OAUTH, LOG4J //
Support Intégration
Remplacements ponctuels et définition d’architecture
Projection sur l’industrialisation du démonstrateur
Mise en place d’un système de déploiement (Jenkins)
// ARCHITECTURE, SCRIPTS WINDOWS, JENKINS //
ORANGE OBS, RENNES (VIA SSII)
Hébergement
Développeur d’outils
Développement d’un système de monitorisation de conteneur JavaEE

Système de monitorisation basé sur JMX

Portabilité jboss, Weblogic, Websphere, tomcat

Amélioration drastique du code original
// JAVAEE, JMX, MAVEN //
2012 – 7 mois
Intégrateur JavaEE
Qualification des middlewares, intégration des correctifs, documentation, support niveau
3, veille technologique

Configurations (JavaEE, Apache, scripts)

Rédaction des documents de suivi et de mise en production

Résolution de problèmes au niveau 3
// JAVAEE, APACHE, BASH //
PAGES JAUNES, RENNES (VIA SSII)
2011 - 1 an
Annuaire en ligne
Développeur d’outils
Développement pour le support à l’activité d’intégration

Système complet d’automatisation du processus d’intégration

Système de monitorisation
// PYTHON, DJANGO, PHP, MYSQL, BASH //
Intégrateur Web
Qualification des développements, mise en production, support niveau 3

Intégration continue (Hudson, DeployIT)

Configurations (JavaEE, Apache, scripts)

Tests (Selenium, SoapUI)

Maintien des plateformes (scripts Shell, Nagios)
// JAVA EE, APACHE, XML, XSLT, LOG4J //
BANCO SABADELL, Barcelone (VIA ATOS ORIGIN)
2009/2010 - 6 mois
Gestion de prêts
Architecte
Définition de l’architecture, planification du développement

Choix algorithmiques

Séparation de composants
// UML, JBOSS, SEAM, MICROSOFT PROJECT //
Développeur
Développement d’une application JavaEE d’édition de Documents PDF

Servlet, Web Service, JSP, EJB

Framework SEAM, Hibernate, Oracle

Configuration par properties

Intégration au système ESB
// JAVA, JBOSS, SEAM, XML, XSLT, LOG4J, SQL, APACHE FOP, JUNIT //
Support niveau 3
Transfert de l’application

Support base de données

Configuration

Gestion des bugs
// BUG TRACKING, JAVA, JBOSS, XML, SQL //
ATOS ORIGIN, Barcelone
2006/2010 - 4 ans
Recherche et Développent en Grid et Cloud Computing
Gestion technique de projets de recherche financés par la Commission
Européenne
Participation au consortium d’entreprises

Réunions internationales

Rédaction des documents

Gestion d’équipe

Présentation des résultats au client

Participation à des conférences
// ANGLAIS, COLLABORATION, MICROSOFT PROJECT, LEADERSHIP //
Développement de plusieurs projets de recherche pluri-annuels
Cycle de développement logiciel

Architecture

Développement

Intégration
// UML, JAVA, TECHNOLOGIES GRID, TECHNOLOGIES CLOUD //
Liste de projets de la période

AssessGrid: portail web pour l’accès à des ressources sur la grille

BEinGRID: composants pour la gestion de SLA pour la grille

eDiana, composants sans fils pour des bâtiments économes en énergie

NUBA, plateforme de fédération de Cloud

BonFIRE, plateforme de fédération de Cloud
INRIA, Sophia Antipolis
2004/2006 - 21 mois
Recherche et développement en systèmes distribués
Développeur
Développements d’extensions au middleware ProActive et outillage

Programmation d’outils de supports

Programmation distribuée JAVA
// JAVA, SWING, XML, HTML, BASH //
Chargé de dissémination
Lobbying des ministères de finances européens (projet GridCoord)

Organisation de deux workshops (GRIDs@Work et GRIDs@Large)

Ecriture de rapports
// ORGANISATION, DOCUMENTATION //
FORMATION
UNIVERSITÉ DE NICE
SOPHIA-ANTIPOLIS
2004
DEA Image-Vision
ENS CACHAN
2002
Auditeur libre, magistère
Mathématiques et Informatique
PUBLICATIONS

An SLA Framework for the GT4 Grid Middleware, I. ROSENBERG, R. HEEK, and A.
JUAN, e-Challenges 2008, Stockholm

Bringing it all Together, T. Dimitrakos, I. Rosenberg et al., in Service Oriented
Infrastructures and Cloud Service Platforms for the Enterprise, T. Dimitrakos, J.
Martrat and S. Wesner (editors)

Management for Service Level Agreements, I. Rosenberg, A. Conguista and R.
Kuebert, in Service Oriented Infrastructures and Cloud Service Platforms for the
Enterprise T. Dimitrakos, J. Martrat and S. Wesner (editors)

White Paper: Design Pattern for a GT4 Service receiving WS-notifications, I.
ROSENBERG and R. Kuebert February 25, 2009

White Paper: Integrating an SLA architecture based on components, I. ROSENBERG,
A. Juan, January 26, 2009

Tools for semi-automatic monitoring of industrial workflows, R. Morzinger, I.
Rosenberg et al., ACM Multimedia 2010 Workshop - ARTEMIS, hosted by Grid2010,
Brussels, Belgium