Menu

Kevin TRAN

PARIS

En résumé

Ingénieur en développement Python - Freelance

Mes compétences :
Python Programming
Java
C++
Scrum Methodology
Linux
Méthode agile

Entreprises

  • Anevia - Développeur web

    2014 - 2015 Spécification, conception et développement d'une application web de supervision de gateways DVB/IP : récupération d'information système et service, détection et notification de problèmes, constitution de bases de connaissances à partir des données récoltées, mise à jour en temps réel de l'interface grâce aux websockets.

    Spécification et développement d'une librairie python de spécification de structures de données (type json) : validation, génération de documentation, génération de données de test, gestion de versions et de migrations.

    Conception et développement en déploiement continue d'une application web de génération de licences de firmware : moteur de recherche de licences, formulaire de création contextuel avec aides à la saisie et gestion des permissions utilisateur.

    Mise en place d'une plateforme d'intégration continue sous Jenkins : tests unitaires en PHP/python/C++, génération de paquet Debian et d'image Docker, génération de firmware, déploiement de sites web.

    Python (Django + rest framework), Javascript (AngularJS), LESS, Docker, uWsgi, Nginx, Redis, Jenkins, Redmine
  • Lotsys - Développeur python

    2013 - 2014 Projet de développement d'un Middleware pour une plateforme de jeux en ligne. Mise en place d'une plateforme d'intégration automatisée : script de gestion de pull requests (test de bon fonctionnement du build, vérification des version, archivage), packaging des composants.

    Conception et développement de scripts de déploiement sous python, prenant en compte le déploiement d'une plateforme sur plusieurs machines et leur configuration.

    Conception et développement d'un framework de tests automatisés d'intégration. Développement d'un injecteur de messages sur la plateforme (connexion SSL avec certificat, protocole propriétaire en format XML, Protocol Buffer et binaire) ; services bouchons (interfaçage c++/python) scripts de scénario pour des tests de charge (tirs cadencés, validation de la réponse, ...).

    Python, C++, bash, Maven, Git, Jenkins, Jira, Scrum
  • Sagemcom - Développeur python

    Rueil-Malmaison 2011 - 2013 Refonte du logiciel de gestion des droits d'une forge, logiciel en écoute sur des modifications dans une base LDAP, synchronisant les droits en parallèle sur les diverses applications de la forge. Nettoyage du code, réarchitecture de la solution, sécurisation des divers accès aux ressources.

    Spécifications, Conception et développement d'un logiciel de contrôle des commits sous SVN. Gestion des droits propres à l'entreprise, contraintes avancées sur les noms de branches, interactivité avec Bugzilla. Possibilités de configuration importantes, ajout facile de contraintes sous forme de scripts.

    Mise en place d'une librairie python pour factoriser le code commun. Modèles et opérations communes des bases de données, gestion avancée de logs, gestion des noms de branches SVN sous forme de variable, opérations de manipulation du LDAP.

    Refonte et industrialisation du processus de développement et de déploiement d'une forge (GForge, Bugzilla, SVN, Mediawiki, WebSVN, ViewVC, Testlink). Packaging debian des applications, gestion des customisations sous forme d'extensions, mise à jour des applications, nettoyage du code, script d'installation automatisé.

    Développements de scripts et fonctionnalités pour et autour de la forge.
    Passage de scripts en compatibilité python 2.7. Scripts de déplacement massif de bugs, de création massive de composants, de déplacement de modules d'une forge à une autre, extraction de statistiques SVN, analyse de logs SVN. Import de bugs depuis un fichier Excel, extraction de bugs pour analyse statistique.

    Python (nose/django/sentry/virtualenv), SVN, Bugzilla, méthodes agiles
  • Kozea - Développeur python

    2011 - 2011 Spécifications, conception et développement d'un moteur de recherche et d'un système de recommandation pour une plateforme de formation à destination des pharmaciens. Analyse de contenus de formations, recherche par mots­clés et champ lexical, propositions de sujets identiques ou similaires.

    Conception et développement de fonctionnalités divers pour des sites Web. Refactoring de code pour exploiter les librairies faîtes et utilisées par l'entreprise, développement de fonctionnalités mineures pour des sites Web.

    Python (flask/nose/virtualenv), Vim, Archlinux, Git, Redmine, méthodes agiles
  • La Société Générale - Développeur

    2010 - 2010 Conception et développement d'une application Web de monitoring d'un ordonnanceur de processus (échéances et priorités), outil de visualisation des statuts et durées d'exécution. Extraction des informations par script Bash, visualisation par site en Java.

    Spécification, conception et développement d'une application Web
    décisionnelle, outil d'analyse de bases de données. Optimisation de requêtes
    sur des tables contenant des milliards d'entrées, mise en cache des résultats,
    possibilités étendues sur les choix de données à analyser.

    Java (Struts/Hibernate/Spring), Bash, SVN, Eclipse/Vim, Oracle, Windows/Linux
  • Prélem Ingéniérie - Développeur

    2009 - 2009 Développeur logiciel à Prélem Ingéniérie, Lyon (69)

    Maintenance et évolution du système d'information : spécifications et développement de fonctionnalités pour le site Intranet, développement de
    scripts C# pour le logiciel AutoCAD, spécifications et développement de
    plugin Firefox, maintenance du système et du serveur.

    C#, PHP4, javascript, Python, Windows XP/Server

Formations

Réseau

Annuaire des membres :