Hello! I'm Zakarea
I received my Ph.D. in Software Engineering from University of Montpellier (UM-LIRMM / CNRS) in 2016. I was working on modernization and migration Object-oriented applications to Component-based (CBSE) and Service-oriented Architecture (SOA). After that, I spent one year at IMT Atlantique & INRIA as an post-doc. During my post-doc I have worked on CoMe4ACloud project (Constraints and Model Engineering for Autonomic Clouds) to provide an end-to-end solution for autonomic Cloud services. Atfer that, I had a permanent position in Berger-Levrault company as Research and Development Engineer. I was working on modernization web application to Software as a Service (SaaS).
At the level of industry, I have more than six years’ experience in industry for software development and programming. I am professional in Java, android, and have a good experience in other script and programming languages like Angular, C++, Xtext, CSS, etc.
Zakarea AL SHARA
PhD Software Engineering
​
Phone:
(+33) 07 82 14 75 56
Email:
RESEARCH EXPERIENCE
2016-2017
senior researcher
CoMe4ACloud is an Atlanstic2020 funded project whose objective is to provide an end-to-end solution for autonomic Cloud services. To that end, we rely on techniques of Constraint Programming so as a decision-making tool and Model-driven Engineering to ease the automatic generation of the so-called autonomic managers as well as their communication with the managed system. For further information.
2013-2016
senior researcher
Re-engineering software architectures from legacy Object-oriented software based on code analysis and software quality metrics model. Then, Recover component-based software architectures from legacy object-oriented applications based on code analysis and software quality metrics model. Finally, Automatically transforming/refactoring object-oriented code to component-based and SOA (complex scenario of software maintenance and evolution).
2010-2013
Junior researcher
Simulate different cloud components such as processing elements, data centers, storage, networking, Service Level Agreement (SLA) constraints, web-based applications, Service Oriented Architecture (SOA), virtualization, management and automation, and Business Process Management (BPM).
EDUCATION
2013-2016
PhD's Degree
Software Engineering
Migrating Object Oriented Software into Component-Base One.
Recover component-based software architectures from object-oriented applications based on code analysis and software quality metrics model. And transform them to components and services.
2010-2013
Master's Degree
Computer Science
Introduces TeachCloud, a modeling and simulation environment for cloud computing. It is an extension of CloudSim, a research-oriented simulator used for the development and validation in cloud computing.
2003-2007
Bachelor's Degree
Computer Science
Introduce a chat engine named Mill Messenger. The engine provide per-to-per secure chat services and web chat services. It is also provides authentications and privileged services to control the security and authentication of users.
​
TECHNICAL EXPERIENCE
SKILLS
2012-2013
Team Leader
Technical team leader responsibilities for developing mobile games for Android and Blackberry platforms. Developing cross platform engine to migrate legacy mobile games and applications to the moderns mobile platforms like Android and iOS.
2010-2010
Team Leader
Team leader responsibilities for developing mobile applications for Android, iOS and Blackberry platforms that are connected to back-end services.
​
​
2007-2010
Mobile game developer
Senior mobile game developer. Develop and design mobile games over J2ME, Nokia, Blackberry and Android platforms.
​
​
SKILLS
Research & Development
Software Modernization
Component Based
Software Architecture
Android
Software Engineering
Cloud Computing
SOA
Java
MDE
PUBLICATIONS
2018
​
2017
​
2016
​
2015
​