Menu

Mohamed BOUDHINA

Levallois-Perret

En résumé

Java Web Component Certified Expert(OCE WCD) Java Certified Professional, Java SE 6(SCJP) Très bonnes compétences Java/J2EE, Javascript (AngularJs, ReactJs, JQuery), HTML/CSS/Bootstrap, Spring, hibernate, JSF/PrimeFaces, WebServices (SOAP : jax-ws/REST: Jax-rs, spring rest...), Struts2, SQL, Unix...

Mes compétences :
Systèmes d'information
Eclipse RCP
Programmation Orientée Objet
Struts 2.0

Entreprises

  • Gmf - Ingénieur FullStack Java/J2EE

    Levallois-Perret 2016 - maintenant
  • Amadeus Nice - R&D Engineer

    Sophia Antipolis 2015 - 2016 Design, implementation of the architecture and development of an application core.
     Back + Business : Spring DAO, hibernate, Spring Transactions.
     Front : Spring MVC + AngularJs.
     Authentication : Spring Security.
     I18n /l10n. (Internalisation and localisation).
     Generic menus.
     Automatic Mailing.
     Users Profiling.
     Unit test : testng.
     Logging : logback.
     Programming Environment :Java/J2EE Spring4 (annotations), angularjs 1.5.
     Tools : Maven, jenkins, Mercurial…
     Database : Oracle 11g.
     Servers : Tomcat7, wildfly 10.
  • Amadeus Nice - R&D Engineer

    Sophia Antipolis 2011 - 2015 Development and maintenance of web applications RMS (Revenue Management System)
     Development and maintenance of a Revenue Management System (RMS)
     Sector : Yield Management (Hospitality).
     Project Modules: Recommendations, Optimizations, Forecasting, Bookings & Statistics.
     Analysis and Design
    UML Modelisation.
    Definition of physical data models.
    Study of Risk and Impact.
    Participation in the sizing and The planning of project tasks.
    Development of Technical Walkthough.
    Communication with the "Product Definition" team and with the Product Managers.
     Implementation of new specifications
    MVC: Implementing at Presentation, Model and Control layers:.
    Realization of Database scripts for each release / development.
    Implementation of unit tests for each new development.
     Optimizing Response Time, Code and SQL queries Optimization.
     Monitoring performance by Spring AOP.
     Participation in the migration of the application and development environment in 2012:
    From: WebWork, Dojo (as JavaScript library), CVS and Ant (as integration tools)
    To the Struts 2, JQuery (as JavaScript library), Mercurial, Maven (as integration tools)
     PTR Correction
    Response and correction of urgent problems in production.
    Delivery of a lot of enhancements and correcting non-urgent problems in each release.
     Participation in the phase of integration test, and manipulation of integration tools (maven, Jenkins...).
     Programming Environment: Java / J2EE, JSP, Servlet, html, css, ajax, webwork, struts2, javascript (Dojo, jQuery), Spring
     Database: Oracle 10g, Oracle11g.
     Servers: Tomcat5, jboss4
     Other Frameworks and Tools: maven, ant, log4j, jasper report, Junit4, ... JFreeChart.
     Development Tools: Eclipse, WinSQL & Sql Developer, TurtoiseHg (Mercurial), Jenkins, Jmeter, Java VisualVM
  • PITERION Tunisia - Ingénieur Recherche et Developement

    2011 - 2011 Study, Design and Implementation of a document generation and management solution in PLM (Product Life cycle Management) through Microsoft Word.
     This project consists in creating an add-in to MS Office to generate technical documentation using Teamcenter Data and customize Teamcenter for Data Synchronization.
     Implementation of an RCP plugin and its integration into the PLM system, Which is Responsible for:
    The generation of various documents designed by employees.
    Communication with the data layer.
     Setting up a Microsoft Word Add-in, Responsible for:
    The display of the document provided from PLM in MS Word.
    Interaction with the PLM user.
     Searching a solution of synchronization between the two modules.
    Different Possible Solutions:
    o OLE : Object Linking and Embedding. (Apache POI, JACOB)
    o JNI Technology (Java Native Interface)
    o XML-RPC (http Protocol)
    o SOA (Service Oriented Architecture)
    Implementation of various solutions.
    Choice of SOA (both borders) basing on a comparative Study.
     Integration and Deployment of solution modules.
     Programming Environment: C #, Java RCP, SWT, JAX-WS ...

Formations

  • Ecole Nationale Des Sciences De L'Informatique (ENSI) (Manouba)

    Manouba 2008 - 2011 SIC
  • Institut Préparatoire Aux Etudes D'Ingénieurs El Manar(IPEIM) (Tunis)

    Tunis 2006 - 2008

Réseau

Annuaire des membres :