Domaines de compétence
IDE | Eclipse(3.x, Europa, Ganymede), Websphere studio. |
Language de programmation | Java, C#, C++, C, XML. |
Processus de développement | 2TUP, XP, Scrum. |
Database Systems | Oracle (8i/9i/10g), Informix, MySql, SQLServer 2000, Access. |
Web | Http/Https, Xml/Xsd, Javascript. |
JAVA / J2EE | Web service, JSR170, JAAS, Struts, JSF, Ajax, Spring, Xsd, Ldap, Log4j, GAE … |
XML / HTML | XML, XSLT, XSL, JAXB, CASTOR, SAX, DOM, HTML, CSS |
Source Control | CVS, Subversion , Telelogic. |
serveur d’Application et Web | Jboss, Geronimo, Tomcat, Apache HTTP server. |
Methode d’analyse et conception | UML, Merise, Design pattern GOF. |
Intégration continue et build | Maven 2, Subversion, Bugzilla. |
Linux distribution | Suse (9.1 & 9.2), Mandrake (10.x), Fedora 3, Ubunto server Hardy. |
Moteurs Workflow | JBPM, Shark. |
BPM and SOA Skilles | BPMN, BPEL, XPDL, JPDL, ESB, Apache ODE, Intalio, Tibco. |
Expérience professionnelle
1. Main responsabilities :
- Manage life cycle and roadmap of software.
- Reengineering and technical architecture.(UML 2.0, Design Pattern)
- Define Test methodology.
- Team management.
- Modeling and implementation.
also i participate as developer on a ECM Project with ALFRESCO :
- Customization and implementation around ALFRESCO for a client : BWT (Best Water technology).
And finally i lead an internal project to build an agile development platform :
(OS : Ubunto server, ALM : Redmine , continus integration : Hudson , source management : subversion , Manage artifact : Hudson et Nexus, Build : Maven2 , quality Management : Sonar ).
Technologies Used:
ECM project :
• Spring, JAVA/J2EE.
• JSF, FreeMarker.
• Tomcat
• ALFRESCO Api (JCR , Wizard Freamwork, Dialog Freamwork, Actions Freamwork ...)
Development project :
Methodology : Extreme programming + pratiques Scrum.
Modeling: UML, BPMN.
Implementation
• View : JSF, Richefaces , Ajax…
• Persistance : Hibernate
• SGBD : Mysql
• Domain : POJO, spring security , spring Ldap, spring, Web service axis2…
• Build : Maven2, Nexus.
• Quality : Sonar.
2. Business Case :
ITESOFT is a SOFADEV partner specialized in automatically capturing, processing and handling information flows.
Scope of Work :
* Realization of a POC around the integration between the ITESOFT’s solution FMFI of Automatic document capture and processing and the SOFADEV’s solution Phenix for the management of the business processes of this document.
* Training on ITESOFT’s Products :
FMFI : Automatic document capture and processing.
SHARE : Electronic content and workflow management.
Business case:
Sofadev is a software company who has a BPMS : Phenix, for the management of the various business processes by a company.
Some Phenix developpement:
· Authentification with JAAS.
· Portail Security: SSL, Apache, Tomcat, J2EE.
· Features For Phenix Server : Repository of attachement, Archivage, BPMN compliance.
· Development Of java component for mailing with OpenOffice .
· Development of a component of Licencing Management.
· Configuring, deployment, administration of a collaborative plateform of development and bug detection.
Technologies Used:
Phenix Developpement
· Conteneur : Tomcat 4.x, 5.5.
· Web service : Axis 1.4
· Java: JDK 1.5, J2EE, JAAS, XML, XSD...
· Maven 1.1, Maven 2, continuum.
· SQL server 2000, Oracle 10g, Mysql 5.0.
· IDE: Eclipse 3.1, Europa.
· Subversion
· BPMN, BPEL
Development envirenement
· Subversion, Maven 2, Bugzilla, Apache 2 site WebDav, Wiki (XWIKI), OpenLDAP, Fedora 3, Redmine.
Benchmark Phenix :
· Apache Jmeter, TPTP.
Etudes
- En cour de préparation SCEA : Sun certified Enterprise Architect.
- SCJP : SUN CERTIFIED JAVA PROGRAMMER 5.0. (29/03/2008)
- 2003-2006 : L’Ecole Nationale Supérieure d’Informatique et d’Analyse des Systèmes (ENSIAS).
- 2001-2003 : Mathématique supérieure et mathématique spéciale (MP*) au Lycée Omar ibn Abdelaziz Oujda.
- 2001 : Bac science Mathématique B au lycée Omar ibn Abdelaziz a Oujda.