G0065 INGÉNIEUR - DÉVELOPPEUR SENIOR PYT HON 29 ans - 14 ans d'expérience Expert ises mét iers : Langues : E- Commerce, Editeur de logiciels Roumain (Langue maternelle), Anglais (Avancé), Français (Débutant) Format ion init iale 2004-2009 : Master Informatique - section Anglais, Faculté d'automatique et Informatique - Université Technique de Cluj- Napoca. Compét ences t echniques Syst èmes et Réseaux Langages Technologies Technologies Web SGBD Mét hodes et out ils d'analyse Business Int elligence / ETL Environnement de Développement Serveurs d'applicat ions Prot ocoles Solut ions Open Source ERP Divers Graphisme St at ist ique et analyse web Windows, Linux, Debian, Samba, Bind, IPTables, Vagrant JavaScript, Python, SQL, PHP, C/C++ Haystack, SQLAlchemy, Mako, WPF Django, Flask, BackBone.js, Prototype, Scriptaculous, AJAX, AWS, CSS, HTML, jquery, JSON, Symfony, Vanilla JS MySQL, PostgreSQL GCC, OOP JasperReports, Kettle Ant, Fabric Solr DHCP, DNS, LDAP Celery, ADempiere, Pylons Odoo (OpenERP) HTB, Jenkins, Puppet ImageMagick OpsWorks, RightScale Expérience MADE.COM Mai 2014 - Mars 2015 Durée : 10 mois CLIENT Made.com est un distributeur en ligne de mobilier design, créé en 2010 et basé à Londres. Le business model de notre client s'appuie sur la vente directe de meubles aux particuliers, sans intermédiaires, ni entrepôts ou magasins physiques, afin d'offrir des produits haut de gamme à des prix abordables. PROJET La plateforme Made Enterprise Resource Planning assure la partie back- end logistique de la société. Elle a été
conçue afin de suivre le parcours des meubles à partir de leur sortie des usines de l'extrême- Orient jusqu'à leur arrivée dans plusieurs pays de l'europe, pour qu'ils soient livrés aux clients qui ont placé des commandes via le site web ou pour qu'ils soient envoyés dans les entrepôts. Le modèle métier du projet repose sur la vente d'un grand volume des produits transportés sur les navires lorsqu'ils sont au point d'être mis à quai dans le pays client, ce qui a requis un véritable numéro d'équilibre côté algorithmes, afin d'assurer le fonctionnement optimal du système ERP - une exigence métier essentielle. Le système ERP est basé sur un framework open source appelé Odoo (OpenERP), un framework logistique très similaire au framework Web Django. ENVIRONNEMENT TECHNIQUE Python, Odoo (OpenERP), PostgreSQL, Fabric, Vagrant, Puppet, Jenkins Développeur. Int ervent ion pendant l'ent ier cycle de développement de la plateforme ERP Made. Collect e des exigences projet. Concept ion, développement et mise en oeuvre de nouvelles fonctionnalités dans la plateforme, à partir des spécifications techniques et fonctionnelles. Rédact ion et exécut ion de tests sur l'application afin d'assurer le fonctionnement correct du code. Déploiement de l'application dans le système client. Jenkins, Puppet, Vagrant, Fabric, PostgreSQL, Odoo (OpenERP), Python DOITFOR.CO Mars 2013 - Mai 2014 Durée : 1 an 2 mois Co- f ondat eur Technique, gagnant le 3ème prix du Start- up Week- end à Cluj- Napoca, avec une plateforme en ligne qui représente un marché pour tout type de services, permettant aux utilisateurs de trouver ou poster n'importe quel type de tâches afin d'optimiser leur temps et leur budget. Responsable de la partie technique d'application, y compris des tests et du déploiement de l'application. jquery, CSS, HTML, JavaScript 3PILLAR GLOBAL Février 2013 - Mai 2014 Durée : 1 an 3 mois Ingénieur Logiciel pour un fournisseur de solutions complètes de produits, qui assure la gestion et le développement de produits, ainsi que des services d'infrastructure des produits par une gamme d'offres packagées. Part iciper au développement d'un sit e web Django déployé sur l'infrastructure Amaz on, dédié aux médias d'apprentissage. L'application représente une plateforme utile aux enseignants et aux étudiants, qui permet aux premiers de donner des devoirs et aux derniers d'accéder à différentes ressources d'apprentissage. Le projet est basé sur Responsive Design, étant compatible avec les dispositifs ios et Android, et organisé en utilisant les méthodes Kanban et Scrum. L'intégration continue est assurée par des tests automatisés en utilisant Selenium et LiveTestServers.
Responsable de l'ensemble du cycle de vie des fonctionnalités assignées, à partir du recueil des besoins exacts du client jusqu'à l'écriture de tests et le déploiement. Coordinat ion de l'équipe de développement. Mise en œuvre d'une application de dérivation de la connexion standard pour certains clients. Rédact ion de plusieurs tâches asynchrones. Conf igurat ion de la recherche Haystack / Solr. Rédact ion des tests unitaires et fonctionnels. OpsWorks, RightScale, Solr, MySQL, Angular JS, AWS, Flask, Haystack, Celery, SQLAlchemy, Django, Python HP SOFTWARE Janvier 2011 - Mars 2013 Durée : 2 ans 2 mois Ingénieur Logiciel au sein d'une société de services informatiques multinationale, qui fournit le Matériel, Logiciel et services informatiques aux consommateurs, aux petites et moyennes entreprises (PME) et aux grandes entreprises, (y compris aux clients dans le secteur Gouvernemental, Santé et Education). Concept ion, réalisat ion et t e s t s de nouvelles fonctionnalités pour le volet Publisher du projet HP Live Network. La composante est mise en œuvre en utilisant Pylons (SQLAlchemy, Mako). Ref ont e et mise en œuvre d'une nouvelle interface utilisateur plus réactive en utilisant Ajax pour le volet Publisher (en utilisant jquery avec des plugins : forme, validation, livequery, blockui, pliable, info- bulle). Conf igurat ion d'un cadre de tests fonctionnels en utilisant les classes Nose et Mock ; rédaction des tests unitaires tout en développant de nouvelles fonctionnalités. Conf igurat ion des migrations SQL en utilisant SQLAlchemy- migrate. Mise en œuvre d'un cadre de vérification pour l'application. Développement de nouvelles fonctionnalités et correction des erreurs. Implicat ion dans le processus de recrutement de nouveaux développeurs Python. Vanilla JS, jquery, AJAX, Mako, SQLAlchemy, Pylons, Python PLASTOR Février 2010 - Décembre 2010 Durée : 10 mois Ingénieur Logiciel et Administ rat eur Réseau pour l'un des plus importants fabricants d'articles plastiques du pays. Mise en œuvre d'un syst ème ERP pour la société, basé sur le projet Open- Source ADempiere. Conf igurat ion des serveurs Linux. Administ rat ion du réseau. Mise en œuvre de la logique Métier pour le département d'acquisitions (Java). Concept ion de plusieurs rapports Jasper. Import at ion des données des applications héritées en utilisant l'outil ETL Kettle. Conf igurat ion des serveurs Linux (Debian) pour DHCP, DNS, LDAP, les services Samba et le lissage du trafic (HTB). Conf igurat ion des serveurs de production et des tests pour ADempiere et PostGreSQL (Debian).
Mise en œuvre des tâches administratives et du déploiement en utilisant Python, Fabric, Ant. Développement d'un site pour les échanges d'idées basé sur Python, Django, MySQL. Kettle, Samba, HTB, LDAP, DNS, DHCP, Debian, Linux, C#, ADempiere, Ant, Fabric, PostgreSQL, MySQL, Django, JAVA, Python BARANDI Mars 2008 - Juillet 2008 Durée : 4 mois Ingénieur Logiciel au sein d'une société spécialisée dans le développement d'applications de nouvelle génération disponibles sur toutes les plateformes, que ce soient web ou mobiles, sur la base des frameworks et des outils open source de pointe. Concept ion d'une interface utilisateur WPF document- unique moderne pour l'application de création de rapports en utilisant Office Ribbon. Concept ion de l'espace de travail. Créat ion d'éléments DataBind dans l'interface utilisateur. Créat ion de l'installateur (Inno Setup). WPF ADESION Sept embre 1999 - Février 2010 Durée : 10 ans 5 mois Ingénieur Logiciel et Administ rat eur Réseau au sein d'une société qui propose une offre diversifiée de services : Internet Café, services d'impression, services de numérisation, services de réparation d'ordinateurs. Mise en œuvre de toutes les applications qui sont nécessaires pour un Internet Café (logiciel de comptage, régulation de trafic, accès des clients à la gestion des installations informatiques, etc.) Mise en œuvre d'applications web. Conf igurat ion et administ rat ion du réseau. Réparat ion des dommages du Logiciel et du Matériel des ordinateurs clients. Conf igurat ion et administ rat ion des serveurs Linux. Part iciper à plusieurs projet s de développement : - Mise en œuvre d'une plateforme de sondage en ligne similaire à surveymonkey.com en utilisant Python, Django et jquery. Concept ion et mise en œuvre du système de base de données et de la composante ORM (MySQL). Mise en œuvre de la logique Métier - Visualisation en utilisant Python. Développement Front- end - conception des modèles en utilisant HTML,CSS et jquery. - Mise en œuvre d'une plateforme web d'examen assisté dans Symfony PHP Web Framework. Concept ion et mise en œuvre de la base de données et de la composante ORM (MySQL). Mise en œuvre de la logique Métier - Contrôleur en utilisant PHP. Développement des fonctionnalités de base des rapports - l'exportation vers Excel avec Python. Développement Front- end - Visualisation des composants avec HTML, CSS, Prototype, Scriptaculous.
- Mise en œuvre d'un système de comptage avec les caractéristiques suivantes : - partie Serveur sous Linux (C++ - Gcc) ; - partie Client sur Windows XP (C++ - MFC ) ; - fonctions de synchronisation réseau en utilisant des services web en Python ; - base de données MySQL ; - blocage de l'accès aux installations informatiques des clients lorsque le temps alloué est dépassé (clavier désactivé, souris désactivée, blocage de l'accès aux fonctions du système d'exploitation) ; - arrêt de l'accès Internet aux ordinateurs clients à partir du serveur (un script Python qui utilise IPtables). - Configuration et administration réseau. Allocat ion IP (statique) et conf igurat ion du service NAT sur le serveur. Lissage du t raf ic (HTB). Sécurisat ion des ports du serveur (IPtables). Mise en œuvre d'un serveur Web Apache avec deux sites : un site développé en Python et l'autre développé en utilisant PHP. Conf igurat ion de la base de données - MySQL. Conf igurat ion DNS - BIND. IPTables, Bind, DNS, Linux, GCC, MFC, C/C++, MySQL, Scriptaculous, Prototype, Symfony, jquery, CSS, HTML, Django, JavaScript, PHP, Python PROJETS D'ÉTUDES Part iciper à la Session de Communicat ions Scient if iques des Et udiant s avec un projet axé sur le développement d'une application web d'examen assisté. L'application a été développée en utilisant PHP (Symfony), MySQL, Python (Django), JavaScript (Prototype et Scriptaculous), Ajax, CSS, HTML, ImageMagick. ImageMagick, MySQL, HTML, CSS, AJAX, Scriptaculous, Prototype, Symfony, Django, JavaScript, PHP, Python