Ingénieur d'études et développement Web Full Stack C# / ASP .NET MVC
DIADEIS
avril 2015 - octobre 2018
PROJET : Maintenance évolutive et corrective de l'application Web (ASP .NET MVC) MediaBox Danone qui
permet de mettre en place un workflow de validation de projet et un ensemble d'outils spécifiques pour
faciliter la collaboration et la gestion des projets packaging avec le client Danone.
DOMAINE D’INTERVENTION :
• Maintenance évolutive et corrective d'applications Web ASP .NET MVC
1. Développent d'évolutions et de corrections sur l'application Madiabox Danone et le Framwork
MediaBox
2. Développement de vues .cshtml et template .html dynamiques (Razor, HTML, CSS, Javascript,
AJAX, Jquery, Bootstrap)
3. Utilisation d'Entity Framework (approche DB First) pour les requetes vers la base de données
PostgreSQL et la gestion du modèle entité/association de l'applcation ASP .NET MVC
4. Lecture et édition de documents (Pdf, Excel) avec les librairies .NET ItextSharp et ClosedXML
5. Modification de la base de données PostgreSQL
6. Réalisation de tests et de mises en production
PROJET : Conception, développement et déploiement à l'international d'une nouvelle application Web (ASP .NET
MVC) Médiabox Independence. L'objectif de cet outil collaboratif est de faire une version générique et plus
évoluée de l'ancienne version de l'application Mediabox avec un ensemble d'outils paramétrables et
adaptables au fonctionnement de chaque client pour faciliter la gestion de leurs projets avec DIADEIS.
DOMAINE D’INTERVENTION :
• Conception et développement de l'application Web ASP .NET MVC Mediabox Indépendence :
1. Participation à la conception et au développent de l'application ASP .NET MVC
2. Développements de nouvelles fonctionnalités et gestion des modules de l'application développés
3. Conception et développement de vues .cshtml et template html dynamiques (Razor, HTML, CSS,
Javascript, AJAX, Jquery, Bootstrap)
4. Utilisation d'Entity Framework (approche DB First) pour les requêtes vers la base de données
PostgreSQL et la gestion du modèle entité/association de l'applcation ASP .NET MVC
5. Développement de Services Web SOAP avec ASP .NET
6. Développement avec la librairie SolrNet permettant d'interagir avec le moteur de recherche Solr
7. Développement avec le kit .Net SDK AWS pour interagir avec des serveurs Amazon pour la création
d'un module de gestion et d'indexation de documents
8. Utilisation de la librairie Javascript DHTMLX pour créer module de gestion de planning dynamique
qui s'adapte à l'avancement du workflow de validation des projets auxquels il est lié
9. Réalisation de tests et de mises en production
• Documentation et formation :
1. Réalisation de spécifications techniques
2. Formation techniques et suivi des développements réalisés par les stagiaires
ENVIRONNEMENT TECHNIQUE :
Visual Studio 2017, ASP .NET MVC (C#, Razor, HTML, CSS, Javascript, Jquery, Bootstrap, AJAX, DHTMLX)
Entity Framework, ItextSharp, PostgreSQL, ToirtoiseSVN, IIS Visual Studio, ASP .NET MVC (C#, Razor, HTML, CSS, Javascript, Jquery, Bootstrap, AJAX, DHTMLX), Web
Service SOAP ASP .NET, Entity Framework, ClosedXML, ItextSharp, Spire, SolrNet, kit SDK AWS,
PostgreSQL, AnkhSVN, IIS
Architecte et développeur d'une nouvelle application mobile multi-plateformes (ReactNative / Typescript / Redux / C# (ASP .Net / ASP .Net Core)
TAXI G7
aujourd'hui
PROJET : Conception, design, archItecture et développement d'une nouvelle application mobile multiplateformes React-Native/Typescript ainsi que d'une API REST C# pour Taxi G7
DOMAINE D’INTERVENTION :
• Développement d'une API REST .Net:
1. Développement d'une API REST ASP .NET
2. Evolution d'une base de données Microsoft Sql Server
3. Utilisation de Entity Framework (approche DB First)
4. Développement avec l'éditeur de code Visual Studio 2017
5. Réalisation de tests
• Conception et développement d'une application mobile React-Native / TypeScript :
1. Créations des interfaces mobiles natives (Android/IOS) avec les frameworks/librairies Javascript
React-Native, Redux...
2. Ajout du langage TypeScrypt pour mieux maintenir et débugger le projet
3. Mise en place d'un environnement de développement et de test sur Visual Studio Code
4. Mise en place d'un environnement de développement et de test sur Android Studio
5. Mise en place d'émulateur Android
6. Utilisation des librairiers Reac-Native suivantes :
• React-Native version 63.2
• Redux : Gestion du store de l'application, des données et de l'état global
• Redux-persist/Asynchrone-Storage : Stockage des données du store
• React-Navigation : Gestion de la navigation et des animations entre les ecrans
• Redux-Thunk : Gestion du middleware
• React-Native-Element / React-Native-Paper / React-Native-Base : Librairies de composants
• React-native-device-info : Acces à l'etat des composants du device
• React-native-image-picker : Gestion de l'acces à la camera et à la galerie photos
• Tesseract-OCR : Reconnaissance de texte sur une image pour le développement d'une
fonctionnalitée de reconnaissance de texte sur plaques d'immatriculations
• Documentation et spécifications :
1. Réalisation de spécifications fonctionnelles et techniques
2. Réalisation de maquettes de l'application avec Adobe XD
• Conception et développement d'une API REST .NET Core :
1. Développement d'une API RESTful ASP .NET Core 2
2. Conception et développement d'une base de données PostgreSQL
3. Mise en place et utilisation de Entity Framework Core (approche DB First) pour les requêtes avec
la base de données PostgreSQL et pour la génération du modèle entité/association de l'API
RESTful ASP .NET Core
4. Réalisation de tests
5. Développement avec l'éditeur de code Visual Studio 2019
ENVIRONNEMENT TECHNIQUE :
Visual Studio 2017, Visual Studio 2019, Visual Studio Code, C#, ASP .Net (API REST), C#7, ASP .Net
Core 2 (API REST), Entity Framework, Entity Framework Core
Javascript, TypeScript, React-Native, Redux, React-Navigation
Microsoft SQL Server, SQL,
Android Studio, Postman