Annabi - Consultant JAVA
Ref : 130830K002-
1000 TUNIS (Tunisie)
-
Consultant, Développeur (36 ans)
-
Freelance
Employment History
Sept 2014 – Till present
DU Telecom / Atos
SOA Consultant
• Design and implementation of configurable web application (online product catalogue):
o J2EE technology based application (Drools, JSF, richfaces) and JSR-223.
o Provides Business 360-degre views of products implemented on Billing system and enables them submitting configuration changes from this application.
o Configurable application for adding many roles using Drools.
o Configure many scripts in the database to be executed with java scripting engine.
o Integrated with BSCS and EAI.
• Design and implementation of Replication solution based on J2EE and EAI-Tibco.
• Design and implementation of Dunning and Suspension application based on J2EE and EAI-Tibco.
• Design and implementation of configurable framework handling the oracle advanced queuing based on J2EE technology, JSR-223 and integrated with BSCS and EAI-Tibco.
• As part of BSCS development team, I was responsible for the development of change requests CRs on following areas: CX, CMS, JBOSS Workflow “JBPM”, AQ Listener, scheduler, EAI-Tibco integration and Production support (solving production issues).
In this position, I was involved in Java development in all BSCS modules existing in Du project.
I have managed to gain good knowledge and enhanced my capabilities in:
- JBoss workflows (JBPM 3.5).
- Drools.
- Business process management
- EAI-Tibco integration.
- Oracle Streams (Advanced Queuing)
- CX and CMS
• As part of the Revamp projects team (design and implementation), I managed to gain good knowledge related to orchestration frameworks and integration with many systems like EAI-Tibco and ICS (Credit Limit and Dunning system).
April 2014– Sept 2014
Billcom Tunisia
BSCS senior consultant
• Implementation of the Integration Layer IL for CCBS project (Convergent Charging & Billing Solution) based on JBoss frameworks (Jboss AS “JBoss Application Server”, Jboss ESB, SOA, EJB...)
In this position, I was involved in developing and deploying Enterprise Java applications, Web applications and services and implementing many services.
Very good knowledge has been acquired in JBOSS technology and SOA architecture.
May 2013 – April 2014
MOBICOM Telecom
SOA Consultant
• Implementing web service platform based on J2EE technology (spring, quartz, NSN IN (Intelligent Network) 7.9, BSCS 8, tomcat, oracle DB, mango DB, hibernate, ehcache...).
• Implementing Batch platform based on J2EE technology (active MQ, spring batch, spring integration, NSN IN (Intelligent Network) 7.9, BSCS 8).
• Study the feasibility of offers based on marketing specifications.
• Ensure offers implementation and configuration.
• Promotion implementation through web services.
• Preparing the mapping between CRM (Siebel) and BSCS & NSN IN
• Insure integration between CRM (Siebel) and NSN IN (Intelligent Network) 7.9 or BSCS 8: all CRM action will be done through SOA platform using CMS command and NSN IN Corba connection.
• Troubleshoot and solve problems related to web services area.
• SQL/PLSQL scripting to automate tasks and resolve problems.
• NSN IN (Intelligent Network) 7.9 (read/write subscriber data through CORBA connection).
• Migration from BSCS 8 to CBIO 2.1(Charging and Billing in one, BSCS IX R3/CS 5.0).
• Migration all CMS connection and command from BSCS 8 to BSCSIX R3.
• Migration all NSN IN action to E// CS (XML-RPC request).
• Optimise CMS connection using apache connection pool.
• Report the CBIO SOA migration status to the management staff.
April 2011 - April 2013
Mobinil Egypt
SOA Consultant
• Implementing web service platform based on J2EE technology (Drools, spring, quartz, NSN IN (Intelligent Network) 7.9, tomcat, oracle DB, Hsql DB, hibernate, ehcash...)
• Implementing Batch platform based on J2EE technology (JSF, RicheFaces, spring batch)
• Study the feasibility of offers based on marketing specifications.
• Promotion implementation through web services.
• Ensure offers implementation and configuration.
• Troubleshoot and solve problems related to web services area.
• NSN IN (Intelligent Network) 7.9 (read/write subscriber data through CORBA connection)
• Customizing CMS (adding new command)
o Add new CMS commands.
o Optimise CMS connection using lhs connection pool.
• Customizing CX (adding new interface)
o Configure new CX interfaces.
Tunisia Telecom
June 2009 - March 2011
Software engineer
• Implementing web application to configure swallowTech EAI based on J2EE technology (spring, struts, flex, hibernate, JBoss).
• Implementing application to block the money laundering based on J2EE technology (spring, struts, flex, hibernate, JBoss).
• Implementing application to transfer data between IBM WebSphere MQ and oracle database based on J2EE technology (java), oracle database, IBM WebSphere MQ.
• Configure swallowTech to support many file type (SWIFT, ATLAS, CALYPSO, SOPHIS, KONDOR, OMR)
• Implementing web application to manage travel agency based on J2EE technology (Oracle9i, Struts 1.2, Hibernate)
Professional Training and experience
• SOA design and implementation
• Java/J2EE architecture and development
• JBoss AS experience
• Implementing rules using drools
• JBoss ESB
• JBoss JBPM workflow implementation
• Spring Training
• SQL/PLSQL Training
• Oracle Database Performance Tuning
• BSCS CMS Experience (customizing and exploitation).
• BSCS CX customizing
• Ericsson charging system (AIR command)
• Java training
• Time Management
• NSN IN (Intelligent Network) experience
• CBIO 2.1 Overview
• BSCS IX Experience
• Ericsson charging system
Software and Tools
Telecom - CMS/BSCS (7, 8 and iX), Ericson charging System solution (UCIP, ACIP), IN siemens (Corba API), VOMS (Java API)
- GSM, GPRS, EDGE, UMTS
- Basic CRM operation, Siebel, peopleSoft, Mediation, Provisioning et Billing, prepaidService, VAS
Roles engine Drools
Workflow engine JBPM
SOA engine JBOSS ESB, tibco
Queue engine IBM WebSphere MQ, oracle advanced queue, tibco queue
Modelling - UML, RUP, 2TUP - Rational Rose, MagicDraw UML
- Merise
Technologies
Java/J2EE - Design patterns J2EE
- Spring Portfolio: Spring Core (DI, Spring MVC, Spring AOP...)
Spring Web Flow, Spring Security, Spring LDAP, Spring Batch
- JSF, richfaces, Struts, JSP, Servlet, JSTL, Struts-menu, Tiles, SiteMesh, Javascript, CSS
- JDBC, Hibernate, JPA
- JMS, ActiveMQ
- Maven, Ant, Log4j, Quartz, ehCache, Freemarker, Aspectj, JAXB
Web Services - Spring Web Services
- Basic Profile, SOAP, WSDL, XSD, XML, XSL, WSS
- SoapUI (invocation + web service testing)
Test - jUnit, TestNG, Cobertura, EasyMock
- HP LoadRunner, jmeter, SoapUI
JEE Serveurs Tomcat, JBoss
Reporting JasperReports, iReport
Profiling Console JMX, JvisualVM, NetBeans profiler
IDE and Dev Environnements Eclipse, WebSphere, JBuilder, Netbeans, Jboss AS
Control de version CVS, SVN, Visual SourceSafe
Data base - ORACLE, Postgresql, MySQL
- SQL, PLSQL
System Windows XP/NT/2000, Unix/Linux, shell
Summary Skills
• Computer Science Engineer.
• 9 years of experience in Java technologies and telecoms domain.
• Excellent experience on BSCS Modules:
o CMS/SOI, KV and CX.
o Database schema
• Very good experience with Java technologies and J2EE.
• JBoss
o Jboss AS, Drools, JBPM, EJB, JSF, richfaces
• Spring
o Spring IOC, spring web service, spring batch, spring integration
• Tibco (enqueue & dequeue)
• Good experience with SQL script writing, UNIX platform, SOA architecture, SOAP