Mes compétences dev.

Projets publics disponibles sur GitHub : https://github.com/chatelp

Langages et Frameworks :

  • Java, C, C++, Objective-C, Lisp, Swift, JavaScript, JQuery, CSS3 et bases de C#.
  • Cocoa et Cocoa Touch, Animations avec Canvas, Crash Reporting avec Fabric.

Architectures de systèmes répartis :SOA, OSGI, J2EE, Corba, CCM, Service Bus.

Technologies de Services et Composants Web : WSDL2.0, SA-WSDL, XML-Schema, BPMN2 dans le projet européen CHOReOScf. ma présentation à OW2Con , BPEL sur Apache ODE, EasyBPEL et OW2 Orchestra.

Technologies de description et stockage de ressources : SGBD: MySQL, NoSQL (DynamoDB, BigTable, Cassandra, MongoDB). Description de ressources (Web) et métadonnées: RDF, RDF Schema, SPARQL, Dublin Core, OWL (Lite/DL-Full).

Plateformes de développement : Eclipse, Android Studio, Apple XCode, bases de Visual Studio. Gestion de version avec CVS, Subversion et Git.

Ci-dessous, trois développements réalisés à titre personnel qui mettent en œuvre certaines de ces technologies: Senbazuru pour Android et iOS ainsi que Sidenote pour OSX

ginko-separator_blue

Senbazuru Origami pour Android

Développée pour Android en Java sous Android Studio, en suivant les principes du Material Design, cette application est disponible sur le Google Play Store. Le logo du site senbazuru.fr a été adapté sous la forme d’une icône respectant les canons de la plateforme Android, en particulier l’ajout d’une longue ombre projetée sur certains éléments clés du logo et le respect du format conseillé. Ainsi modifié, il est adapté à l’affichage en très grand ou très petit format – tout en restant reconnaissable – sur l’écran d’accueil de terminaux de différentes résolutions.

banner_android_senbazuru_1_1024

L’application elle-même est aussi adaptée à toute taille d’écran de smartphone et tablette sous Android. Elle donne un accès direct – au plus grand nombre – à tout le contenu du site senbazuru.fr et ses vidéos de tutoriels d’origami, même en situation de mobilité.

banner_android_senbazuru_2_1024

Toujours dans un souci de respect des prescriptions du Material Design, l’application dispose d’un code couleur restreint bien défini, d’un panneau latéral, d’un rafraichissement Pull-to-Refresh et d’un Action Button présentant l’action utilisateur principale. Par ailleurs, la technologie récente des notifications de type pullGoogle Cloud Messaging – a été intégrée pour prévenir les utilisateurs lors de la publication de nouveaux tutoriels.

ginko-separator_blue

Senbazuru Origami pour iOS

Développée pour iOS en Ojective-C avec le framework Cocoa Touch, cette application iPhone et iPad permet de retrouver tous les tutoriels vidéo d’origami du site senbazuru.fr, sous une forme ludique et conviviale.

banner_ios_senbazuru_1_1024

Idéal pour l’animation d’ateliers, dans la salle de classe où tout simplement à la maison: il n’est plus nécessaire de rester devant l’écran d’un ordinateur pour apprendre l’origami. L’app permet de rechercher parmi l’ensemble des origami du site senbazuru.fr et de visualiser les photos et vidéos directement sur iPhone ou iPad, parmi un catalogue de presque 200 origami.

banner_ios_senbazuru_2_1024

L’app permet aussi d’être automatiquement notifié lors de l’arrivée de nouvelles vidéos sur le site senbazuru.fr (support du mécanisme standard de notifications Apple).

Nota: contenu entièrement gratuit – vidéos toutes réalisées par senbazuru.fr – pliages non-traditionnels créés par leurs auteurs respectifs dont les noms sont indiqués lorsque connus. Les diagrammes originaux non-traditionnels ne sont jamais distribués par senbazuru.fr.

ginko-separator_blue

Sidenote pour OSX

sidenote

Développée pour OSX en Ojective-C avec le framework Cocoa, Sidenote est une application de prise rapide de notes dont la particularité est de se replier rapidement et de disparaitre dans les coins de l’écran. Sa réalisation (dev. et design avec la contribution de Laurent Baumann) a été entièrement centrée autour de ce concept simple. Elle n’est plus maintenue, mais la dernière version 1.7.3 est toujours disponible au téléchargement (attention à la compatibilité imparfaite avec Yosemite).

An older development project is OSX software Sidenote, whose design was made by Laurent Baumann, a simple and free note taking software for MacOS X that is not maintained anymore due to my professional constraints. The last 1.7.3 version is still available for download, but unsupported (watch-out for compatibility issues with Yosemite).

ginko-separator_blue