Core Skills
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
| Skills | Years | Level |
|---|---|---|
| Big Data Development | ||
| Elastic Stack | 5 | 3 |
| Apache NiFi | 5 | 3 |
| Apache Kafka | 3 | 2 |
| Hadoop | 1 | 1 |
| Databases | ||
| Neo4j | 1 | 2 |
| JanusGraph | 1 | 2 |
| PostgreSQL | 2 | 2 |
| MongoDB | 1 | 1 |
| Programming Languages | ||
| Java | 1 | 2 |
| Python | 3 | 2 |
| Shell scripting (Bash) | 3 | 2 |
| SQL | 3 | 3 |
| Scala | 1 | 1 |
| Web Development | ||
| JavaScript (NodeJS, ReactJS, Redux) | 3 | 3 |
| Supervision and Monitoring | ||
| Kibana | 5 | 3 |
| Grafana | 1 | 2 |
| Development Tools | ||
| Jenkins | 2 | 2 |
| Ansible | 2 | 2 |
| Git | 5 | 2 |
| Visual Studio Code | 4 | 3 |
| Jira | 5 | 2 |
| Design and Modelling | ||
| UML | 2 | 2 |
| Design Patterns | 2 | 2 |
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.
