Mahmoud M.


952 dollar
2 years

My experience


CarrefourSeptember 2016 - June 2017

DevOps Engineer.
- Developing a platform designed to establish an Agile / DevOps culture within Carrefour's development teams.
The platform is deployed as code using Terraform (for the
infrastructure), Ansible (for the assignation of one role to each tool),
Kitchen (for testing each deployed tool) and Docker Swarm Mode (as an
- Providing the necessary DevOps and Agile tools such
as Jira, Confluence, Bitbucket, Sonar, Jenkins to the different teams of

ZenikaFebruary 2016 - July 2016

Data Scientist.
- Creating a Big Data application that is able to predict football games using Machine Learning algorithms.
The application was developed using the Spark Framework (with Scala) to
process data, apply engineering features and launch several ML
algorithms to train models and predict games. Additionally, the Play
Framework (with Scala) and AngularJS were used to develop the front-end
part of the application.

PetrolessonsSeptember 2015 - November 2015

Full - Stack Developer.
- Developing a platform using the MEAN stack.

Think TankJuly 2015 - August 2015

Full - Stack Developer.
- Developing from scratch a recruitment platform using new technologies
like AngularJS for the front-end and Node.js for the back-end.
- Using the PhoneGap Framework to generate the mobile version of the web application.

UpworkJanuary 2015 - August 2015

- Working on complex projects in order to further develop and acquire technical knowledge.
- Working as a Java / Java EE developer to create web applications with a good architecture.
- Working on AngularJS projects that led to the participation in a big project with Petrolessons.

SecurinetsSeptember 2014 - June 2015

Technical Manager.
- Working in IT security at the first IT security club from Tunisia.
Leading different projects that focused on the security of the NFC
technology, VoIP, Authentication, Networks, Mobile threats, a relevant
one being the security of Big Data.

CybexJune 2014 - June 2014

.NET Trainee.
- Working on a portfolio application designed to improve investment
decision-making and execution using .NET technologies like MVC.NET and

TuniTeamJuly 2013 - July 2013

DevOps Trainee.
- Setting up a continuous integration Jenkins / Hudson server to manage
and automatize the builds of the different projects of the company.

My stack

XML, WordPress, WCF, Terraform, Telerik Controls, SQL, Spring MVC, Spring, SOAP, SharePoint, Scala, RESTful Web Service, REST, Play Framework, PhoneGap, Node.js, NFC, MongoDB, MEAN Stack, Machine Learning, Jersey, Java, HTML, Heroku, Hadoop, ElasticSearch, Docker, CentOS, Cassandra, Big Data, Apache Kafka, Ansible, AngularJS, Android, Amazon Web Services (AWS), Amazon EC2, .NET