Core Skills

Python
Spark
Kafka
NiFi
ELK
JavaScript

Education

2017–2019

Master

University of La Rochelle, France

Master’s degree in IT,
Software Architect.

2016–2017

Bachelor’s degree

University of La Rochelle, France

Computer science degree,
software development.

Work experience

CGI — Big Data Engineer

September 2019 – Present · Mission at EDF

USUAL Project

On mission at EDF for the maintenance and evolution of an application chain which makes it possible to collect, store, analyze and transform usage and infrastructure data generated by all of the group’s business information system applications.

  • Maintaining operational condition and monitoring the application chain.
  • Configuration and installation of products in project mode, including environment configurations and automated deployment.
  • Improvement of the collection and processing chain.
  • Integration of requests: workshops for collecting user needs, evolution of existing requests following data changes and creation of processing scripts.
  • Implementation of BASH operating scripts for the application chain.
  • Training and functional support for Kibana, including visualisation models, dashboards and alerting.
  • Incident management.
  • Migration from LDAP to OpenID authentication.
  • Implementation of APM.
  • Training and monitoring of apprentices.
  • Technical documentation.

Technologies used: GIT, ELK, Kafka, NiFi, Groovy, Shell, Python, Spark, Rsyslog, Ansible, Jenkins, LDAP, OpenID and Grafana.

USUAL TOOL-KITS

Design and development of a platform and tools allowing the optimisation of the USUAL application chain. The platform consists of the following tools:

  • Monitoring and reloading application data.
  • Management of access rights.
  • Verification of the operation of the application-chain products on the cluster.
  • Management of the service contract and verification of certificate validity.

Technologies used: GIT, Docker, ELK, ReactJS, NodeJS, Shell, Python, Ansible, Jenkins and OpenID.

EDF — Big Data Developer

April 2018 – August 2019

HDR Project

Comparison between the Neo4j and JanusGraph databases using HTA and BT electricity-network data as a data source, with the following objectives:

  • Evaluate the performance of Neo4j and JanusGraph in terms of storage, queries and processing of HTA and BT electricity-network data.
  • Compare features and data-modelling capabilities to represent the complex relationships between the different elements of the power network.
  • Identify the advantages and disadvantages of each solution according to the specific needs of the electricity-network management system.

Technologies used: GIT, Docker, UML, CIM, Neo4j, Java, JanusGraph, Hadoop, HBase, Elasticsearch and Spark.

SYNTERRE Project

  • Development of a crisis-management model allowing electricity-network operators to simulate and manage crisis situations in real time on the ENEDIS network, with visualisation and monitoring tools to identify potential problems quickly.
  • Development of a real-time crisis-management model for the SEI electricity network.

Technologies used: GIT, Docker, UML, Neo4j, Java, MongoDB, NodeJS, Angular, Leaflet, ReactJS, Redux and Mapbox.

MTCONSEILS — Web Developer

April 2017 – June 2017

Development of a web application that allows users to consult news articles, share them on social networks, comment and interact with other users.

  • Provide a platform for users to read and interact with news articles.
  • Provide a user-management system enabling registration, login and profile management.
  • Allow users to share articles on social networks and integrate a commenting system.
  • Ensure effective management of editorial content, including publishing, editing and deleting articles.

Technologies used: GIT, Docker, UML, MySQL, SQL, PHP, Symfony and Bootstrap.

Skills & Experience

SkillsYearsLevel
Big Data Development
Elastic Stack53
Apache NiFi53
Apache Kafka32
Hadoop11
Databases
Neo4j12
JanusGraph12
PostgreSQL22
MongoDB11
Programming Languages
Java12
Python32
Shell scripting (Bash)32
SQL33
Scala11
Web Development
JavaScript (NodeJS, ReactJS, Redux)33
Supervision and Monitoring
Kibana53
Grafana12
Development Tools
Jenkins22
Ansible22
Git52
Visual Studio Code43
Jira52
Design and Modelling
UML22
Design Patterns22

Level: 1 = basic, 2 = familiar, 3 = proficient, 4 = expert.

Technical Focus

Data Pipeline

End-to-end ETL pipelines built with NiFi, Kafka and Spark to collect, process and store data at scale.

Monitoring Dashboard

Real-time monitoring solutions using ELK and Grafana to visualise system metrics and pipeline health.

Infrastructure Automation

Automated environment provisioning and configuration management using Ansible and Jenkins.

Let’s work together

For professional opportunities or collaborations, contact me at contact@anassabdellaoui.com.