You're seeing this page as if you were . The main menu is still yours, though. Exit from immersion
Mahmoud ChikoucheMC

Mahmoud Chikouche

Senior Developer, Senior QA

€500/day
Paris, FR
8-15 years

Average response time: 1 hour

Freelancer profile translated to English.
Back to original language

About Mahmoud

With almost 10 years of experience in high-tech products, I have been involved in all kinds of projects, mainly in Telecom, on issues as varied as non-regression automation in shell, embedded development in C/C++, network provisioning in KIS or actionLanguage "a mix between C++ and Java" and Java/PHP HMI developments, ...etc. Recently, I managed the IT part of the mobile and fixed network of a major operator.
  • English

    Fluent

  • French

    Native or bilingual

Can work on-site
Paris (up to 50km)

Experience

  • SFR
    Developer
    TELECOMMUNICATIONS
    December 2018 - September 2024 (5 years and 10 months)
    Paris, France
    Within the IT department of the OSS department of SFR, my mission is to develop and model solutions for the Provisioning of network equipment in real time. The network equipment is of the following types: ONT, DSLAM, CPE, CLF…etc for manufacturers such as Nokia, Alcatel, Huawei…etc
    The provisioning is done using KPSA (Kabira Provisioning and Service Activation).
    The tasks are:
    • IT project management.
    • Estimation, and budget and time management.
    • Technical Lead.
    • Study of the IT architecture of the information system
    • Study of the telecommunications network architecture, fixed and mobile.
    • Understanding of the specifications of telecommunications equipment manufacturers.
    • Writing development specifications for telecommunications equipment.
    • Development from specifications in KIS “mix between C++ and Java”.
    • Modeling using Tibco Fullfilement in BPMN file
    • Development and improvement of KPSA engines.
    • Code optimization, compilation…etc
    • Maintaining in operational condition “MCO”
    • Development of HMIs in PHP and JAVA, JSP.
    • Writing unit test plans, and NR “Non-Regression”.
    • Execution of unit tests in Simu mode, and in LAB equipment mode.
    • Preparation of deliverables in PROD.
    • Monitoring of PROD.
    • …etc



    Technical environment: • System: Windows, Linux. • Software: Tibco Fullfilement. • Languages: KIS “specific language”, Shell Script, xml, JAVA, PHP. • Modeling: BPMN. • Tools: Putty, WinSCP, JIRA, Confluence. • Networking: TCP, UDP, LDAP, SNMP, RADIUS, ODBC, MQSeries...
    • Equipment :


  • Schneider Electric
    Developer and Software Project Engineer
    ENERGY AND UTILITIES
    January 2018 - December 2018 (1 year)
    Pacy-sur-Eure, France
    Within Schneider Electric, the Drive department designs and develops variable speed drives dedicated to controlling power motors ranging from 0.75KW to 800KW. My primary mission was the development of the embedded part of the communication card. But also:
    • Study of the architecture of the Drive, and their uses in the world of Motor Controls.
    • Global study of the Communication card and the Drive card of the KALA platform for the products:
    - Nera for ATV600
    - Fortis for ATV900
    - Opal for ATV340
    - MVK for ATV6000.
    • Evaluation of the potential of the Sitara series from Texas Instruments “μController of the Communication card based on Cortex A8”.
    • Evaluation of the Quadros Real Time OS.
    • Evaluation of the embedded software of the Communication card “IPCL”
    • General evaluation of industrial protocols: ModBus, FDR, EIP, ….
    • Study of the software components of the IPCL:
    - SEM: System Event Manager
    - SCM: System Control Manager
    - SDM: System Data Manager.
    • Study of the LedComponent and LedManager components.
    • Development of the Quadros Kernel by adding functions to the Shell.
    • Debug of the SEM.
    • Development of software parts for Debug, and tracing of Events generated by the SEM in Real Time.
    • Study of the Events generated by the SEM and processed by the LedComponent and LedManager components: “Producer, Consumer” as well as the related bugs, repetition of Events. Example of Events: problem related to the network: Lost ip connection, No Ip, Duplicate IP. Problems related to network protocols: FDR, EIP…
    • Proposal of a new event management architecture: deletion of the LedComponent component and management of Events at the Line-Monitoring level every 100ms.
    • Development of this new architecture.
    • Development of kernel – Shell functions for the generation of its Events and Debug in real time.
    • Debug using the IAR tool.
    • Development of test scripts.
    • Update of the Specification documents for the PowerLink card for the ATV 32 - 320 – 340 – 600 – 900.
    • Monitoring of the new PowerLink card project with HMS.
    • Writing test plans for PowerLink cards.
    • Preparation of a Drive test environment on PC from Linux to Windows: by downloading Eclipse. By configuring the Cmake Tool-chain with MingW.
    • Development of ModBus protocol conformance tests for the Drive on PC “in connection with the Drive via network cable”
    • Reporting bugs related to these tests.
    Technical environment:
    • System: Windows.
    • RTOS: Quadros.
    • Languages: C, C++.
    • Tools: IAR Embedded WorkBench, ClearCase, GIT, CCS, WireShark, FileZilla server, FileZilla Client, TeraTerm, ATVExplorer, AltiLab, KalaFlashTool, Xmind, Eclipse Cpp Photon
    • Materials: Drive Nera - Fortis, JTAG J-Link probe, Altivar KeyPad.
  • Bouygues Telecom
    Developer and Software Project Engineer
    TELECOMMUNICATIONS
    January 2017 - December 2017 (1 year)
    Paris, France

    Within the French telecom giant Bouygues Télécom, I joined the Gateway department “IAD: Internet Access Device”. The latter designs and develops server boxes called BBox in order to offer them to the various Bouygues customers. During this experience, I was downstream of the Development part, taking care of the Pre-Integration phase of the software versions. Which allowed me to see:
    • Introduction to Bouygues Telecom technologies and mainly IAD and STB Boxes.
    • Verify and test drivers and Radio configuration using MTK "MPT Tools Kit".
    • Understanding of the Pre-Integration part in the production cycle of a consumer product.
    • Understanding of the different types of technologies: ADSL, VDSL, FTTH, and the two line domains: FT “France Telecom” and BYT “Bouygues Télécom”.
    • The different targets “IAD”: NG1, NG2, NG+, OB1C, TG, Fast3504…etc and STB: Miami…etc
    • Study of the general functionalities of IADs: ACS, Wifi, Wan, HMI, VoIP, IPTV…etc
    • Study of the internal mechanisms of IADs: SIP, CLI, IPv4, NTP…etc
    • Familiarization with the tools: RTC, ACS, QC, JAZZ …etc
    • Analyze requirements, design test plans and participate in defining the validation strategy.
    • Write and develop manual functional tests and maintain the test framework.
    • Execute, investigate and report failures and bugs to those concerned.
    • Writing test campaigns from specification documents:
    • CPL test.
    • Attenuation test as a function of distance using attenuators.
    • VoIP test by checking SIP packets on WhireShark
    • Wifi test “DomainName, CryptoType, Password….”
    • HMI test on different platforms “PC, MAC, Linux, Android, iOS, WindowsPhone…..”, Different Browsers: “Chrome, FireFox, IE”
    • IPTV “STB” test: Live, VOD….etc
    • USB test
    • Network configuration test: IP, DMZ, WAN, LAN, WakeOnLAN ….
    • …etc
    • Generation of new software versions integrating the modifications on RTC.
    • Write a test plan and develop functional tests for each part of the product.
    • Design and develop and enrich the ITI test heritage on HP's QC.
    • Updating test scripts in Bash.
    • Testing and Validation of minor versions on QC.
    • Opening of Anomaly, and testing of fixes on IBM's Jass.
    • Pre-Integration of major versions of IADs (DECA, MOKA…) which integrate the new changes:
    • New HMI version
    • IPv6 supported
    • …
    • Direct and share ideas on the qualification strategy in order to improve test and evolution procedures.
    • Collaborate with developers and help them find and resolve issues
    • Work with distributed intercultural teams.
    Technical environment:
    • System: Linux “Ubuntu”, Windows.
    • RTOS: Embedded Linux.
    • Languages: C, Script BASH.
    • Tools: RTC “image generation”, HP QC “for testing”, IBM's Jazz “for anomalies”, ACS “Bouygues tool”, WireShark, Shell, MiniCom.

Recommendations

Be the first to recommend Mahmoud

Help this freelancer shine by sharing your experience working together.

These freelancer profiles also match your criteria

AgathaA

Agatha Frydrych

Backend Java Software Engineer

4.7

(3)

2

BaptisteB

Baptiste Duhen

Fullstack developer

4.6

(4)

5

AmedA

Amed Hamou

Senior Lead Developer

4

(2)

7

AudreyA

Audrey Champion

Web developer

4.3

(3)

4

Education

  • Master's degree in project management
    CNAM
    2021
    Business Gestion de projet Management Entreprenariat
  • Engineer in embedded computer science
    Centrale Nantes
    2012
    Informatique Modélisation Dev

Certifications

  • International Scrum League certification for Product Owner - icPO
    Scrum League
    2022
  • International Scrum League certification for Scrum Master - icSM
    Scrum League
    2022

Skill set (7)

Categories