Menu

Ahmed CHKIOUA

Paris

En résumé

More than eight years of senior software engineering experience with strong analytical skills and broad range of computer expertise.

An excellent problem-solver, able to quickly grasp complex systems and identify opportunities for improvements and resolution of critical issues.

Expertise in consulting with international customers: interpreting and responding to their requirements and needs; my successes are clearly illustrated by my past on-site technical assistance: Apple - Cupertino CA USA, Ingenico - Paris France, Societe Generale - Paris France, MYNT - Oslo Norway, Barclays - Northampton UK, Ingenico - Edinburgh Scotland UK, Liquid Telecom - London UK, ERG - Besancon France, Ingenico - Berlin Germany and KNET Kuwait.

Participate in all project phases: From elaborating Technical and Financial proposal to customer Acceptance phase.

An effective leader, skilled in enlisting the support of all team members in aligning with objects and organizational goals.

Mes compétences :
HTTP
Paiement en ligne
EMV
Contactless
C
Java EE
GWT
C#
MySQL
Python
Jenkins
Hibernate
HTML 5
C++
PHP 5
JQuery
JSP
Sécurité
GNU/Linux
JSF

Entreprises

  • Crédit Agricole d'Ile-de-France - Devops Consultant

    Paris 2016 - 2016 (Présence d’une journée ou deux par semaine)

    ● Automatiser la production des indicateurs de qualité de service (disponibilité, temps de réponse, flux livrés en temps, taux de prise en charge et résolution dysfonctionnement).
    - Faire l’étude de l’existant et déterminer les besoins des différentes équipes.
    - Mettre en place une solution de métrologie qui s’appuie sur les frameworks suivants:
    sElasticsearch, Logstash, Kibana et Flume.
    - Collecter les logs depuis Dynatrace (User Experience Management et Business Transaction), F5 (HSL Pool), Witbe, Syslog et les serveurs d’applications.
    - Création d’une application Nodes Js permettant d’analyser les logs de Mainframe, les comparer à un référentiel et stocker les résultats dans ELK.
    - Créer des dashboards permettant la représentation d’indicateurs de disponibilité.
  • Société Générale - Software Consultant

    PARIS 2013 - maintenant ● Maintenance corrective et évolutive du serveur d’accès sécurisé de la banque à distance.
    ● Participer au projet de convergence crédit de nord et société générale; lead technique sur la solution d’accès sécurisé au site de crédit du nord:
    - Créer les documents de spécification et de conception du nouveau module d’accès sécurisé au site CDN.
    - Implémentation d’un nouveau module qui permet de gérer le clavier virtuel, authentification, les moyens de signature et load balancing.
    - Participer au atelier technique de convergence CDN et SG.
    - Assister à la comité du projet: suivi de projet, gestion des risques et définition des actions.
    ● Créer des règles de filtrage HTTP sur F5.
    ● Créer des règles de « load balancing » HTTP pour HAproxy.
    ● Implémentation des nouvelles exigences de sécurité (Out of Band, Jeton d’authentification, captcha, etc), TCP/IP load balancing et filtrage des requêtes/réponses HTTP.
    ● Suivi de l’environnement de production, analyser et corriger les anomalies et assister les déploiements.
    ● Participer à l’integration des outils de métrologie: outil interne gestion de logs et de monitoring de SG et ELK (Elasticseach, Logstash et Kibana).
  • Ingenico - Software Architect

    Paris 2012 - 2013 Concevoir et préparer des environnements de validation automatique et générique (en python) pour les terminaux embarqués: automatiser les IHM Windows, préparer des scripts pour vérifier les écrans des terminaux, simuler les actions des opérateurs et interfacer les machines de validations avec les ports de communication des terminaux: série et ethernet.
    ● Concevoir et implémenter plusieurs applications et solutions embarquées et serveurs : un proxy qui relie les caisses enregistreuse électronique avec les terminaux de payement embarqués, une solution de paiement sécurisée (terminal et serveur) pour APPLE et une application de paiement complexe pour ELAVON :
    - Traduire les besoins de client en spécification et exigences techniques.
    - Consulter le chef de projet, offrir une expertise technique de planification et de gestion des
    ressources pour garantir un développement optimal.
    - Créer des documents d'analyse, spécification et de conception, assurer les développements, coordonner les tests et assurer le déploiement.
    - Collaborer avec les clients et les partenaires pour déterminer leurs besoins et négocier avec les parties prenantes pour résoudre les besoins et les anomalies du système.
    ● Intégrer Klocwork, analyser les codes sources C/C++, vérifier la conformité des codes sources aux règles de codage client, améliorer les performances des applications et de la qualité du code.
    ● Évaluer l’outil Cantata++ pour les tests unitaires, d'intégration et d'analyse de couverture.
  • Ingenico - Project Lead

    Paris 2011 - 2012 ● Traduire les besoins de client en spécification et exigences techniques.
    ● Elaborer les propositions techniques et financières des demandes de client.
    ● Diriger et superviser une équipe de 4 ingénieurs : gestion et suivie des affectations, assister les membres de l’équipe et veiller à que les phases de projet soient cohérentes avec le processus de qualité ISO9001.
    ● Concevoir, implémenter, certifier et déployer une solution de payement multinationale pour la société AVIS.
    ● Intégrer la solution développée dans le système de location et de gestion du parc de voitures d’ AVIS.
    ● Gérer les livraisons et le support client.
  • Ingenico - Payment Consultant

    Paris 2009 - 2011 ● Concevoir et implémenter des protocoles de paiement sécurisés et des solutions bancaires et de transport pour des grandes sociétés internationales: Apple, Barclays, ERG, MYNT, Chase Paymentech, NLA and KNET.
    ● Participer activement aux implémentations des noyaux et applications EMV (ICC Contact et CLESS) pour plusieurs institutions financières et gérer leurs certifications comme Interac, Amex, Visa et MasterCard.

    ● Développer des applications de contrôle d’accès embarquées et Desktops: biométriques et Mifire/ Desfire.
    ● Travailler avec les équipes de validation interne et externe pour tester et résoudre les anomalies des applications et les problèmes de configuration.
  • Sagemcom - Software Engineer

    Rueil-Malmaison 2008 - 2009 ● Développer des applications de contrôle d’accès embarquées et Desktops: biométriques et Mifire/ Desfire.
    ● Travailler avec les équipes de validation interne et externe pour tester et résoudre les anomalies des applications et les problèmes de configuration.
  • Telnet Holding - Design and Verification Engineer

    paris 2008 - 2008
    ● Prototyper en RTL un processeur RISC à mémoire Harvard, 32-bits en utilisant le langage VHDL.
    ● Concevoir et implémenter un environnement de vérification fonctionnel pour le processeur RISC de TELNET, cet environnement est développé avec le langage « e » et répond aux méthodologies eRM (Specman Elite) et UML2.0 SoC Profile.
    ● Créer des instructions formelles « PSL » pour vérifier l'interface matérielle et les propriétés de pipeline.
  • STMicroelectronics - Engineer Training

    2007 - 2007 ● Implémenter et optimiser les algorithmes de traitement du signal.
    ● Réduire le temps de réponses et de consommation d’énergie de ces algorithmes de traitement du
    signal en assurant l’adéquation du code source et l’architecture des microcontrôleurs STR9.
    ● Définir un démonstrateur pour la carte STR912-SK, évaluant les périphériques du STR912, à savoir ADC, GPIO (LED et LCD), Audio, RTC et I2C.

Formations

  • National Engineering School Of Sousse

    Sousse 2007 - 2009 Additional degree included in parallel to my academic and professional activities.

    New approach for functional verification; Environment for measuring the verification progress and accelerating the verification simulation time.
  • Preparatory Institute To Engineering Studies (Tunisie)

    Tunisie 2003 - 2005

Réseau

Annuaire des membres :