Summary
Overview
Work History
Education
Skills
Additional Information
Certification
Languages
Accomplishments
Timeline
Generic

ISSRA BOUAFIA

Nabeul

Summary

As a dedicated computer engineer with a strong focus on DevOps, I am passionate about leveraging diverse experiences to expand my knowledge and expertise. I am committed to delivering high-quality work and thrive on challenges that allow me to demonstrate my skills in automation, continuous integration, and deployment. My goal is to contribute effectively to my team and organization, ensuring efficient and reliable software delivery.

Overview

10
10
years of professional experience
1
1
Certification

Work History

DevOps Engineer

FININFO SOLUTIONS
Tunis, Tunisia
05.2023 - Current

Kubernetes Management

  • Managed the installation and administration of Kubernetes (K8S) clusters, ensuring a robust and scalable environment.
  • Deployed Kafka and configured topics on Kafka to facilitate real-time data processing and streaming.
  • Deployed Keycloak for identity and access management in containerized applications.
  • Deployed Kafka and Keycloak on K8S, including the creation of Kubernetes manifests and Helm chart configurations.
  • Created and maintained test environments for both QA and production, ensuring reliability and performance.
  • Containerized applications by creating Docker images and deploying them in Kubernetes clusters.

CI/CD Processes

  • Deployed DevOps tools and optimized CI/CD processes to enhance development workflows and operational efficiency.
  • Configured and managed a continuous integration system, particularly utilizing Azure DevOps for seamless integration.
  • Established continuous integration pipelines on Jenkins, streamlining the deployment process.
  • Prepared the Jenkins environment, created Jenkinsfiles, and provisioned Linux virtual machines based on Docker for the build generation phase.
  • Automated testing: Integrated tools like SonarQube for code quality analysis, Cucumber for integration testing, and unit testing in the pipelines.
  • Process optimization: Improved existing processes by automating recurring tasks and ensuring efficiency in CI/CD chains.

Testing and Quality Assurance

  • Integrated testing frameworks using SonarQube, Cucumber, and unit tests on Jenkins and Azure DevOps to ensure code quality.

Server and Infrastructure Management

  • Installed and configured servers such as Jenkins, ArgoCD, and SonarQube on K8S, implementing SSL certificates for enhanced security.
  • Administered Linux/Unix and Windows systems, managing operating systems and related services like Apache, Nginx, or Tomcat.
  • Task automation: Used Shell, Python, or Ansible scripts to automate recurring tasks like server updates, service configuration, and backup management.
  • Managed Active Directory for user authentication and authorization within the infrastructure.
  • Configured VPN solutions using PFSense, IPsec, and OpenVPN to secure network communications.
  • Backup and high availability setup: Ensured service continuity by configuring high-availability clusters, backup systems, and restoration processes.

Monitoring and Improving Infrastructure

  • Used monitoring tools like Prometheus, Grafana to monitor the health of applications and infrastructure.
    Log management: Set up tools like ELK (Elasticsearch, Logstash, Kibana) to centralize and analyze application and system logs.

Delivery Preparation

  • Prepared delivery for clients, ensuring that all applications and systems met specified requirements before deployment.
  • Conducted simulations to validate the deployment process and ensure a smooth transition for clients.

DevOps Engineer

MRSAAL
Saudi Arabia
10.2019 - 12.2022

Kubernetes Management

  • Managed the installation and administration of Kubernetes (K8S) clusters.
  • Created and managed Kubernetes resources such as pods, services, deployments, and Helm charts for seamless application deployment.
  • Authored Kubernetes manifests for deploying containerized applications.

CI/CD Processes

  • Implemented integration pipelines to automate and streamline the deployment process.
  • Optimized CI/CD pipelines, reducing deployment times and improving overall efficiency.
  • Prepared the Jenkins environment, creating Jenkinsfiles to define CI/CD pipelines.
  • Developed and automated scripts to streamline every phase of the delivery pipeline.
  • Worked on CI/CD pipelines using TFS Azure DevOps, ensuring seamless integration and deployment across environments.

Tool Deployment and Integration

  • Deployed and configured a variety of DevOps tools to enhance development workflows and improve operational efficiency.
  • Integrated tools like SonarQube for continuous code quality analysis in the CI/CD workflow.

Monitoring and Maintenance

  • Monitored and maintained existing platforms, including Debian and Ubuntu environments, ensuring system stability and performance.
  • Automated recurring tasks to increase efficiency and reduce manual interventions.
  • Managed snapshots, releases, and implemented system upgrades to improve platform performance.

Cloud Services

  • Leveraged Microsoft Azure Cloud services for scalable and secure cloud deployments.
  • Created and managed Linux-based virtual machines using Docker for build automation and orchestration.
  • Built and maintained Docker images for various applications and services.

Environment Management

  • Deployed and maintained test environments for both QA and production, ensuring they met the required standards.

Monitoring and Improving Infrastructure

  • Using monitoring tools like Prometheus, Grafana to monitor the health of applications and infrastructure.
  • Designed and developed forward-thinking systems that meet user needs and improve productivity.
  • Coordinated deployments of new software, feature updates and fixes.

Web Applications Developer

Al Hidaya Global Company
Saudi Arabia
11.2018 - 08.2019
  • Proficient in the PHP Laravel framework: Developed and implemented robust web applications using Laravel, leveraging its features for efficient coding and development.
  • Pulled from PHP, SQL, JavaScript, and other back-end library knowledge to bolster programming resources.
  • Developing RESTful APIs for seamless integration with front-end frameworks and third-party services.
  • Utilizing Laravel's built-in features such as Eloquent ORM for database interactions, Blade templating engine for dynamic content rendering, and middleware for request handling.
  • Implementing user authentication and authorization systems, ensuring secure access to web applications.
  • Conducting thorough testing and debugging to ensure optimal performance and user experience across various devices and browsers.
  • Maintaining and updating existing applications, ensuring compatibility with the latest web standards and security practices.

Web Applications Developer

IT-ONE
TUNIS
04.2017 - 09.2018

Développement Web

  • Utilisation de la méthodologie Agile pour le développement de systèmes web, garantissant une collaboration efficace entre les équipes et une adaptation rapide aux changements de besoins des clients.
  • Conception de bases de données MySQL pour des systèmes clients, en veillant à la normalisation et à l'optimisation des requêtes pour assurer des performances optimales.
  • Création de systèmes web en utilisant PHP, HTML, CSS et des bases de données MySQL, en mettant l'accent sur :Développement d'interfaces utilisateur dynamiques et réactives, améliorant l'expérience utilisateur.
  • Intégration des fonctionnalités back-end avec des systèmes front-end pour des opérations fluides et efficaces.
  • Mise en œuvre de pratiques de codage sécurisées et de tests pour assurer la fiabilité et la sécurité des applications.
  • Integrated APIs for seamless data exchange between front-end and back-end systems.

Senior Geographic Information System (GIS) Analyst

Arab GIS
TUNIS
11.2015 - 12.2016
  • Senior Geographic Information System Analyst
  • Preparation of related deliverables
  • Fiber Optic Network digitization and updates
  • Study & Design of the Fiber Optic Network
  • Site Placement
  • Study & Design of the network (Cabling)
  • Performed advanced spatial analyses using ArcGIS software suite, providing critical insights for various clients'' projects.
  • Mentored junior GIS Analysts, fostering a collaborative work environment that prioritized professional growth and skill development.

PFE Internship

STIGNERGY
Switzerland
01.2015 - 10.2015

Implementation of a Big Data Infrastructure

  • Designed and implemented an infrastructure for processing, storing, and backing up massive 'Big Data' streams of electrical measurements, ensuring efficient data handling and reliability.
  • Utilized MongoDB as the primary database for storing unstructured and semi-structured data from electrical measurements.
  • Developed data models to effectively manage and query large volumes of data, optimizing performance through indexing strategies.
  • Implemented sharding to distribute data across multiple servers, enhancing scalability and availability.
  • Integrated Elasticsearch to enable powerful full-text search capabilities and real-time analytics on the collected data.
  • Configured data ingestion pipelines to ensure smooth transfer of data from MongoDB to Elasticsearch, allowing for fast querying and analysis.
  • Utilized Kibana for data visualization and dashboarding, providing stakeholders with intuitive access to insights derived from the electrical measurements.
  • Created dynamic dashboards that visualize key metrics and trends, facilitating informed decision-making.
  • Implemented Bucardo for data replication and synchronization across multiple databases.
  • Configured Bucardo to ensure high availability and data redundancy, allowing for seamless failover in case of system failures.
  • Established data backup and recovery processes to safeguard against data loss.
  • Developed automated backup routines for MongoDB, ensuring that all critical data is regularly backed up and can be restored quickly when needed.
  • Monitored system performance and conducted regular tests of backup integrity to ensure reliability.
  • Optimized the entire infrastructure for performance, including tuning MongoDB and Elasticsearch settings to handle large volumes of data efficiently.
  • Utilized monitoring tools to track system performance, identify bottlenecks, and implement necessary improvements.
  • Collaborated with cross-functional teams to ensure that the infrastructure met the requirements of data scientists and analysts, enabling them to extract insights and drive business value.
  • Gained valuable experience working within a specific industry, applying learned concepts directly into relevant work situations.
  • Worked well in a team setting, providing support and guidance.

Education

ENGINEERING DEGREE - IT & CLOUD

The Private Higher School of Engineering (ESPRIT)
Tunis, 11
10.2015

APPLIED LICENSE - INFORMATION SYSTEM NETWORKS, Computer Science

Institute of Higher Technological Studies
Siliana, 34
06.2011

Skills

  • DevOps Tools and TechnologiesAzure, DevOps, Docker, Nexus, GitLab, GitHub, ArgoCD, Helm, Kubernetes, Jenkins, Kafka, Keycloak
  • Operating Systems:Linux/Unix, Windows
  • Cloud and Virtualization:Azure, VMware, Hyper-V, XEN, KVM
  • Networking and Security:Cisco, Pfsense, Fortinet, NPS, HP
  • Databases:SQL, MySQL, PostgreSQL, MongoDB, NoSQL
  • Web Technologies:Apache, Tomcat, IIS, TFS Server, Visual Studio App
  • Methodologies:Agile, Scrum
  • Monitoring and Performance:Prometheus, Grafana, Nagios
  • Additional Skills:Office365 (collaboration tools), Exchange (email management), MS_Proxy (web access management), TMG (security and access control)
  • Maintenance and troubleshooting
  • System Administration
  • Continuous Integration Systems
  • Programming Languages: Java, C#, Net, Python
  • Containerization Technologies
  • Test Automation
  • Continuous deployment
  • Source and Version Control: Git, Github
  • Teamwork and Collaboration

Additional Information

  • Exploring Different Cultures: Passionate about immersing myself in diverse cultural experiences and understanding various lifestyles.
  • Traveling: Enjoy visiting new places, discovering local traditions, and broadening my horizons through travel.
  • Sports: Actively participate in various sports, valuing teamwork and physical fitness as part of a balanced lifestyle.

Certification

Microsoft Azure Fundamentals (AZ-900) – Microsoft.

Certified Kubernetes Administrator (CKA) –Microsoft.

Red Hat Certified System Administrator (RHCSA) – KodeKloud.

Ansible Certification Preparation Course – KodeKloud.

AZ-104: Microsoft Azure Administrator – KodeKloud.

Cisco Certified Network Associate (CCNA):

  • CCNA 1
  • CCNA 2
  • CCNA 3
  • CCNA Security

Languages

French
Bilingue
English
Opérationnel
Arabe
Langue maternelle
Allemand
Intermédiaire

Accomplishments

    DevOps Tasks Completed in Banking Projects

    Collaborated with various financial institutions, including:

  • CDG Capital (Morocco)
  • CDG Capital Bourse (Morocco)
  • Attijariwafa Bank (Morocco)
  • Eurafric Bank (Morocco)
  • Attijari Bank (Tunisia)
  • Bourse de casablanca (Morocco)
  • Infrastructure Management: Installed, configured, and administered Kubernetes clusters to deploy and manage banking applications.
  • Deployment Automation: Created CI/CD pipelines using tools like Jenkins and Azure DevOps to automate the application deployment process.
  • Configuration of DevOps Tools: Installed and configured tools such as Docker, Nexus, and GitLab to facilitate software development and delivery.
  • Monitoring and Performance: Implemented monitoring solutions (Prometheus, Grafana) to track the performance of systems and applications, ensuring reliability.
  • Security Management: Integrated security practices within the DevOps lifecycle, including authentication, authorization, and application security testing.
  • Continuous Integration: Implemented automated testing to ensure code quality at every stage of the development process, utilizing tools like SonarQube and Cucumber.
  • Collaboration with Development Teams: Worked closely with developers to optimize delivery processes and troubleshoot integration issues.
  • Scripting and Automation: Wrote scripts (Shell, Python) to automate repetitive tasks related to deployment and system management.
  • Backup Solutions Implementation: Configured backup and recovery systems to ensure business continuity for banking services.
  • Documentation and Training: Developed technical documentation and trained operational teams on new tools and processes implemented.

Timeline

DevOps Engineer

FININFO SOLUTIONS
05.2023 - Current

DevOps Engineer

MRSAAL
10.2019 - 12.2022

Web Applications Developer

Al Hidaya Global Company
11.2018 - 08.2019

Web Applications Developer

IT-ONE
04.2017 - 09.2018

Senior Geographic Information System (GIS) Analyst

Arab GIS
11.2015 - 12.2016

PFE Internship

STIGNERGY
01.2015 - 10.2015

ENGINEERING DEGREE - IT & CLOUD

The Private Higher School of Engineering (ESPRIT)

APPLIED LICENSE - INFORMATION SYSTEM NETWORKS, Computer Science

Institute of Higher Technological Studies
ISSRA BOUAFIA