Je suis développeur mobile et web à la recherche de challenge. J'ai réalisé de nombreux projets en programmation durant mes études, mais aussi en tant que stagiaire, employé et autoentrepreneur. J'aime travailler sous les systèmes Linux, que j'utilise depuis plusieurs années déjà. J'ai à de nombreuses reprises mis en place l'installation et la configuration de serveurs sous Debian ainsi que tout les outils et services nécessaires à l'exécution des projets. Je suis ouvert à tout type de contrat pour faire de l'audit de sécurité, du Python et / ou du Vuejs tant que c'est en télétravail ou aux alentours de Crest / Die.
As a software engineer at UKG, my work was to enhance the integration ofsignature providers (Docusign, Adobesign and Protect and sign) inside the HRapplication named Document Manager. I had multiple goals to achieve andprojets to work on.- An asynchronous API Rest developed in python using the aiohttp frameworkover asyncio. Multiple scopes were managed to limit the usage dependingof the jwt token. The tests were writed using pytest and the documentationrendered with swagger using OpenAPI- A part of the legacy Django application, the esignature part. We had somenew features to implement, bugs to fix, security to monitor and enhance, taskand other slow query to improve, ElasticSearch migration from 1 to 8, etc...
We worked for a while on a FastAPI version of the API but the prioritychanged so it stayed a POC. It was really nice to user this framework whereeverything is easy, clean and well documented to do a nice documented asyncAPI in python- A kotlin esignature API to be integrated in the massive UKG architectureusing multiple internal framework. Our team used the SCRUM methodology to manage the projects. For everyprojects we were careful about good practice: PEP8, docstring, tests, CI,multiple environment to deploy before production.During my work there, we did a move from on premise to gcp cloud.
Développeur fullstack / Devops
Jaccede
Janvier 2015
à avril 2020
CDI
Full remote
France
L'ensemble de ma mission actuellement est de gérer les serveurs et services, de concevoir et faire évoluer une API REST développé avec le framework Python Flask, de travailler en collaboration avec des partenaires et des prestataires sur des projets utilisant l'API ainsi que deux collègues développeur en interne. Il y a aussi les évolutions constantes à apporter au site web en Angular / Vuejs utilisant également l'API. L'optimisation du SEO fait également parti de mes préoccupations récurrentes. J'ai eu la chance de pouvoir revoir totalement l'architecture web qui était en place à mon arrivée et de réécrire from scratch l'API. Il en a découlé la migration des serveurs, la migration de données complexes, dupliquées et mal formées, vers une base de données repensée pour accueillir des données saines et plus flexibles. Le site web a pu être découplé du backend pour devenir un projet en full js consommant les données de l'API. Une migration du site vers VueJs est en cours. J'utilise au quotidien les services AWS pour nos besoins: Elasticcache, Elasticsearch, RDS, EC2, Elasticbeanstalk, S3, etc.. Cette liste est non exhaustive et tout un ensemble de technologies et de services sont à mettre en place et à maintenir au quotidien.
Développeur fullstack / devops / mobile
Autoentrepreneur
Depuis mars 2014
Freelance
Développement en cours:
Quelques projet perso en Python / Django pour l'API Restful et VueJs pour le front
Un Projet de développeur fullstack Python / Flask + devops AWS nommé Foodstack Une API Restful en Flask permettant la consultation d'un catalogue produits, la création d'utilisateurs, la création de commande, le paiement à une entité redistribuant à plusieurs tiers avec Mangopay. Cette API est utilisé par une application frontend permettant de trouver des produits avec possibilitée de tri multiples, recherches, tags,etc.. ainsi que de passer une commande, de payer via Mangopay et de pouvoir consulter ses commandes. J'ai aussi mis en place un backoffice basé sur le flask-admin et optimisé pour les besoins du client. Ce backoffice permet de gérer les commandes, les différents types d'utilisateurs, le catalogue (catégories, produits, tags, etc..), le tout avec de nombreux filtres pour l'affichage des listes, une barre de recherche, du tri, etc...
Développement terminé:
Un site web en Python/Flask permettant de réserver des sandwiches à Christchurch, Nouvelle Zélande. Réalisation du backend et du frontend (Html/Css/Jquery/Bootstrap). Toujours pour Treshna Enterprise. http://www.ententecordiale.co.nz
Refonte du site Wordpress de l'Iheap (Institut des hautes écoles d'art plastiques). Intégration du nouveau design au thème actuel. Utilisation de bootstrap et JQuery, Adaptation aux différents format d'écran. Ajout de fonctionnalités divers. Migration du site et de la base de données vers un autre hébergeur.
Site de cosmic corner en tant que sous-traitant de Treshna Enterprise: http://www.cosmicnz.co.nz/ Mise à jour du site de Magento 1.4.1 vers 1.9.2. Création d'un nouveau thème "from scratch" utilisant bootstrap et JQuery basé sur les maquettes et requêtes du client final.
Une application Iphone pour Cosmic Corner
Un gros projet en Python/Django héritant d'une base utilisateur existante.
Software developer web & mobile
Treshna Enterprise Ltd
Juillet 2013
à mars 2014
CDI
Christchurch
Nouvelle-Zélande
Au sein de Treshna, start-up située a Christchurch en Nouvelle Zelande, j'ai participé a de nombreux développement en Php et Python mais aussi frontend. Que ce soit sur les serveurs distant ou ma propre machine, je travaillais uniquement sous Debian, pour mon plus grand plaisir. Treshna a de nombreux clients Australien et Neo-Zelandais pour lesquels elle réalise des sites webs, des applications, de la configuration de serveur, etc..
Voici une liste non exhaustive des clients pour lesquels j'ai travaillé au sein de Treshna:
Développer de A à Z une application Android basé sur un site web en développement de type réseau social.
Test de l'interface du site internet et conseil au client
Etude ergonomique
Ingénieur en technologie de l'information
CGI
Mai 2012
à octobre 2012
CDI
Grenoble
France
Client: Soitec Support de base données. Gestion de ticket. Création et modificaiton de procédure stocké en PL/SQL. Création et modification de script JMP 9.
Client: Soitec Développement d'un script python sous debian pour synchroniser des données GP,S récupéré par un GPS usb, avec ne base de donnée PostGreSQL.
Développeur Android
Artaban
Juillet 2012
à septembre 2012
Freelance
Portage sur Android de l'application Iphone CCFA
Stagiaire au pôle compilation
ST Microelectronics
Janvier 2012
à avril 2012
Stage
Grenoble
France
Optimiser la phase d'Inlining durant la compilation sous GCC. Injection des séquences d'inlining généré en python et observer les résultats. Le but étant de trouver le meilleur ratio perf/size.
Développeur Ios
3VOIE
Janvier 2012
à mars 2012
Freelance
Développement d'une application Iphone du nom de "Cartons" disponible sur l'AppStore. http://www.appsingh.in/app/Cartons-764310815 L'application consiste à parcourir l'ensemble des produits du client de 3VOIE et se constituer un panier d'achat. Mon rôle fut la conception de l'application de A à Z, en me basant sur la charte graphique fournit par 3VOIE.
Etude du développement sur plateformes mobiles
Asterop
Juillet 2011
à novembre 2011
Stage
Grenoble
France
Réalisation d’une analyse croisée des contraintes de développement pour IPad/IPhone, Android et Windows Phone 7
Développeur Python/Django
Nitroserv
Janvier 2011
à juillet 2011
Stage
Grenoble
France
J'ai participé à la refonte du site de l'entreprise à l'aide du framework Django. Mon rôle fut principalement d'intégrer les modules de paiements (Mercanet Bnp, Paypal,AlloPass) et la gestion des tokens (monaie virtuelle)
Développeur Python/Django
Gabon Sprint Auto
Août 2010
à octobre 2010
Freelance
Participation à la conception et au développement d'un site intranet de cotation pour la société GSA en Django/Dojo
Rédacteur de tutoriel
Productivix
Mars 2010
à juillet 2010
Freelance
A raison de 2 jours par semaine, j'ai rédigé, en tant qu'indépendant, des tutoriels sur l'installation et l'apprentissage de l'ERP opensource Dolibarr, pour le compte de la société Productivix.
Développeur Php/Mysql et Extjs
Symetrix
Mars 2009
à octobre 2009
Grenoble
France
Refonte de l’interface d’administration de CourseLiner pour la V3, en Ajax, avec le framework javascript Extjs.
Conception et développement d’un module d’upload et d’intégration d’un fichier SCORM dans un projet sur plateforme Moodle à partir de CourseLiner