Vincent, 12 mois de stage = 1 CDI

23/09/2019
Il y a 12 mois maintenant, Vincent à commencé son stage de M2 Master informatique et systèmes coopératifs en alternance chez nous. Aujourd'hui déjà son stage se termine et il présente son rapport de stage à ses professeurs. Nous avons bien sûr fait part de nos remarques et surtout de l'entière satisfaction qu'il nous a donnée.

Les paroles, c'est bien, mais les actes, c'est mieux... Vincent faisant entièrement partie de l'équipe dans au niveau relationnel que par ses compétences techniques, c'est naturellement que nous lui avons offert un CDI chez MobileThinking en tant que développeur Web et Mobile.
vincent_guava_filter

Le travail effectué

Durant cette année, Vincent a principalement contribué sur le plan technique avec des phases de recherches, de conception et de développement.

Nous avons essayé de le faire travailler sur des projets d'horizons différents afin qu'il puisse en apprendre un maximum. Il a donc travaillé sur plusieurs projets clients, mais aussi des projets internes, pour lesquels il avait une plus grande liberté, tant au niveau des technologies qu'au niveau de l'implémentation.

Forum EPFL

Avec un cadre bien défini grâce à un cahier des charges complet, Vincent a pu apprendre le travail en équipe sur un projet d'une grande envergure.

Les technologies utilisées sont Laravel avec PHPUnit pour les tests et Vuejs.
Le descriptif complet de ce projet sera disponible sur notre site d'ici peu.

Pybossa - Université de Zurich, Competence Center Citizen Science & Université de Genève, Citizen CyberLab

Pybossa est initialement un projet open source présent sur Github qui a pour objectif de faire du crowdsourcing. C'est donc un site web open source qui permet de générer des formulaires et d’importer des données (images, vidéos, sons, pdf...) qui seront traitées par des humains afin de les analyser et de pouvoir exporter les résultats de leur analyse.

MobileThinking, et Vincent ont développés une application Web en VueJS afin substituer l'interface par défaut et ainsi améliorer l'expérience utilisateur ainsi qu'ajouter quelques fonctionnalités personnalisées.
Le descriptif complet de ce projet sera disponible sur notre site d'ici peu.

SFITS

The Swiss Foundation For Innovation and Training in Surgery est un centre de formation pour chirurgiens située à Genève proposant environ 300 cours par an.

Vincent a travailler sur le backend ainsi que le frontend, mobile et desktop.

La partie backend a été réalisée avec le framework Laravel. Le but de ce serveur est de récupérer les cours depuis une API XML et de les synchroniser avec leur copie locale. Pour cela de nombreuses validations sont effectuées sur les données avant de modifier la copie locale.

La partie frontend (VueJS) a été la partie la plus compliquée, car il a fallu développer une interface assez sophistiquée utilisable sur Desktop et mobile. La gestion des agendas est depuis toujours un casse-tête, mais dans le cas de SFITS, nous sommes très heureux du résultat.
Le descriptif complet de ce projet sera disponible sur notre site d'ici peu.

Projet interne - Librairie de paiement

MobileThinking a souvent besoin d’intégrer des systèmes de paiement dans des projets. Il existe sur le marché plusieurs plateformes qui permettent de réaliser des paiements en ligne comme:

● PayPal
● Braintree
● Stripe
● MangoPay
● SIX Payment
● PostFinance
● ...

Le but du projet était donc de faire des recherches afin de déterminer quelle était la plateforme la plus adaptée pour gérer des méthodes de paiement variées en Suisse.

Projet interne - Recherches techniques sur Laravel

Il s’agit d’un projet de courte durée et d’étude technique sur le framework Laravel. Le but était de trouver un moyen de pouvoir utiliser différentes bases de données depuis le même serveur web où est hébergée une application et de pouvoir administrer facilement différentes connexions à des bases de données pour différents sous-domaines.

Mot clés

Javascript, Vuejs, Mocha, Karma, Sinon Chai, Single Page Application, Pybossa, Crowdsourcing, PHP, Laravel, Gitlab, Forum EPFL, Base de données, SSH RSA, Six Payment, Split payment, Library, R&D, Web application, Unit tests, Feature tests, PHPUnit, Vuex, State management pattern, Package Composer

Bravo et merci !

Tout cela est certainement un peu technique pour nos lecteurs, mais Vincent étant un développeur techniquement excellent il est important pour nous que cela soit refléter dans ce post.

@Vincent- Un grand BRAVO et bienvenu officiellement dans l'équipe !

L'équipe MT