Votre navigateur est obsolète !

Pour une expériencenet et une sécurité optimale, mettez à jour votre navigateur. Mettre à jour maintenant

×

Oussama Mahfoud

Computer Engineer in Software and Web Development Java/J2EE

Professional Status
Employed
Open to opportunities
About Me
5 years of experience in Java/J2EE object web development.
Lots of computer languages experience. Thin/Thick client.
Polyvalent profile.
High analytical skill and adaptation to complex problems.
Rigorous, serious, logic, good interpersonal skills and the capacity to work alone or in team. (but prefer in team ^^)
Resume created on DoYouBuzz
  • Video Game in Flash : Ruba et le prisonnier du cube (see link)
  • 3D Video Game with Studio Max and Virtools : Welda : You are the Welda princess and you have to save Tink using your arrows. You can control your bow with an infra red accessorie instead of the mouse. (see presentation video) (link on this page).
  • Database created for associative purposes to manage orphans. Web application in progress.
  • 5mn 3D Animation with Studio Max based on the story of the Naheulbeuk dungeon
  • Needs analysis for some evolutions
  • Conception
  • Creation of functional and technical specifications
  • Detailed costing
  • Acceptance test plan and tests
  • Development with Java, Batch TMJ, Spring, JAXB, Hibernate, HornetQ, J2EE Tapestry. Database PostGreSQL. (Customized internal language for HornetQ and some other java and tapestry libraries)
  • Development on another project using Struts 1 (Customized internal language), some Cobol coding
  • Unit, integration and regression tests
  • Deployment and delivery
  • Environment, Tools and Languages: Windows 7, eclipse, JAVA/J2EE (frameworks : Spring, hibernate, Tapestry, Struts) , DB : PostGreSQL, java 1.4, 1.5 and 1.6, HermesJMS (for HornetQ), SVN, CVS, SOAP-UI
Detailed Description
  • Development of the technical platform and of the intranet for the “Déclaration Sociale Nominative” project for the agricultural mutual. Then development of the fat client front and back for the “Gestion pour Compte” project managing appointments fixing.
Company Description
AGORA
Team : IDE
Projects : DSN, GC
  • Needs analysis for some tasks
  • Conception
  • Creation of functional and technical specifications
  • Creation of technical validation report and validation
  • Development
  • Environment, Tools and Languages: Windows 7, Spring Tool Suite with GWT 2 plugin, JAVA/J2EE (frameworks Spring, hibernate), Oracle DB, java 1.5 and 1.6, SVN
Detailed Description
  • Maintenance and evolutions of several applications for VNF (ship management).
Company Description
VNF Team (Voies Navigables de France)
  • Creation of an installation process for Liferay and for the SBC project on a Linux machine
  • Setup and configuration of Liferay and of the MySQL DB (WampServer) on the local development environment (Windows 7) and on the presentation environment (Linux).
  • Weekly meeting to identify the needs of the project and to submit the project progress
  • Needs analysis
  • Choice of the most appropriate solution (I had some flexibility on the technical, and architectural choice) while taking into account some imposed choices like liferay for integration with other applications
  • Development of the solution with the several technologies chosen : JAVA/J2EE (Spring framework), AJAX, JQUERY/Javascript, CSS, HTML, MySQL, and the Liferay CMS
  • Unit tests in the local development environment (Windows)
  • Deployment in the linux development environment (same conditions as the production environment), unit tests, regression tests, and integration tests
  • Presentation of the final first version product to the final users and proposition of the new functionalities which can be developed to improve the product for the future versions
  • Environment, Tools and Languages: Windows 7, Linux, Eclipse with Liferay product, JAVA/J2EE (Spring framework) , HTML , CSS, Javascript, JQUERY, AJAX, MySQL, and the Liferay CMS version 6, LDAP and accounts management (group rights, users rights, …) in Liferay
Detailed Description
  • Development of web interface to manage several Session Border Controller (SBC) machines for internal use of ATOS (these machines are used to manage calls for TV channels for example). Redesign of the old interface (optimisation of the ergonomy for example) and development of new functionalities. The team was in charge of taking care of the technologies used by the Atos Worldline Group, and especially of the ActiveMQ solution, which made me have my first approach with message queuing technologies.
Company Description
Atos Worldline
Team: TO-TS (Network Solutions)
Project: MWS SBC Development
  • Study of the detailed specifications
  • Development of functionalities modules
  • Unit Tests
  • Corrective maintenance
  • Environment, Tools and Languages: Windows 7, Eclipse, Hibernate, Java, Maven, Mercurial, MySQL
Detailed Description
  • Development of functionalities to extract data from the paper proclamations, handwriting recognition, proclamation rules checking, ...
Company Description
Atos Worldline
Team: M&PE (Government Projects)
Project: Tax Proclamation Project (2042 Proclamation)
  • Study of the detailed specifications
  • Resolution of the anomalies noticed
  • Java/J2EE Development with Tapestry framework
  • Unit tests
  • Environment, Tools and Languages:
    Windows 7, Eclipse, Tapestry, Hibernate, Java/J2EE, Maven, SVN, Oracle
Detailed Description
  • Corrective maintenance for the web applications. These applications were managing the patient record, ...
Company Description
Atos Worldline
Team: Santeos (Health Projects)
Project: DMP (Personal Medical Dossier) Project
  • Study of the detailed specifications
  • Several parallel projects in the retail domain
  • Java/J2EE development
  • Evolution and correction
  • Tests
  • Deployment in the production environment
  • Environment, Tools and Languages: Windows 7, Eclipse, Struts/Tiles, Spring, Java/J2EE, Maven, SVN, Oracle
Detailed Description
  • Developmental and corrective maintenance of several web applications
Company Description
Okaidi
Company website
  • Formations on java frameworks Struts, hibernate and methodologies MVC, V Cycle, ...
  • Study of the detailed specifications
  • Analysis and optimization of the UML model (classes diagram, use cases and the sequence diagram).
  • Update of the data model with ORACLE
  • Web application developed with ECLIPSE with the MVC (Model View Controller) methodology:
    o Presentation layer with STRUTS (+HTML, CSS, Javascript)
    o Controller layer with Java
    o Mapping layer relational/object with HIBERNATE
  • Tests
  • Delivery in the tests environment
  • Environment, Tools and Languages: Windows 7, Eclipse, Struts/Tiles, Hibernate, Java/J2EE, HTML/CSS/Javascript, SVN, Oracle, UML
Detailed Description
  • Work on the development of a web application for the CEGID society. This application manage the internal staff mobility
Company Description
SOLUTEC
Company website
  • Functional management of third-party life cycle (customers, suppliers, subcontractors):
    • Use cases
    • SAP Data Statistics
    • Maintenance fonctionnelle de tiers sous SAP Functional maintenance in SAP for the thirds.
  • Interface development (web application JAVA/J2EE HTML CSS JAVASCRIPT) to manage the creation and/or the modification of the third in SAP
    • Attendance to the committees to define the needs
    • Needs analysis
    • Technical solution choice
    • Technical and detailed specifications
    • Application development in JAVA/J2EE with ECLIPSE
    • - - View layer : JSP HTML CSS Javascript
    • - - Controller layer : SERVLETS Java
    • - - Model layer : JDBC, SQL Server
      • Deployment to TOMCAT
      • Attendance to the weekly meetings about project progress
      • Tests
      • Technical documentation writing
      • Delivery of the application to the project leader
  • Environment, Tools and Languages: Windows XP, Eclipse, SAP FI, Office, Java/J2EE, JSP, HTML/CSS/Javascript, TOMCAT, Eclipse, UML, SQL Server
Detailed Description
  • EDIFICE project goal is to integrate the SAP solution to manage the processes of the French industrial group Bouygues and its affiliated companies (Bouygues Construction, Bouygues Telecom, TF1, …). The Engagement team has to manage more specifically the accounting processes (from command process to invoice accounting process, managing thus command check, differences handling, …)
Company Description
Bougues Construction
Team : Engagement
Project : EDIFICE

Engineer Software/Web Development C/C++ (Trainee)

Amiens Hospital (CHU)
September 2008 to February 2009
Internship
Amiens
France
  • Attendance to the weekly meeting with the department head for the requirements definition
  • Development of the new functionalities
  • Tests
  • Support of the users
  • Environment, Tools and Languages: Windows 7, Eclipse, C, C++, MySQL, Tortoise SVN, Borland Builder C++ 6
Detailed Description
  • Developmental and corrective maintenance for an application which manage patients follow-up (documents, images, publishing on a medical server, biometrical graphs, …)
Company Description
Amiens Nord Hospital (CHU)
Department: Paediatrics Cardiology
Project: VIP2000