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
Learn more
  • 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
Learn more
  • 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
Learn more
  • 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
Learn more
  • 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
Learn more
  • 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
Learn more
  • 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
Learn more
  • 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
Learn more

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
Learn more
  • Java-J2EE (Spring, Struts, Tapestry, Hibernate, JSP, Servlet), batchs Java TMJ
    Advanced
  • C, C++
    Intermediate
  • HTML, CSS, Javascript, JQuery
    Good
  • AJAX
    Intermediate
  • GWT 2
    Intermediate
  • PHP
    Intermediate
  • Flash (ActionScript 2 and 3)
    Intermediate
  • XML, XSL, JAXB
    Intermediate
  • SQL
    Advanced
  • ...
  • WebServices
    Intermediate
  • MOM (HornetQ and ActiveMQ)
    Intermediate
  • ...
  • Eclipse, STS
  • Borland Builder 6
  • EasyPHP, WAMP
  • Photoshop
  • SVN, CVS, Mercurial
  • Maven
  • SOAPUI
  • HermesJMS
  • SAP
  • ...
  • Windows
    Advanced
  • Linux
    Intermediate
  • Merise Method
    Good
  • UML
    Advanced
  • Rational Rose
    Good
  • MVC
    Advanced
  • V Cycle
    Expert
  • Agile (Scrum)
    Intermediate
  • Oracle, Access, MySQL,...
    Advanced
  • HQL, Hibernate Criteria, ...
    Advanced
  • Apache Tomcat
    Good
  • Oracle Oc4j
    Good
  • JBoss
    Good
  • Moodle
    Good
  • Liferay 6
    Good

Computer Engineer Content and Information Support

Compiègne Technical University (UTC)

September 2006 to October 2010
With Option "Technology and Numeric Knowledge"
Programmation and project managment basis.
C, C++, Java, PHP, Data Bases, UML (Rational Rose), Lisp, Prolog, Flash (Actionscript 2 and 3)
Object Oriented Paradigms ...

CPGE PCSI-PSI*

Lycée Cesar Baggio

September 2004 to September 2006
Classes Préparatoires aux Grandes Écoles (preparatory class for prestigious schools)

Other degrees

Lycée Kernanec

2004
  • First Certificate In English (FCE Cambridge)
  • Science Baccalaureate with mathematics option

Languages

Education

  • English (fluent)
  • French (fluent, mother tongue)
  • Arabic (fluent, mother tongue)
  • German (medium level)
  • Latin (scholar level)
  • Playing
  • Creating
  • Football
  • Team sports in general
  • Mangas