Summary
Overview
Work History
Education
Skills
Websites
Personal Information
Languages
Timeline
Generic
Othman Chahboune

Othman Chahboune

Rabat,RAB

Summary

Experienced Software Developer adept in design, installation, testing, and maintenance of software systems. Equipped with a diverse and promising skill set. Proficient in various platforms and languages. Experienced with the latest cutting-edge development tools and procedures. Able to effectively self-manage during independent projects, as well as collaborate as part of a productive team.

Overview

7
7
years of professional experience

Work History

Senior Fullstack Java/Angular Consultant

IBM
Casablanca
10.2023 - Current
  • The project involves redesigning the website www.manpower.fr
  • ManpowerGroup is a multinational company specializing in human resources consulting, recruitment, temporary staffing, and IT infrastructure services.

Senior Software Engineer

Orange Business Services
Rabat
10.2021 - 09.2024
  • Tasks:
  • Proposed, designed, and created a KPI generator using:
  • Spark/Scala: Developed a library to read JSON files and perform operations on DataFrames.
  • Spring Boot: Created a generator project to receive user inputs from the front-end and generate Spark jobs for KPIs.
  • HDFS and MongoDB: Built a Spring Boot project to read data from HDFS, format it using Spark Scala, and write it into MongoDB using reactive programming and Spring Scheduler.
  • GitLab4J and JGit: Automated project creation, updates, and code pushing to GitLab.
  • GitLab CI: Configured pipelines for continuous integration and deployment automation.
  • Prometheus and Grafana: Implemented a monitoring solution to track application performance and metrics.
  • Angular 12: Developed a user interface for seamless interaction with the KPI generator.
  • Apache POI: Integrated functionality to generate Excel reports.
  • Git: Utilized Git for version control and source code management.
  • Initiated a Support Application and Linked it to an Emailing Service.
  • Participated in all other aspects of the Data Quality Score Card Project:
  • Developed key parts of the Angular application.
  • Refactored backend applications using design patterns like Strategy, Visitor, and Factory Method.
  • Wrote unit tests using JUNIT5, Mockito, and MockMvc.
  • Participated in code review and presented Sprint reviews.

Software Engineer

CEGEDIM
Rabat
05.2018 - 09.2021
  • Tasks:
  • Worked in a Scrum environment.
  • Developed back-end applications using Spring Boot.
  • Developed front-end applications using ReactJS.
  • Built RESTful APIs.
  • Maintained PostgreSQL queries.
  • Utilized Play Framework.
  • Managed source code using Git.

Junior Software Engineer

CapGemini
Casablanca
08.2017 - 04.2018
  • Tasks:
  • Worked in a Scrum environment.
  • Developed using Service-now.
  • Developed an AngularJS application.

Education

Engineering Diploma -

AIAC
Casablanca
06.2017

Skills

  • Java
  • Scala
  • JavaScript
  • SQL
  • Spring Boot
  • ReactJS
  • Angular 2
  • JEE
  • Play Framework
  • Docker
  • Git
  • GitLab CI
  • Apache Spark
  • Prometheus
  • Grafana
  • OpenAPI
  • JUNIT
  • Mockito
  • MockMvc
  • MongoDB
  • PostgreSQL
  • RESTful API
  • Reactive Streams

Personal Information

Title: Senior Software Engineer

Languages

  • English, Highly proficient
  • French, Highly proficient
  • Arabic, Native speaker

Timeline

Senior Fullstack Java/Angular Consultant

IBM
10.2023 - Current

Senior Software Engineer

Orange Business Services
10.2021 - 09.2024

Software Engineer

CEGEDIM
05.2018 - 09.2021

Junior Software Engineer

CapGemini
08.2017 - 04.2018

Engineering Diploma -

AIAC
Othman Chahboune