Software Engineer & Data Analyst
Since July 2016 //Orange Labs - Sofrecom Tunisie// Tunis
- Developing business rules with Drools for a diagnostic project to analyze client
lines by detecting problem sources and correct them automatically.
Technologies: Drools, Java, maven, SVN.
-Migrating an Orange platform, generating complex queries dynamically, from
MySQL to MongoDB to improve performance and reduce queries response time.
Technologies: MongoDB , PHP , Talend Big Data, Linux.
+216 58 544 936
Versatile Software engineer;
Extensive experience in
development using many technologies
New technology focus - Avid
consumer of new Big Data, NoSql and
distributed systems technology.
2015, INSAT: Business intelligence
Workshops by Business & Decision
2015, Manouba Technopark for
ICT: Symfony2 - PHP5 training.
2015, EniCarthage University:
Microsoft .Net platform training.
2012-2016, National Institute of
Applied Science and Technology
Engineering student, Software
Engineering (Promotion Major)
2011-2012, National Institute of
Applied Science and Technology
Preparatory course student (Math-
2010-2011, 2 Mars High school -
High school diploma in mathematics (with
Software and Data Engineer
Arabic: Mother tongue
German: Basic knowledge
Internship: Data Analyst (Text mining)
July 2015 - August 2015 // Digidust Corp // Tunis
Development of a sentiment analysis tool based on social media data streams
(tweets). The purpose of this tool is to help organizations understand trending
topics, meaning subjects and attitudes with a high volume of posts in social media.
Web service Rest, framework Flask, Python
Internship: Web developer & Data Analyst
February 2016 – June 2016 // Sofrecom Tunisie// Tunis
Development of a web application for hiring process automation by offering
workflows to manage the applications received by Sofrecom from Orange Jobs and
TanitJobs. This application offers resumes classification and smart filtering to easily
identify the required skills and profiles.
Technologies: AngularJS, Spring (Boot, Security, MVC, Data , Activiti) , Web Service
REST, Talend , MongoDB , MLIB
Big Data & Data Science
Sentiment Analysis Platform
Crawling Social Media web sites (Twitter and Facebook) to search, collect and
prepare users posts and preferences. These information are then aggregated and
analyzed to extract sentiment metrics and track trends evolution.
Data Classification Toolset
Development of data classification toolset to support analytic operations. The aim
of this project is to simplify the model extraction process (building the Classifier)
using various classification algorithms.
Reading, Travelling, footing
Member of Aljazary association, INSAT Android Club, Netlinks Club, Amitié Club.
Participation in many social events within Amitié Club
Participation in various final year club days: Netlinks, Droid...
Software design and
UML, Merise, Unified Process, Scrum,
Design Patterns (GoF ).
Langages: ABAP, Java, C , C++ , C#
Industrialization of software
Build automation: Ant, Maven.
CVS: Git, github.
Big Data & Data management
Data integration : Talend ;
Big Data : Hadoop, R, Weka;
Relational Databases : MySQL, Oracle10g,
Microsoft SQL Server;
NoSql storage :MongoDB, Cassandra ;
ORMs : JPA, Hibernate.
Jasper, iReport, QlikView.
JEE : JSF, Struts, Spring Data, EJB;
.Net : ASP MVC 5, ADO.Net, Entity
Mobile application development
Talend Studio, Visual Studio, Eclipse,
NetBeans, Android Studio.
Enterprise Application Development
Building a car-renting platform offering a customizable booking system that let
customers get exact quotes, see vehicle availability, and make online reservations
from a website, with just a few clicks.
J2EE, Spring MVC, MySQL, Git
Secure Small-Scale Auction Platform
Design and implementation of a small scale auctions platform. The system
leverage a web application that enable users manage auctions through an intuitive
design (eBay like). Besides solid security measures are implemented to ensure a
great level of user anonymity.
JEE, Spring MVC, Hibernate, MySQL, HTML5, CSS3, Github, Maven
ACTIVITIES AND INTERESTS
User Behavior Tracking and Assistance Application
Development a context-aware mobile application that track user behavior during
his activities, and by activating analysis features it provides assistance and
guidance capabilities though continuous advising.
Business Workflow Simulation
Analyzing and gathering functional requirement for a business workflow to be
implemented later on under a simulation environment to evaluate the impact of a
BPM solution on business.
Big Data 101 Certification
Hadoop 101 Certification
ESS 100 - Introduction to Big
ESS 101 – Apache Hadoop
Project Management Certification
Canadian Center for Human Development