Mihaja - Développeur JAVA
Ref : 120710R004-
Domicile
8291 LUXEMBOURG (Luxembourg)
-
Profil
Développeur, Architecte, Consultant technique (45 ans)
-
StatutFreelance
-
Tarif Journalier MoyenVoir le tarif
-
Solution Architect – Technical Project Manager
Switzerland – LausanneJan 2013 - aujourd'huiCode review / technical support for development teams.
Technical environments : JEE 1.5+ / Eclipse / JSF2 / PrimeFaces / SOA / REST / ESB /Apache Service Mix / XML/XSD/JAXB – JIRA / Maven / SVN / Oracle / Linux / Apache Lucene / BPM / Activiti / Script Shell / Spring / Hibernate – JPA / JUnit / Jenkins / Sonar / Nexus / Agile / Sprint / Daily Scrum / Jacoco / JavaMelody / JVM Tuning / Jencks / Jgroups / Lucene / ElasticSearch / IceScrum / AppDynamics
Involved in technical solutions for PoC / Presales.
Mentoring for best practices in solution architecture, Design and Entreprise Integration Patterns, producing “quality code”…
Application monitoring and tuning (connection pool, DB indexing, JMX analysis)
Technical staff management (budget, bug assignment, controlling team workload…)
Trainer for SQLI Training Institute (OOP, JSF, Spring Framework…)
Working in an Agile environment.
Proposing client-adapted Scrum implementation, regarding constraints (legacy environments, cultural blocking points…) -
Technical Team Lead.
Alain Ducasse GroupLuxury hotel activity of the group.Jan 2012 - Jan 2013IT System reorganization. Normalizing and defining target IT architecture. Java/JEE technical team leader.
Technical support and formation for the development team ; several should learn Java to be able to maintain the system in the future. Working in an Agile environment (sprint definition, backlog feeding with the Business Analyst Team Leader, daily scrum…).
Sizing the architecture linked to the target environment. PoC, technical solution proposals (WebServices/ESB, AOP/Aspect J, Maven dependency management…).
Creating a Continuous Integration platform (Jenkins, Maven, SVN/Git, Sonar, Nexus)
Defining development best practices and conventions for all Java applications
Technical audit for existing applications ; refactoring, technical updating (Spring, Maven, Hibernate) -
Technical Team Lead & Project Manager.
GAM Consult – LuxembourgJan 2011 - Jan 2012Wrote guidelines (create a development environment from scratch, workspace configuration, persistance frameworks, view and best practices (patterns, software coding...)
Technical environments : JEE 1.5 / IBM RSA 7.5 & WebSphere Server 6.1 /IBM WebSphere Portal / SOA / JIRA / Ant-Maven / CVS-SVN / Jenkins / DB2-Informix / VMWare-IBM LPAR / Script Windows-Shell / Spring / Hibernate / JUnit / Servlet-JSP / HTML-Jscript-CSS/ JSF-GWT-jQuery
POCs (desktop virtualization, continous integration, ESBs...).
Technical team leader. Responsible for cost and time respect. Cost estimations, reporting to clients.
Maintained the Chambre Des Députés du Luxembourg portal.
Defined Technical framework. Normalized the development environment. Continuous audit on existing code.
Technical meetings with european contractors : English was the working language. -
Java technical consultant. Fixed project for the final customer BNP Paribas Retail Banking.
Logica ITS – ParisBNP Paribas Retail Banking.Jan 2010 - Jan 2011Retail Banking.
Technical environments : JEE 1.5 / IBM RSA 7.5 & WebSphere Server 6.1 / Struts 1.3 / Struts 2 / HTML-JScript-CSS/ SweetDEV - SweetDEV RIA / IBM MDM for PIM / WebServices / Ant / SVN
OPRA Design / OPRA Data Migration : Offer, service, product management and billing adjustment. -
Java Consultant – Application Services Provider
Docapost (Aspheria) – VélizyJan 2009 - Jan 2010Developed a software for advertisement management, final users being the La Poste employees.
Technical environments : JEE – Netbeans 6.7.1 – Apache – Tomcat - Struts 2 – Spring – Ajax (MooTools, DOJOToolKit, ExtJs…)– MySQL – SEFAS FrontOffice & MiddleOffice – UML – Log4j – JUnit – CVS -
Java/JEE consultant. IBM Global Services.
IBM Global Services – La DéfenseJan 2008 - Jan 2009Customer : Total - CardProcessor project; Fixed project. 50 engineers, 15 functional experts, 12 managers, 8 technical experts…
Technical environments : JEE – Eclipse 3.2 – WebSphere – Tomcat - Struts – Spring – Hibernate – Ajax– WebServices – Oracle 10g – UML – Log4j – JUnit – CVS – Maven – SVN – Cruise Control/IBM Build Forge – HP Mercury Quality Center
Complete workflow management system, for « Total GR » gas payment cards. -
Java/JEE technical consultant.
PSA Peugeot Citroën – PoissyJan 2007 - Jan 2008Optics/Speeder : Optimisation Centralisée des Stocks, pour le Système Pièces Europe De Rechange.
Technical environments : JEE – RAD 6.0 – Struts – Ajax – WebServices – DB2 – UML – Log4j – Junit – CVS – Cobol – MVS / ENDEVOR – JIRA
In charge of developing critical, tranversal technical layers .
Normalized the existing code to JEE standards and best practices ; continous audit.
Deployed the application to target environments. -
Java/JEE consultant for an IT provider in Madagascar, with 85% offshore activity.
Ingenosya – MadagascarJan 2006 - Jan 2007Designed architectures for different projects.
Technical environments : JEE (JDK 1.5) – Eclipse – Struts – EJB - MySQL – Log4j - JUnit -
CAST – Paris Commissariat à l'Energie Atomique (CEA) : Electronic workflow for technical works.Jan 2005 - Jan 2006
Audited a Java/JEE banking application of NATEXIS – BANQUES POPULAIRES group.
Technical environments : UML – JEE – WSAD 5.1.2 – Struts – Sybase 12.5– ClearCase – Log4J – Cast Mining Suite – DB2 - Web 2.0 (Ajax, Adobe Flex) – Swing
Studied differenced between Web 2.0 rich client or SWING interface, for an asset management system, using an existing JEE structure. -
aujourd'hui
Analyzed, conceived and developed a Customer Relationship Management system for the Fédération Des Artisans Du Luxembourg : subscriptions, billing, reporting.
Technical team leader / project manager : responsible for cost and time respect. Cost estimations, reporting to clients. Technical environments : JEE 1.6/ RAD 7.5.4 & WebSphere Server 7/ SVN /AS 400/ DB2 / Spring / Hibernate / EJB / JUnit / Servlet-JSP / JSF(framework IceFaces) /JasperReports/ HTML-Jscript-CSS-Ajax
Full Web (HTML/CSS/JSF via IceFaces - Ajax-enabled)
Defined the technical and the applicative frameworks.
Integrated new code, considering the existing legacy system, business implemented with stateless EJB, Facade and JAR containing Business Service implementations.
Designed screens (HTML/CSS/IceFaces-JSF)
SKILLS
PROGRAMMING LANGUAGES JAVA/JEE 1.4/1.5+ : Core, SWING, EJB, Servlet/JSP – PHP – C
WEB HTML – CSS – XML/XSD – Javascript/JSON – Ajax(SweetDev,jQuery…) – WebServices (SOAP/REST)
IDE ECLIPSE 3.x - WSAD 5.x/RAD-RSA 6.x-7.x - NETBEANS
FRAMEWORKS
SCRIPTING STRUTS 1.x/2 – SPRING(IoC, AOP, Security, Batch…) – JPA/HIBERNATE – JSF (IceFaces/Primefaces)
Windows Batch – Shell Unix
CONFIGURATION MANAGEMENT
MESSAGING CVS – SVN – Rational ClearCase – Git
ESB (Apache Service Mix/MuleESB) – JMS – Jencks/JCA – JGroups
CONTINUOUS INTEGRATION – BUILD
CONTINUOUS DELIVERY IBM BuildForge – Cruise Control – Ant – Maven – Jenkins – Nexus
DevOps, Puppet/Vagrant, Jenkins plugins…
TESTING – QUALITY
MONITORING – PERFORMANCE
CHANGE MANAGEMENT xUnit (JUnit, DBUnit…) – CheckStyle/PMD – FindBugs – Sonar – Jacoco
JVM Tuning – Jmeter – JavaMelody – AppDynamics
JIRA – HP MERCURY QUALITY CENTER
DATABASES - ANNUARIES SQL SERVER – DB2/INFORMIX – SYBASE – MYSQL – ORACLE – LDAP
METHODOLOGY
DESIGN TOOLS UML – UML – (R)UP – Agile SCRUM (sprints, daily scrum...)
RATIONAL ROSE / IBM RSA – MICROSOFT VISIO
APPLICATION SERVERS WEBSPHERE 5.2 / 6.x / 7 – WEBLOGIC – JBOSS – TOMCAT 5.x
OPERATING SYSTEMS – HARDWARE
ARCHITECTURE
TECHNOLOGY WATCH WINDOWS NT/2000/XP/7 – UNIX (SOLARIS/AIX) – LINUX – VMWare
HA – (Reverse)Proxy – Load Balancing – Network monitoring
Play!, Scala, Gradle, NoSQL, Groovy, Grails, Cloud, Node.js, Angular.js, HTML5/CSS3, Puppet/Chef, Vagrant, MongoDB, Hadoop/Map Reduce…
EDUCATION
2000 Bacc+2 – DEUP Informatique – Paris Dauphine
1997 Baccalauréat (A Levels) – Mathematics speciality
LANGUAGES
FRENCH Native
ENGLISH TOEIC
GERMAN Read – written
MALAGASY (MADAGASCAR) Native
PROGRAMMING LANGUAGES JAVA/JEE 1.4/1.5+ : Core, SWING, EJB, Servlet/JSP – PHP – C
WEB HTML – CSS – XML/XSD – Javascript/JSON – Ajax(SweetDev,jQuery…) – WebServices (SOAP/REST)
IDE ECLIPSE 3.x - WSAD 5.x/RAD-RSA 6.x-7.x - NETBEANS
FRAMEWORKS
SCRIPTING STRUTS 1.x/2 – SPRING(IoC, AOP, Security, Batch…) – JPA/HIBERNATE – JSF (IceFaces/Primefaces)
Windows Batch – Shell Unix
CONFIGURATION MANAGEMENT
MESSAGING CVS – SVN – Rational ClearCase – Git
ESB (Apache Service Mix/MuleESB) – JMS – Jencks/JCA – JGroups
CONTINUOUS INTEGRATION – BUILD
CONTINUOUS DELIVERY IBM BuildForge – Cruise Control – Ant – Maven – Jenkins – Nexus
DevOps, Puppet/Vagrant, Jenkins plugins…
TESTING – QUALITY
MONITORING – PERFORMANCE
CHANGE MANAGEMENT xUnit (JUnit, DBUnit…) – CheckStyle/PMD – FindBugs – Sonar – Jacoco
JVM Tuning – Jmeter – JavaMelody – AppDynamics
JIRA – HP MERCURY QUALITY CENTER
DATABASES - ANNUARIES SQL SERVER – DB2/INFORMIX – SYBASE – MYSQL – ORACLE – LDAP
METHODOLOGY
DESIGN TOOLS UML – UML – (R)UP – Agile SCRUM (sprints, daily scrum...)
RATIONAL ROSE / IBM RSA – MICROSOFT VISIO
APPLICATION SERVERS WEBSPHERE 5.2 / 6.x / 7 – WEBLOGIC – JBOSS – TOMCAT 5.x
OPERATING SYSTEMS – HARDWARE
ARCHITECTURE
TECHNOLOGY WATCH WINDOWS NT/2000/XP/7 – UNIX (SOLARIS/AIX) – LINUX – VMWare
HA – (Reverse)Proxy – Load Balancing – Network monitoring
Play!, Scala, Gradle, NoSQL, Groovy, Grails, Cloud, Node.js, Angular.js, HTML5/CSS3, Puppet/Chef, Vagrant, MongoDB, Hadoop/Map Reduce…
EDUCATION
2000 Bacc+2 – DEUP Informatique – Paris Dauphine
1997 Baccalauréat (A Levels) – Mathematics speciality
LANGUAGES
FRENCH Native
ENGLISH TOEIC
GERMAN Read – written
MALAGASY (MADAGASCAR) Native