Jean-Philippe Schneider

Concepteur logiciel

Analyser et mener à bien le développement de solutions logicielles en adéquation avec un cahier des charges établi.
Définir les architectures logicielles en fonction de la demande.
Photo de profil

Expériences professionnelles

Depuis 2014

Ingénieur logiciel sénior

Four J's Development ToolsSchiltigheim
Architecte développeur d'un front-end full Javascript de rendu applicatif (Vanilla JS, SASS)
  • Parser de protocole propriétaire via un parser PEG, gestion du lifecycle du protocole par state machine
  • optimisation des performances de rendu contraintes au besoins de la plateforme
  • hautement customizable: destiné autant au rendu par défaut qu'à la personnalisation profonde de l'utilisateur développeur
  • sur base d'un écosystème autour du langage 4GL
Création et maintenance d'outils internes satellites de cette solution
  • Outillage de build de la solution (Node.js, Grunt)
  • Plateforme de tests d'intégration continue, tests unitaires, tests end-to-end (Node.js, Angular, webdriver)
2005 - 2014

Ingénieur logiciel

IncotecIllkirch-Graffenstaden
Responsable recherche et développement nouvelles technologies
  • Expert technologies full web/web social
  • Analyse, conception et développement de frameworks d'entreprise (.NET/AngularJS/Bootstrap, Java/GWT)
  • Mise en place de méthodes qualité de développement
  • Mise en place d'intégration continue sous plateforme TFS
  • Formation et support des équipes de développement France et Inde à distance et sur place.

Formation

2005

Maîtrise IUP GMI

Université Louis PasteurStrasbourg
Génie Mathématique Informatique option Réseaux Informatique et Applications
Mention Assez Bien
2001

Bac Scientifique, Sciences de l'Ingénieur

Lycée Marcel RudloffStrasbourg
Spécialité mathématiques - Section européenne anglais
Mention Bien

Compétences

Langages

JavaScript
(VanillaJS, Angular, React)
Node.js, Express.js
HTML5, CSS3, SASS
shell script, C#, Java, php

Bases de données

MySQL, MongoDB
Sql Server 2008/2012, Oracle, Postgres, Informix

Outils

Git, Webstorm, VSCode
Subversion, Mercurial, Visual Studio, Eclipse

Systèmes

Linux (Debian/Ubuntu/Mint)
Windows
Cloud (Openshift, Docker)

Génie logiciel

Méthodes: Scrum, Lean
Conception objet,
Design Patterns,
Architecture Logicielle

Langues

Anglais (TOEIC : 825)
Lu, parlé, écrit
Allemand
niveau scolaire

Divers

Permis B
Véhicule personnel

A propos de moi

À 36 ans, je suis un technophile (software & hardware), je gère ma domotique en DIY à coup de Raspberry et d'Arduino, je m'intéresse à l'impression 3D. Je suis amateur de science-fiction (littérature, audiovisuel), de culture geek, de films et séries en VO anglaise, de jeux de sociétés et jeux de rôles, de musique aussi, tant en l'écoute éclectique qu'en tant que débutant en piano/guitare. Je suis aussi photographe à mes heures perdues et j'ai déjà goûté au montage vidéo. Je pratique le badminton en club loisir.