Mohamed Abderrahmen

Tunis - Tunisia
+216 something
35 years old

Head of Software Development, Oracle Certified JEE Architect


A lead role in the software development team.

Professional Experiences

Senior Java Engineer

Enterprise Alumni

Since December 2016

Expert Trainer-International (EMEA Region)


Since June 2012

Expert Trainer on mainly Java/JEE technologies.

I trained:

- Ministry of Finance Computer department engineers in Spring/Spring Boot/Spring REST.

- Ministry of Health Computer department engineers (Tunisia) in Java and JEE developments.

- Advyteam engineers – Private Consulting services company in Java development best practices.

- BNA Engineers – Government Bank in SOAP/REST Webservices.

- ISAMM lecturers – Tunisian University in Java/JEE developments.

- Many EMEA clients (Belgium, France, Gabon, Saudi Arabia)


Expert Lecturer/Trainer Mannouba Universty

ISAMM Institute of Arts - Technology

Since February 2011

Expert Lecturer in IT/Software technologies teaching:

  • Java 6/7/8 developments.

  • OO Programming.

  • JEE based architecture and frameworks.


Technical Project Manager


From July Till November 2016

Head of Commissioning/Sales force Orange tools acting as:

  • Technical Project Manager for several French/Jordanian/Ivorian projects.

  • Technical Expert / Software Architect.

  • Senior JEE Developer.

Main duties are:

  • Team leading (Developers, QAs, Functional Analysts).

  • Budgeting.

  • Tasks/meetings/workshops scheduling.

  • Software developments.


Technical Director, Head of software developments

Intercom Consulting

From January 2015 Till July 2016

Chief Technology Officer / Solution Architect, delivering Telecom Solutions for French Telecom Companies.

Duties are listed below, but not limited to:

- Defining architectures based on Java/JEE, SOA, REST, JMS, EJB, Spring/Cloud/BigData Technologies.

- Mentoring Team of Developers/QAs and Team Leaders.

- Validating Technical aspects/architectures of Softwares / changes requests.

- Contributing to a company at technical, strategic and operational level when delivering high performance and efficient Software Applications/Services.

- Directing and coordinate multiple projects and services with a strong work ethic and sense of responsibility.

- Developments of several features on various Softwares/Tools.

- Keeping team members motivated to achieve goals with commitment to quality.

- Making accurate and targeted responses to RFP/RFQ/RFI.

- Providing high quality presentations to business clients as steps of pre-sales actions among other business deals.

- Providing technical support and Software Architecture proposals toward business clients.

- Providing Pre sales technical support toward sales team and help to choose right solutions for business needs.

- Helping develop a culture of Technology watch and quality commitment by ensuring workshops/presentations/talks on new emerged/competitor technologies.


Project Manager / Java/J2EE Lead Developer

Intercom Consulting

From July 2011 Till December 2014

Project Engineer


From August 2009 Till June 2011
Tunis - Tunisia

Design and development of Cash Factory solutions and electronic payments under the Trax platform.

Solution for corporates, key accounts and banks, router between different enterprise backOffices (SAP, Oracle, Quantum..) and banks executing payment orders to banks (via Swift, Etebac, FTP/FTPS/SFTP or Customized Flux), helps multinational organizations to realize company-wide centralization of payment processing connectivity with local subsidiaries; allowing payment capture and processing, account statement retrieval, and reconciliation within a single centralized solution.


  • Interface with multiple back-office systems
  • Highly customizable workflows
  • Manage multiple formats and protocols
  • Process bulk and urgent payments
  • Sophisticated treatment of roles and responsibilities
  • SWIFT certified



  • Eliminate manual processing
  • Reduce transactional costs
  • Harmonize and optimize payment flows
  • Adhere to compliance mandates and minimize fraud
  • SEPA readiness


Mission includes:
- Analyses and writing specification documents.
- Time estimation.
- Development of different modules and change requests.
- Unit tests.
- Client deliveries, technical and functional support for production and acceptance environments.

Programming languages: Java/J2EE, Hibernate, GWT and Swing, Trax Platform, OGF Framework.
Servers: Jboss 4/5, Websphere Application server 6.1.
Database systems: Oracle 9/10/11, SQL Server 2005, Derbi.                                               Build tools: Ant 1.7.0, Hudson                                                                                                 Reporting tools: Birt





Java/J2EE Software Developer

Satec Tunisie International

From June 2008 Till July 2009
Tunis - Tunisia


Project: Learning Management System (Kedros LMS), 5 months
Design and development of an advanced E-learning system for large community (more than 10000 users), a variable status and respecting the Scorm and AICC norms.                                                                                                     

- Platform with hierarchical aspect: multi-organization and multi-groups.
- Platform RIA (Rich Internet Application), using JSF framework UI components: Tomahawk and MyFaces.
- Platform working on a three tier architecture and able to run with three different databases: Oracle, SQL Server and MySQL.
Programming languages and technologies: Java/J2EE, Spring 2, Ibatis, JSF (Tomahawk and MyFaces libraries).
Tools and IDEs: Eclipse 3.3, Junit Test Framework.
Container: Apache Tomcat 6.0.
Database systems: MySQL, Oracle 9i and SQL Server 2000.

Project: Geo-localization, 4 months
Design and development of a geo-localization platform for moving vehicles under a local WMS (Web Mapping Service).
- First part: The GPS box program development (Owasys System OWA-21A track), embedded program written in C that allows connection to the GPS network GPS in the aim of extracting spatial data (latitude, longitude and speed) and sending this datas to the server via the GPRS network. 
- Second part: Development of the application allowing collecting data from internet and saving it into a PostGreSQL database.
- Third part: Development of the mapped client application that handles mobile resources management.

Programming languages and technologies: Java/J2EE.
Frameworks: Ibatis 2.3.0, Spring Framework, GeoServer 1.7.0, OpenLayers, GeoTools, JSF (Tomahawk 1.1.6, MyFaces 1.2.3 and A4J), Jasper reports
Spatial database: PostgreSQL/PostGis.


Project: ERP Satec Tunisia, 4 months
Development of an ERP (Enterprise resource planning) with the below features:
- Production management: Planning for a finite capacity, orders and deliveries entry, automatic triggering and planning interventions for clients.
- Deals and project management: use of budgets and forecasts for the detailed planning of capacity, cost tracking and project resources
- Financial management: General accounting, billing, budget monitoring and forecasting the profitability of each project or business.
- Report creation: Reports generated by the Jasper API and JRXML created by IReport.

Programming languages and technologies: Java/J2EE, Hibernate Framework, JSF (Tomahawk 1.1.6 and MyFaces 1.2.3), Ireport, JUnit test framework.
Database system: MySQL.



End of Studies Trainee, Java Developer

Piterion Gmbh

From February Till June 2008
Tunis - Tunisia


Project Title: Thin Client XFORMS Renderer.
Design and implementation of a Rich Internet Application (RIA) framework Renderer for the 1.0 and 1.1 XFORMS specification and migration of the Intelligent Part (Desktop Application for decision making for Automobile Industry) to use the XFORMS 1.1 technology.
Programming languages and technologies: Java, XFORMS, AJAX, Javascript, XHTML, XML, XSD, XSLT.
Tools and IDEs: Eclipse 3.3, Chiba Framework, DWR Framework (Ajax Framework).
Container: Apache Tomcat 6.



End of year trainee, J2EE Developer

Tunisie TradeNet

From July Till August 2007
Tunis - Tunisia

Project Title: Comex Web (Web based application for Tunisian Customs’ payment factory)
Bank Operations processing between UBCI (International Bank) and Tunisie TradeNet (hosting company).
Programming languages and technologies: Java, J2EE, JSP, HTML, XML, XSD, UML.
Tools and IDEs: Eclipse 3.2 + MyEclipse 5.0 GA, Hibernate framework, Struts framework, JaxB XML Parser.
Container: Apache Tomcat 5.
Database system: Oracle 9i.

Educational Background

Computer Sciences Engineer

ENSI (Ecole Nationale des Sciences de l'informatique)

June 2008
Tunis - Tunisia

PreGraduate for Engineering Studies

IPEIT (Institut Préparatoires aux Etudes d'ingénieur)

July 2005
Tunis - Tunisia

Bachelor Degree

Mohamed Bouthina High School

June 2003
Tunis - Tunisia


General skills

Highly developed skills in problem identification and implementation of effective solutions. Comfortable with analyzing and understanding data, working under time pressure and presenting myself in a professional manner. Excellent inter-personal communication and social skills. A friendly, mature and flexible individual with a proven entrepreneurial approach towards objectives and tasks.

Programming Languages

Java/J2EE, C, C++, SQL, PL/SQL, C#, Groovy.

Web Development

JSP, HTML, CSS, JavaScript, AJAX, Servlets, Applets, XML/XSL, XFORMS, XSL, XSD, DTD.

Development frameworks

Mainly J2EE frameworks: JSF, Spring, Struts, Ibatis, Hibernate, Ajax, and open source libraries   (Apache, JaxB, Sax, Saxon, DOM, DWR …).

IDEs and development environments

Eclipse, Eclipse WTP, IntelliJ, Oracle JDeveloper, MyEclipse GA and NetBeans.

Database systems

Oracle 8i/9i/10g, PostGreSQL, MySQL and SQL Server.



Native language





Excellent working knowledge.

- TOEIC June 2009 (Score 735).

- MSB (Mediterranean school of business), July 2010, certificate of achievment, Elementary level.



Created with NetCV