Votre navigateur est obsolète !

Pour une expériencenet et une sécurité optimale, mettez à jour votre navigateur. Mettre à jour maintenant

×

Tommy Buonomo

Lead Développeur Android

Tommy Buonomo
32 ans
Permis de conduire
Marseille (13009)
Situation professionnelle
Consultant
Indisponible
Présentation
Conception, innovation, création : voici les mots qui reflètent le mieux la programmation pour moi, et c'est pourquoi j'exerce cette passion au quotidien aujourd'hui. Ce sont également les valeurs que je respecte pour avancer dans ma vie, pour apprendre et pour évoluer.

Pour chaque projet, mon objectif est d'apporter le meilleur de mes compétences et d'être attentif aux propositions au sein de l'équipe. Pour cela, je réalise continuellement une veille technologique en assistant à des conférences de tout type : Google IO, Android Makers, Meetup, vidéos etc. Cette veille technologique me permet de continuellement d'apprendre et d'appliquer les dernières nouveautés Android : Kotlin, Jetpack, ConstraintLayout, AnroidStudio Canary etc.

J'ai un grand intérêt en ce qui concerne le design et l'expérience utilisateur au sein d'une application. J'apporte également une grande contribution au monde de l'open-source en réalisant sur mon temps libre des librairies Android, ainsi que des jeux disponibles sur le Google PlayStore.

Lien Github: https://github.com/tommybuonomo
CV réalisé sur DoYouBuzz
  • Développement d'une application de caisse pour les petits commerçants. Le projet Genius consiste en une caisse connectée qui permet à de petits commerçants de gérer leur boutique. Genius couvre, entre autres, les opérations d’encaissement, d’inventaire et de fidélisation de la clientèle. Les points forts de la solution Genius sont l'ouverture aux ventes en ligne, un fonctionnement en mode hors-ligne mais surtout son respect de la norme NF525 qui régit les formats de ventes et leur intégrité. Grâce à l'importance que je porte particulièrement pour le design d'une application, j'ai pris le Lead sur la partie graphique de l’application.

    Lien PlayStore: https://play.google.com/store/apps/details?id=fr.laposte.geniusapp.store

    Mes développements au sein de Genius ont concerné :
    • Refonte multiple du design et application d'une charte graphique
    • Mise en place de la norme NF525
    • Suivi de la production : Fabrics, retour service client
    • Gestion bluetooth des périphériques externes : terminaux de paiements, imprimantes,
    scannettes
    • Mise en place des animations
    • Compatibilité avec la version Android 6.0 / 8.0
    • Mise en place de Google Analytics
    • Mise en place de Firebase : Push Notification, Remote Config, Events etc.
    • Mise en place de Java8 / Retrolambda / Streams
    • Gestion de la recherche d'articles, clients etc.
    • Conception d'un clavier virtuel personnalisé pour les commerçants
    • Gestion de la migration d'un backend
    • Gestion de la performance de l'application : Android Profiler
    • Gestion de la mémoire de l'application : conception d'un cache disque interne pour les
    images
    • Suivi interne de l'équipe : intégration, code reviews, délégation etc.
    • Gestion de la synchronisation avec le backend

    Equipe: 4 à 9 développeurs
    Méthodologie: Agile
    Développement : Android, Java 8, Spring Boot
    Architecture: MVP, Clean Architecture
    Versionnement : Git (GitLab)
    Librairies : Dagger, RxJava, ButterKnife, Retrofit, EventBus, Fabric, Firebase, Glide,
    ORMLite, Gson, Lottie, Stetho
    Projet géré en mode Agile Scrum.
  • Développement d’une application de cartographie collaborative indoor multi-niveaux. MapMaGare permet l’édition et la modification par les agents Transilien des points d’intérêt(POI) de la base de données OpenStreetMap (OSM). J'ai pu participer au cycle complet de la création de cette application Android, du cahier des charges à la mise en production.Le développement de l'application en binôme m'a permis de travailler sur les différentes facettes de cette application.

    Ces développements se sont portés sur :
    • Création d'une ergonomie Material Design
    • Réalisation des animations de l'application
    • Gestion d'une base de données Realm
    • Communication réseau avec OSM
    • Gestion de la carte avec le SDK MapBox
    • Gestion du multi-niveaux sur la carte

    Développement : Android
    Versionnement : Git
    Librairie : RxJava, Dagger, ButterKnife, Retrofit, EventBus, Realm, Crashlytics, Jackson,
    Stetho, MapBox SDK
  • Jawg est le résultat de deux années de R&D autour du monde de la cartographie. Il répond au besoin de map-as-a-service dans un marché occupé principalement par Google, choix contraignant notamment en raison de sa délégation de maitrise imposée, de son manque de customisation, et de l'absence d'offres dédiées ou on-premises. Ainsi, jawg propose des cartes (via son serveur de maps distribué baptisé tile-edge). Cartes à vos couleurs, permettant de gérer des buildings multi-étages, pour des affichages web,mobiles, raster ou vectoriels. Jawg s'appuie notamment sur les données d'OpenStreetMap, et pousse la communauté à atteindre son potentiel d'utilisation via la création d'outils OpenSource à destination des contributeurs. L'application OSM Contributor permet donc à tout contributeur d'enrichir labase de données OpenStreetMap. Elle permet aussi à des débutants de participer facilement, grâce à son ergonomie moderne.

    Lien PlayStore: https://play.google.com/store/apps/details?id=io.mapsquare.osmcontributor

    Les développements que j'ai réalisé concernent :
    • Migration de versions obsolètes
    • Refonte du design
    • Gestion de recherche d'adresses
    • Gestion du mode offline (téléchargement en local d'une région sur la carte)
    • Gestion d'édition de chemins en terme de performance
    • Compatibilité avec la version Android 6.0

    Equipe: 7
    Developpement : Android
    Versionnement : Git
    Librairies : Dagger, ButterKnife, Retrofit, EventBus, OrmLite, Crashlytics, MapBox SDK

Maître-nageur sauveteur

Ville de Marseille
Juillet 2015 à août 2015
Vacataire
Marseille
France