Vincent Keresztes

lead / senior android developer Kotlin

Moves to Bordeaux

  • 44.8378
  • -0.579512
Propose a project The project will only begin when you accept Vincent's quote.
Propose a project The project will only begin when you accept Vincent's quote.

Location and geographical scope

Location
Bordeaux, France
Can work in your office at
  • Bordeaux and 50km around

Preferences

Project length
  • Between 1-3 months
  • Between 3-6 months
  • ≥ 6 months

Verifications

Languages

Categories

Skills (9)

  • Languages
  • Beginner Intermediate Advanced
  • Beginner Intermediate Advanced
  • Methodologies
  • Beginner Intermediate Advanced
  • Beginner Intermediate Advanced

Vincent in a few words

Passionné par le développement depuis toujours et spécialisé sur Android depuis maintenant 5 ans, j'ai eu l'occasion de travailler pour des clients et sur des sujets très variés. De l'objet connecté (MonSherif), à l'application de haute sécurité pour la défense (MorphoTablet) en passant par des applications grand publics de presse (Libération, L'Express) , j'ai toujours aimé changer d'univers pour relever de nouveaux défis !
Lors de ma dernière expérience, j'étais Lead Dev de l'équipe Android du groupe Altice, composée de 5 développeurs confirmés. Cette expérience a été complète : CI mise en place, une organisation d'équipe suivant le Git Flow et des process internes, des conventions de codes et des indicateurs de qualité à maintenir élevés, des sujets techniques complexes à relever autant UI que métier.

Au bout de deux ans cependant, j'aspire à relever de nouveaux défis, dans un nouveau milieu et une nouvelle équipe, afin de transmettre ce que j'ai eu la chance d'apprendre mais aussi d'apprendre des autres encore et toujours.

Portfolio

Portfolio only available to registered users

Experience

France Bleu

Press & Media

Android Developer

Paris, France

January 2020 - Today

Application de radio et de presse à fort trafic (120 000 utilisateurs unique par mois)
Environnement Agile en SCRUM avec 1 Scrum master, 1 Tech Manager, 1 PO, 1 QA, 2 Devs Android et 2 Devs IOS
Application existante, 90 % Kotlin, 10 % Java, Clean Architecture avec Dagger 2.

Organisationnel :
Démo toutes les 2 semaines aux journalistes
Définition de conventions de code et revues de code avec 2 approval minimum (Revues inter-équipes)

Technique :
Migration de MVP à MVVM
Implémentation de listes paginés avec Paging Library
Mise en place de SonarQube et customisation de certaines règles
Mise en place du code coverage dispo sur SonarQube
Mise en place de Firebase App Distribution avec Gitlab CI
Migration de projet Firebase et ajout de Firebase Remote Config pour du feature flag (élections municipales)
Ajouts de tests unitaires

Technologies / Outils : Architecture Components, Kotlin, MVVM, TU, MockK, RXKotlin, Firebase, Retrofit, Glide, CrashLytics, SonarQube, GIT, Git Flow, Gitlab CI, Jira
https://play.google.com/store/apps/details?id=com.radiofrance.radio.francebleu.android&hl=fr

Altice.io

Press & Media

Lead Android Developer

Paris, France

November 2017 - January 2020

Libération :
Application de presse à fort trafic (100 000 utilisateurs unique par mois)
Environnement Agile avec 1 Tech Manager, 1 PO, 1 QA, 4 Devs Android et 4 Devs IOS
Application from scratch avec un grand nombre de fonctionnalités (10 mois de travail pour la V1), Objectifs de qualité de code à maintenir élevés : Lint, SonarQube, Code coverage 80 %, Crash Free > 99.8%, Architecture en MVVM

Organisationnel :
Gestion d'une équipe de 4 devs : répartition du travail, point individuel, point d’
Mise en place de conventions de code et revues de code
Interaction avec l'équipe produit et marketing
Présentations technique
Démos des applications
Animation de rétrospectives avec différents formats

Transverse :
Mise en place de test API Postman automatisés par Jenkins
Versioning des mocks, d’un dashboard et de collections Postman
Job Jenkins de Livraison sur Appaloosa, de build et de déploiement sur le store
Webhooks branché sur Jira, Gitlab et Slack

Technique :
Architecture MVVM avec Architecture components, TU sans librairie de mock et modularisation de l’app
Parser du body html d’un article vers des éléments natifs textes, images, embeds ...
Home dynamisée avec 7 flux de données différentes + infeed publicitaires
Librairies déployées sur Artifactory pour le compte, l’abonnement et les achats inApp
Feature flag sur la plupart des fonctionnalités et sur tous les sdks via Firebase
Publicités Teads, outbrain et SmartAd, le tout configurable via Firebase
Autres fonctionnalités : Diaporamas, CheckNews, NewsLetter, Mot du jour, Liseuse PDF Milibris, Favoris, Deeplinks, Intégration de l’api du Direct, Plan de taggage, Animations,
Mode hors ligne



L’Express :
Application de presse à fort trafic (120 000 utilisateurs unique par mois)
Objectifs de qualité de code à maintenir élevés : Lint, SonarQube, Code coverage passé de 0 à 30 % %,
Crash Free > 99.9%, Architecture en MVVM / MVP
Environnement Agile avec 1 Tech Manager, 1 PO, 1QA, 1 designer, 3 Devs Android et 3 Devs IOS
Refonte totale de l’application : Navigation + Deeplinks + Récupération et affichage des articles
Ajout d’un nouveau module regroupant des articles affichés dans un nouveau format chat
Ajout d’un paywall pour les articles avec la librairie Piano (Première intégration en France)
Gestion d’un player audio développé sous forme de librairie : Playlist, Notification, FAB button & BottomSheet
Refonte de la page article, dynamisation des composants via Firebase et architecture MVP


Rajeux:
Application de Jeux
Environnement Agile avec 1 Tech Manager 1 PO, 3 Devs Android et 3 Devs IOS
Application from scratch
3 jeux : Sudoku, Mot croisés et Quizz des Unes

Jumpin

Social Networks

Android Developer

Paris, France

October 2017 - December 2017

Intervention sur l'application pour créer des événements festifs entre “jumpers”
Environnement Agile avec 1 Scrum Master, 2 Devs Android et 2 Devs Ios

Refonte de l'architecture
Ajout de Tests unitaires
Création d’un catalogue de lieu
Ajout d’un plan de taggage
Implémentation de Push Notifications

UCGroup

High Tech

Android Developer

Paris, France

February 2017 - October 2017

5 external recommendations

Education