Master 2015 2016
Stages de la spécialité SAR
Stage Benchmarking Gatling (Scala/Java)


Site : Open PaaS
Lieu : Puteaux (M1 Esplanade de la Défense) ou Lyon (Part Dieu)
Encadrant : MAtthieu BAECHLER Michael BAILLY
Dates :du 01/02/2016 au 31/08/2016
Rémunération :selon profile
Mots-clés : Master SAR, autre qu’ATIAM

Description

Dans le cadre du développement d’un nouveau logiciel pour sa suite collaborative, LINAGORA recrute un stagiaire développeur Scala et/ou Java. Vous aimez Scala et Akka ou souhaitez découvrir la programmation par acteur et les langages fonctionnels ? Vous aimez analyser les performances d’un système distribué et proposer des améliorations pour l’améliorer ? Vous êtes profondément attachés aux valeurs de l’Open Source, et dans vos rèves les plus fous, vous êtes payé pour en faire ? Rencontrons-nous ! LINAGORA travaille avec la fondation Apache et la communauté afin de construire un serveur de mail Open source nouvelle génération. Notre ambition est simple : offrir le premier serveur de messagerie Open Source complètement scalable et compatible Cloud. Notre équipe de développement a réalisé des backends Cassandra et ElasticSearch au serveur Apache James pour son déploiement dans le Cloud. Nous souhaitons maintenant mettre à l’épreuve ce serveur par des benchmarks poussés. L’objectif de ce stage sera de démontrer les caractéristiques scalabilités du serveur mais aussi de comparer ses performances aux autres serveurs du marché comme Cyrus Imap ou Dovecot. Vous serez complètement intégré à l’équipe de développement, participerez aux réunions agiles (sprint planning, daily stand up, sprint reviews), ainsi qu’aux semaines de codecamps organisées à LINAGORA. Dans ce poste, vous :
- participez à la mise au point de la stratégie de benchmark
- réalisez un système de benchmark réparti à l’aide de gatling et docker
- produisez des rapports d’analyse tout au long de votre stage pour rendre compte des évolutions du serveur
- êtes force de proposition dans les technologies et les fonctionnalités liées à ce projet

Vos compétences
- vous développez en Scala ou Java ou un langage fonctionnel
- vous êtes familier avec l’usage de Docker
- vous êtes expérimenté en administration systèmes et réseaux
- vous connaissez le gestionnaire de versions Git
- vous êtes curieux et avez de l’intérêt pour les nouvelles technologies

Vos avantages
- Ambiance sympathique, dans des locaux agréables
- Être rémunéré pour développer de l’Open Source !
- Projets personnels encouragés (conférences, animation de communautés...)
- Encadrement par des développeurs chevronnés