Benjamin - Consultant technique ASP.NET
Ref : 120119M001-
25000 BESANÇON
-
Consultant technique, Formateur, Développeur, DevOps (51 ans)
-
Freelance
Expérience professionnelle
12/2012 à ce jour : Applications mobiles et Formations
Comprends selon les projets : conseil produit, formalisation du besoin, formations du client, conseil proactif, gestion de projet, analyse détaillée et faisabilité, architecture programmation et codage, sourcing produits, staffage équipe, mise en place devops, …
- 2017/2018 Vfr Tracks : nouvelle version de zéro des applis ios/android (Xamarin). VfrTracks est la seule appli de suivi des trajets en avions de tourisme.
- 2018 Darty : mise à jour de l’installeur grand public « Pack Darty Serenité » (projet récurrent : cf 06/2013, 2016, 2017)
- 2017/2018 Cosmo Connected : formalisation du besoin, conseil produit, relation avec les partenaires techniques, architecture et réalisation des applis Android et iOS, ainsi que du middleware ‘API’. Cosmo est un « feu stop » sur casque moto connecté à une app en bluetooth qui envoi les secours en cas de chute. Les apps iOS/Android sont en Xamarin natif. Le middleware (API) est en .NET Core 2.1 sur linux. Les données sont stockées dans Google Cloud MySQL. Le tout est hébergé sur Google Cloud, la résilience étant notamment assurée par le service pubsub de Google Cloud.
- 2017/2018 Plusieurs sessions de formations Xamarin dont une de 5 jours / 4 personnes dans un centre de formation à La Défense.
- 2016/2017 Rotarex : iOT valves connectées. Formation de leur équipe à Xamarin au Luxembourg. Expertise notamment sur le module Bluetooth low energy BLE.
- 2016 Widescope Mobility : évolutions correctives du système logiciel – app mobile et serveur. C’est un annuaire et calendrier B2B connecté à Active Directory et Exchange, avec gestion de gros volumes. Déploiement sécurisé au sein de la direction des armées sur MDM. Documentation et formation de l’équipe. Configuration serveurs. App en Xamarin Forms iOS+Android. Serveurs en .NET Core 1 sur Azure.
- 2016 Vapolia Radios Zen, le Shazam des radios avec fonctionnalités Zen exclusives notamment une double gestion fine du volume pour s’endormir ou ne pas déranger sa compagne. Système logiciel complet – app mobile et serveur. App en Xamarin iOS+Android natifs (MvvmCross).
- 2016 Darty : installeur version 2016 (cf ci-dessous la version 2013). Aucun bug réel remonté par les acheteurs (200 ventes/semaine).
- 2016 Auchan International : formateur Xamarin de l’équipe (2 personnes) puis expertise pour leur nouvelle app mobile européenne.
- 2013 Shapr, l’app mobile du réseau social professionnel : formalisation du besoin, conseil produit, architecture et réalisation de l’app mobile Xamarin iOS+Android natifs (Mvvmcross). Dans les stores depuis juin 2014. Formation à Xamarin de leur nouvelle équipe interne puis expertises.
- 2014 : Tagzi (cf ci-dessous)
- 2013 SQLi : Formateur Xamarin 5J
- 2013 DangerEx : système de contrôle règlementaire sur chantiers BTP amiantés.
Etude et formalisation du besoin, conseil produit, architecture et réalisation du système logiciel complet – app mobile et serveur – sur tablettes Android (Xamarin natif). Installation sur site et formation des utilisateurs.
06/2013 : Darty
- Création du logiciel installeur (C#/WPF) de leur nouveau pack de logiciels vendu en magasins. Compatible Windows XP et plus. Tests sur tous les OS. Aucun bug réel remonté par les acheteurs (200 ventes/semaine).
01/2013 à 12/2014 : CTO associé chez Tagzi.me
- App sociale e-commerce B2C, vente de « tags NFC », multilingue. App disponible sur le Google Play Store : « tagzi ».
- Site web tagzi.me, multilingue.
- Société liquidée fin 2014.
06/2012 à 03/2013 : Missions de formations et de support
Formateur en centre de formation ou chez les clients finaux, à Paris et en province, sur les sujets suivants :
Windows Clustering (dont NLB) (centre de formation)
Visual Studio 2012 (centre de formation)
Langage TSQL sur SQL Server 2012 (en école)
.NET Framework et C# (pour plusieurs clients finaux)
ASP.NET MVC (pour plusieurs clients finaux)
HTML5 (pour une SSII)
Javascript et JQuery (pour une SSII)
Développement sur mobiles (Xamarin, Android, iPhone) (client final)
SQL Server Reporting Services (clients finaux)
Exchange 2010 server (centre de formation)
Active Directory (centre de formation)
Powershell (centre de formation)
Missions de support client (TMA) :
Optimisation MySQL du datawarehouse d’un grand vendeur de lunettes
Recherche et analyse des problèmes
Optimisation de l’installation (openvz)
Optimisation des indexes et des requêtes
Planification/Installation/configuration/migration ActiveDirectory et postes clients
Organisation et sécurisation des documents d’entreprises
Responsable d’un technicien
Installation d’un SQL Server, des services d’intégration, et de la connectivité Oracle
******** :
Développement de jeux en HTML/JS compatibles avec les mobiles tactiles :
reversi, boggle, pendu, morpion, démineur, jeu des marques, bataille navale.
Optimisation de la monétisation
Migration du moteur en websocket pour une réactivité Web 3.0
06/2010 à 2015: CTO associé chez ********
Définition complète de l’architecture des solutions (Microsoft)
- Plateforme d’hébergement (serveurs Windows virtualisés sur du Linux)
- Sites internet (2 sites web et 2 applis facebook) et bases de données (web + bi)
- Backoffice d’administration
- CRM de relance client, emailings (Emailvision puis internalisé)
- Reporting et Business Intelligence (Microsoft SSRS)
- Environnement de développement ouvert sur Internet pour travail distant fluide (Microsoft TFS)
- Content Delivery Network (CDN)
Gestion complète des partenariats techniques (hébergement, relai SMS, téléphonie SIP service client, emails, dns).
Gestion complète des partenariats e-paiements et de la comptabilité.
Gestion technique des partenariats marketings, publicitaires et stats.
Autres :
développeur front, back, middleware et SQL
gestion d’un développeur web front, de 2 stagiaires web front, et d’un graphiste
membre actif du conseil d’administration
Compétences en hébergement web :
Microsoft IIS8, Microsoft SQL Server 2012, flux vidéos en vrai streaming, mass-mailing, Microsoft Team Foundation, datawarehouse SSRS, AD
Architecture logicielle :
Patterns : mvc, singleton, factory, facade
Nouvelles techniques : AOP (aspect-oriented programming type Postsharp), programmation asynchrone (tasks/async /await, TPL/Dataflow), Rx, SignalR, …
Développement :
Microsoft C# 5, Microsoft asp.net mvc 5, LINQ, TSQL (2012), tests unitaires, tests de charge (VSTS2010), Visual Studio 2012, TFS2012, T4, EDMX
Compétences réseau :
Virtualisation, ipv4/6, firewall, équilibrage de charge, CDN, DNS, IIS8, déploiements, Certificats SSL, HTTPS
Sécurité et qualité :
IIS8, anti flood, anti XSS (vol de données clients chez le client), suivi de qualité logicielle temps réel, cryptages, et meilleures pratiques.
06/2009 à 01/2011: Directeur R&D chez ********
Au 3/5ième de février 2010 à janvier 2011
Gestion de l’équipe R&D jusqu’à 4 personnes
Expertise technique transverse, POC, garant de la sécurité de la performance et de la stabilité des applications
Proposition d’une architecture N-tiers pour passage en marque blanche
Analyse de la tenue en charge du site web pour ouverture du marché des jeux en ligne (dont 2 mois au MTC)
Expertises transverses sur l’architecture et l’implémentation des fonctionnalités métier
Correction des défauts, y compris dans les librairies Microsoft et tierces parties
Suivi de la création d’une app web iPhone par un prestataire externe
Compétences :
Microsoft C#3, Microsoft asp.net 3, LINQ, TSQL (2005), VSTS (tests de charge), VS2008 puis VS2010, TFS2008, EDMX, T4, WCF
06/2000 à 06/2009 : Développeur puis chef développeur/architecte chez ********
- 2000 site web ********
Client lourd de gestion des catégories du moteur de recherche
Recherche de produits de remplacement pour le moteur d’indexation
ASP, COM+, VB6
- 2001 ********
Import des données en PHP MySQL, petites évolutions backoffice
Supervision de la migration de PHP/MySQL en .NET/SQL Server
PHP, XML, MySQL, ASP.NET 1, TSQL 2000
- 2002 site web captif pour enfants sur pc ayant le contrôle parental
Sélection du produit de control parental , site web de zéro, intégration de flux XML, moteur de recherche
- 2003 services pour la mise en place de la VOIP (création d’un service bus, création d’une base annuaire légale, …)
- 2005 projets divers internes, migrations suite à plusieurs rachats
- 2008 site web VOD sur box : Lead développeur/architecte avec équipe de 3 personnes
Intégration du catalogue VOD au système IPTV existant
Import et encodage des films
Media Library de gestion des déploiements (backoffice)
CMS01/1997 à 06/2000 : développeur chez un sous-traitant automobile racheté par l’IFP
- reprise et évolution du logiciel « oscilloscope angulaire numérique » sous Windows NT/XP/2000
- invention d’une méthode de calibrage automatique de l’oscilloscope
Développement :
Microsoft C, Microsoft C++, MFC , ATL, assembleur, drivers Windows NT/XP/2000 temps réel, accès à une carte PCI maison.
1995-1996 : Armée de l’air (12 mois), Salon de Provence
Aide aux travaux pratiques des élèves, définition du contenu d’un projet noté, notation des projets
Assistant du professeur en cours de gestion de projets (Ms Project)
Techniques
Communautés
Membre actif de communautés de développeurs
Pseudo : « softlion » sur StakOverflow, GitHub, Codeplex, Codeproject, Sourceforge, Trello, Bitbucket
Techniques
Outils principaux : Visual Studio, VMWare, Mac OS, Xamarin, git
Plateforme Microsoft et technos : Xamarin, DotNetCore, MVC, WPF, C#, TSQL/MySQL/SQLite, XAML, et bien d’autres.
Réseaux, Virtualisation, Cloud, Supervision
Google Cloud ; Amazon AWS ; Azure
VMWare Server, Hyper-V, Proxmox (qemu, vz)/debian
ipv4 et ipv6 (firewall, 6to4, routes), DNS, SSH, SFTP, SSL/TLS
Scripting, sécurité et surveillance (powershell)
Diplômes
Ingénieur, ESME Sudria, promotion 1995
DEA Intelligence artificielle, Université Pierre et Marie Curie, promotion 1995 (double diplôme)