Takfarinas - Consultant PYTHON
Ref : 190419N003-
75016 PARIS
-
Consultant, Développeur (35 ans)
-
Freelance
Développeur Python (Back end) chez SEWAN à Paris 10ème (Pôle SI)
Depuis Mars 2018
Contexte Fonctionnel :
Sophia est une plate-forme Cloud développée et hébergée par Sewan permettant l’accès à tous les services (tel mobile, fixe, Hébergement) du catalogue Sewan avec deux modes de ventes : en direct auprès des entreprises ou via des partenariats. Ses fonctionnalités sont disponibles via son interface ou ses nombreuses API et offrent un accès temps réel complètement automatisé aux offres Sewan, Toute l’activité est intégrée au sein d’un gros SI qui permet aux clients (centaine de milliers par jour) d’avoir accès aux services.
Mission principale :
➤ Implémentation de correctifs sur des incidents remontés par les utilisateurs.
➤ Ajout de nouvelles fonctionnalités sur le SI.
➤ Analyse des tickets remontés par les équipes du support.
➤ Gestion des incidents.
➤ Supervision des déploiements que ce soit au niveau production ou bien test.
➤ Implémentation de script de test d’intégration et unitaire en utilisant les mocks .
➤ Code review, refactoring de code.
➤ Validation de tickets incidents.
Contexte technique : Python 2.7, Pycharm, linux, windows 7, redmine(Outil de ticketing), Kibana, sql, Git, Docker, Jenkins
Développeur Python (Back end) chez Nokia (Pôle R&D) à Nozay (91)
Mai 2017 - Février 2018 : 10 mois
Contexte Fonctionnel :
Développement intégral ( from scratch) d’un outil ZTC CLOUD sous forme d’une plateforme permettant de réserver, orchestrer, monitorer, reporter et analyser des tests sur simulateurs pour des éléments unitaires ou de bout en bout. La plateforme offre une interface web développée en Python, dont l’aspect user friendly a été particulièrement étudié, cet outil permet aux utilisateurs de faire des déploiements d’OS et aussi des softwares sur des équipements d'accès 5G qui sont soit physiques ou virtuels.
Mission principale :
➤ Ajout de correctifs sur la bibliothèque ssh library.
➤ Automatisation de déploiements de Tests Lines.
➤ Implémentation de tests unitaire.
➤ Conception et implémentation d’APIs pour les Airphones(équipement physique d'accès 5G).
➤ Implémentation de tests unitaires pour les différentes APIs réalisées.
➤ Réalisation de End-to-End tests dans le but d’effectuer de l'intégration en zone production.
➤ Upgrade des différents serveurs sur lequel l'outil(ZTC CLOUD) est déployé (serveur de production, serveur de développement).
➤ Suivie des différents déploiements effectués par les utilisateurs de l’outil.
➤ Support pour le compte des utilisateurs
➤ Traitements des différents bugs rapportés par les utilisateurs.
➤ Création et traitement de tickets Jira.
➤ Intégration de hardware sur velocity.
➤ Gestion de différentes ressources matérielles et virtuelles allouées aux différents déploiements effectué par les utilisateurs.
➤ Gestion des ressources virtuelles au niveau du Titanium.
➤ Factorisation de code pour rapporter plus de robustesse.
➤ Application de commissioning sur les différents déploiements réalisés.
➤ Gestion des ressources matérielles via l’outil Velocity.
➤ Réalisation de la documentation.
➤ Analyse de différents logs côté serveurs et correction des remontées d’anomalies.
➤ Gestion de différents daemons.
➤ Intervention au niveau du serveur de prod pour mise à jour de différentes fonctionnalités.
➤ Intervention au niveau de l’outil Titanium pour gérer les différentes ressources virtuelles.
➤ Code review et refactoring.
Contexte technique : Pycharm, VMware, Velocity, Titanium, Jira, TortoiseSVN, gerrit, Python3(Django), HTML/CSS, JavaScript, Shell, SQL, Linux (debian, RCP), Windows7, test-driven development (TDD).
Développeur Python Back end chez OUTSCALE (Saint Cloud) à Saint cloud (92)
Octobre 2016 -Mai 2017 8 mois
OUTSCALE (Saint Cloud) : Outscale est une société française spécialisée dans le cloud computing, la mission s’est effectuée au sein de l'équipe QA (quality assessment).
Contexte Fonctionnel : Participation à l’automatisation des Tests techniques des logiciels Outscale, AWS, IaaS
Mission principale :
➤Développement et implémentation de frameworks de tests de différentes API, correspondants aux différents produits Outscale.
➤ Spécifications et exécutions des différents scénarios de tests sur les différentes API des produits outscale.
➤ Implémentations de différents scripts de tests sur les différents composant de l’infrastructure cloud de Outscale
➤ Lancement et déploiement de différents tests sur jenkins.
➤ Traitement de différents tickets JIRA.
Contexte Technique : Python, Pytest, Boto, Bpython, linux, Jira, jenkins, logmatic, PyCharm.
Salarié (Consultant junior) : Développeur Python fullstack
Avril 2016 - Septembre 2016 à Montparnasse (Paris)
KOSC TELECOM (start up dont le secteur de métier est le réseau télécom à destination des Opérateurs d’entreprise).
Contexte Fonctionnel : Automatisation de tâches d'administration système, configurer des machines, installer des logiciels, ou orchestrer des tâches.
Mission principale :
➤Participation à la mise en place de l’architecture du système d’information (projet from scratch).
➤Mise en place de l’API sur les parties frontend (html, css, javascript) et backend(python) dédiées aux diagnostics de matériels réseaux à distance.
➤Recette et validation.
➤Intégration de modèles ansible.
Contexte technique : Python (framework flask , framework, django), shell, Postman, mongodb, postgresql, nosql, html, css, json, ansible, javascript, bootstrap, redis, rabbitMQ, celery, gitlab, Virtualbox,Linux(mint), WINDOWS 10.
Développeur et intégrateur applicatif - Stage de fin d'études M2 et CDI
Février 2015-Avril 2016 à la Défense
SCOR IT (Groupe de réassurance):
Mission principale :
➤ Développement d’un système d'information à temps réel Omega 2 par le développement et l’ajout de nouvelles fonctionnalités.
➤ Développement d’outils de désérialisation de fichiers binaires.
➤ Batch de calcul et de synchronisation.
➤ Développement et optimisation et livraisons de programmes et de scripts.
➤ Analyse ,traitement de bugs remontés.
➤ Implémentation et déploiement de correctifs.
➤ Gestion des incidents.
➤ Tests d’intégration.
➤ Supervision des différents serveurs (Production,Maintenance,Test(UAT) et Integration) via le VTOM.
➤ Développement ,Optimisation et tests et livraisons de scripts SQL via dbatools.
➤ Mise à disposition et mise à jour de la documentation utilisateur .
➤ Rédaction de documentations techniques et de spécifications fonctionnelles.
➤ Amélioration des environnements Linux.
➤ Support des équipes de production applicatif à la gestion d'incidents.
➤ Support aux BU (Buisness Users de SCOR IT).
➤ Intégration applicatifs sur des environnements existants.
➤ Développement de scripts d’exploitation .
➤ Participation aux mises en production.
➤ Test sur la recette.
Contexte Fonctionnel : Cycle de vie d’un contrat de réassurance (Réassurance vie): Traités d’acceptation et de rétrocession ,traitement comptable et inventaire vie, Back office, backtesting.
Contexte technique : Python, SHELL(ksh) , C++, C, Python, Sybase ASE15, Transact SQL, SVN, RapidSQL , dbaTools, Linux(Redhat), SPIRA(Outil de suivi des incidents), MICROSOFT WINDOWS 7 , MICROSOFT EXCHANGE - OUTLOOK.
COMPETENCES CLES
Langages de programmation : C (Noyau des Systèmes, Posix, temps réel), Python(django, flask, boto), shell.
Bases de données et technologies XML : Sybase ASE15, Oracle, Transact, SQL, mongodb, postgresql, nosql, json, Xml .
Approche Client- Serveur et Programmation Internet : HTML, JavaScript, Ajax ,PHP, Apache
Protocoles Réseaux: ZigBee, IPv4, IPv6, TCP, UDP, HTTP, FTP, DNS, DHCP.
Systèmes d'exploitation/Virtualisations : Linux (Mint,Ubuntu, redhat), Windows (W7,Vista, XP), Unix, Vmware.
Outils GNU/Linux : make, gcc, gdb, gdbserver, wireshark, eclipse, gprof, vi.
Connaissances méthodologiques : UML, Design Pattern,Cycle V ,Systemc.
FORMATIONS
2013- 2015: Master 2 Informatique spécialité Systèmes Electroniques et Systèmes Informatiques (SESI) à l’Université Pierre et Marie Curie (Paris VI).
2011/2012: Obtention d’une licence Informatique générale à l’Université Pierre et Marie Curie (Paris VI).
2009/2010: Obtention d’une licence Informatique générale à l’Université de Tizi Ouzou (Algérie).
2006/2007: Diplôme du baccalauréat série Scientifique (Algérie).
LANGUES
- Anglais : Opérationnel.
- Français : Bilingue.
- Kabyle : Langue maternelle.
- Arabe : Bilingue
- Espagnol : Moyen (Séjour linguistique en Espagne)