Emmanuel B.

Full Stack Developer

690 dollar

My experience

More

La Graine InformatiqueFebruary 2012 - July 2018

Gestion du pôle WEB, chef de projet et encadrement d'une équipe d'ingénieurs développeurs.


- Conception des architectures (mise en place d'une architecture orientée service, SOA, avec gestion de plusieurs bases de données, une base par client).

- Management d'une équipe d'ingénieurs développeurs, jusqu'à 4, dans un contexte interculturel (déplacement régulier à l'étranger).

- Rôle de consultant et référent technique.

- Administrateur de bases de données et de serveurs IIS.

- Implémentation de scripts one-shot pour gérer des migrations de données propriétaires.

- Mise en place de tests de recrutement et participation au processus de recrutement.


Démarrage et suivi de 2 projets stratégiques pour l'entreprise :

- HortiOnLine/VitiOnLine : Environnement ASP.NET MVC, NHibernate, RIA avec jQuery et full AJAX

L'application permet de mettre en relation les fournisseurs et les magasins en passant par des gestions de clients, de catalogues, d'articles et de descriptifs produits mutualisés. D'abord B to B, l'application fût aussi B to C par la suite. Un module WEB spécifique mobile a été implémenté également. L'application se synchronise également avec des back-offices client via des WEB Services.

- NextGC : Architecture SOA dans un contexte ASP.NET CORE, NHibernate et Angular côté client

Le projet doit reprendre les fonctionnalités complètes d'un client lourd développé depuis plus de 20 ans en Delphi. Il doit centraliser et regrouper toutes les données de différentes bases existantes, ainsi que tous les algorythmes métier. Le produit doit à terme remplacer l'existant pour devenir l'unique point d'accès aux données.

More

La Graine InformatiqueOctober 2010 - January 2012

Développeur WEB principalement dans un environnement ASN.NET sur un projet déjà existant.


- Retro-engineering de base de données

- Développement en ASP.NET

- Maintenance et évolution d'un progiciel

- Débugage

- Internationalisation

- Implémentation de scripts de synchronisation pour des Web Services

- Réaménagement de code, ASPX et code-behind

- Externalisation et restructuration CSS

- Chargement dynamique de feuilles de style (fichiers CSS) pour personnaliser le design d'un site selon le type d'utilisateur

- Développement en jQuery

- Refonte d'IHM, reconception de l'ergonomie et du design

- Réagencement visuel, largeur et hauteur dynamique selon la résolution : affichage optimal sans scroll bar en 1024 (en dessous, les pages sont statiques) et optimisé jusqu'en 1650 afin d'afficher le maximum d'information (au dela les dimensions sont statiques)

- Développement d'application WEB optimisé pour les smartphones, affichage dynamique de 320 pixels à 960 pixels. Positionnement et dimensions dynamiques des éléments selon l'orientation du portable (portrait/paysage). Ergonomie et design façon iPhone

- Diffusion audios/vidéos pour iOS, Android et Windows Mobile via la librairie JPlayer

- Rédaction de documents techniques

- Rédaction d'une convention de codage et d'architecture en ASP

- Migration de l'environnement de développement (IIS6 à 7, NHybernate 1 à 3, Framework .NET 2 à 4, Visual Studio 2005 à Visual Studio 2010, DevExpress 10 à 11)

- Administration OVH - Domaine/Hébergement/SQL

- Administration ISS7

- Implémentation d'une iFrame d'authentification, couleur personnalisable via un paramètre dans l'URL

- Implémentation de Web Services via l'architecture REST

- Elaboration, mise en place d'une architecture (MVC, classes, arborescence) d’un projet d'importance significative

- Implémentation de composants génériques (fenêtre de chargement bloquant toutes actions possibles, alerte JavaScript personnalisable, barre de navigation regroupant des liens sous forme d'onglets) (compatibles ASP, JAVA, PHP)

- Découverte des aspects métier du domaine du commerce horticole

More

LogosapienceOctober 2009 - October 2010

Développeur WEB PHP et Symfony.


- Travail collaboratif avec un logiciel de versioning, Subversion (SVN)

- Débugage

- Gestion de projets

- Analyse UML et Merise

- Elaboration de chiffrages

- Conception d'architectures

- Conception et refonte d'IHM

- Développement avec un Framework PHP, Symfony

- Développement avec un Framework JavaScript, JQuery

- Développement AJAX avec JQuery et Symfony, en utilisant le format JSON

- Développement avec les ORM Doctrine et ADOdb

- Internationalisation, avec un Framework i18n

- Elaboration d'un workflow complexe

- Elaboration de plans de validation

- Réaménagement de code

- Comparatifs et choix SGBD

- Rédaction d'une convention de codage interne PHP

- Sensibilisation à la sécurité (spam, injection SQL, déni de service, attaque CSRF ...)

- Exploitation d’une base de données propriétaire, Transics

- Restructuration relationnelle d'une base de données existante

- Refonte intégral d'un projet relativement important

- Découverte des aspects métier du domaine du tranport et du multimédia linguistique pédagogique

- Développement d’après des demandes clientes en direct

- Assistance et dépannage utilisateur

Auto-entreprenariatJune 2009 - October 2009

My stack

Other

Object Oriented Analysis/Design, Merise Methodology, Apache Subversion, Microsoft C-SHARP, Microsoft Internet Information Server, Java Enterprise Edition, W3C, Scrum Methodology, PowerAMC, Trigger, Microsoft Visual Studio, Cascading Style Sheets, Jakarta TOMCAT Servlet Engine

Environment of Development

Visual Studio, Eclipse

Open Source solutions

Doctrine

Others

FPDF

Technologies

IIS, React.js, .NET Framework, ASP.NET Core, ASP.NET MVC 4, JSE, NHibernate, PEAR, RxJS, ASP.NET Core 2.0, Tomcat

Analysis methods and tools

Sybase PowerDesigner, Subversion (svn), Scrum, MVVM

Databases

Firebird, Oracle, Database Administration, PostGreSQL, SQL Server, MySQL, Microsoft SQL Server

Frameworks

AJAX, jQuery, Symfony, Node.js, Angular, Laravel, .NET

IT Infrastructure

Linux

Application servers

Apache, IIS 7.5, Apache Web Server

Languages

Bash, C#, CSS, PL/SQL, PHP, JavaScript, Java, Oracle PL/SQL, Shell, JEE, MVC, CSS3, HTML5

My education and trainings

Ingénieur informatique, option système d'information - CNAM2012 - 2014

RNCP Niveau 2 - Concepteur architecte informatique - CNAM2010 - 2012

Licence informatique, option développement - CNAM2009 - 2010

RNCP Niveau 3 - Développeur informatique, spécialisation WEB - AFPA2008 - 2009