Menu

Thomas DE BONA

NICE

En résumé

Je suis ingénieur, je bâtis des applications web (Ruby on Rails) et et des applications mobiles (iOS & Android)

Je suis attiré par le monde des startups : Si vous cherchez un associé technique, contactez moi :)
twitter : @deb0na

Mes compétences :
JavaScript

Entreprises

  • Big Boss Studio - Développeur mobile iOS / Android

    2014 - maintenant Je développe des applications iOS et Android pour des grands comptes : AXA, Danone, ...
  • M.E.S.H. - Développeur web Ruby On Rails

    2012 - 2014 J'ai travaillé sur Ortho +, une grande application web supportant toutes les activités liées à la chirurgie orthopédique : de la prise de rendez jusqu'à la gestion des études cliniques.

    Notre équipe était auto-géré et composé par des ingénieurs en dev web full stack (y compris le directeur de produit). Nous avons co-géré tous les aspects de la solution, de l'architecture de déploiement aux processus de développement et de gestion de la qualité.

    Travailler dans le domaine médical impose une certaine rigueur sur la qualité logiciel et la gestion du développement.

    Methodologies et travail non technique :
    - Gestion du développement grace à SCRUM et Kanban avec une boucle de retour rapide pour notre directeur de produit.
    - Rédaction de documentation non technique participant à l'obtention du statut Jeune Entreprise Innovante

    Qualité logiciel:
    - Test Driven Development (avec rspec + konacha)
    - Tests d'intégration (avec Watai + sélénium + saucelabs)
    - Pull request et code review systématique (grace à github.com)
    - Intégration et livraison continue (grace à CircleCI.com)

    Technologies employées:
    - Frontend (40% de l'ensemble de l'application) HTML5, CSS3, Javascript (écrit en Backbone, jQuery)
    - Backend (60% de l'ensemble de l'application) écrit en Ruby on Rails
    - Installation et configuration de serveurs entièrement automatisé et déploiement de l'app (écrit en puppet)
    - Tableau de bord pour surveiller l'état de l'application et le résultat des tests automatisés (écrit avec Dashing)

    J'ai travaillé sur tous ces aspects sans exceptions.
    J'ai pris en charge le développement du backend et le devOps.
  • Telemaque - Développeur mobile iOS

    2011 - 2012 J'ai développé un jeux video de quiz pendant ma dernière année de cycle ingénieur (apprentissage).

    C'était le premier jeux video développé par l'entreprise. J'ai entièrement conçu et développé le moteur de jeux.

    Technologies:
    - iOS
    - Cocos2D
    - Amélioration du framework Cocos2D pour optimiser le chargement des textures (reduction de 27% du poids, 2x plus rapide à charger en mémoire)
    - Encryption de la base de donnée à la volée (SQLCipher)
    - Conception et development d'un ORM pour accroitre la productivité (implémentation du pattern ActiveRecord)
    - Sécurisation des paiements In-App
    - Développement d'un composant de gestion de monnaie virtuelle avec déclenchement automatique de paiement in-App
    - Développement d'un moteur réseau pour prendre en charge le fallback et le failover des paiement in-app
  • Telemaque - Développeur mobile iOS

    2011 - 2011 J'ai développé une application ludique de "lecture des lignes de la mains" pendant un stage chez Telemaque. L'application permettait de scanner ça mains en réalité augmenté en affichant des effets en temps réel.

    https://itunes.apple.com/en/app/palm-reading-hd/id456275487?mt=8
    Cette application n'est plus maintenu par Telemque, il se peut qu'elle fonctionne mal sur les nouveaux iPhones.

    Technologies:
    - iOS
    - Traitement de l'image avec OpenCV (cross-compilé pour ARMv6 et ARMv7)
    - Optimization des algorithmes, et optimization des performances pour atteindre l'objectif du temps réal sur iPhone 3GS
  • Polytech'Projets [ Junior Entreprise ] - Développeur web full-stack

    2010 - 2011 J'ai travaillé sur une application web supportant la gestion de compétition équestre internationales.

    Notre équipe était auto-géré et composé de 4 étudiants ingénieurs.
    Mon travail s'est focalisé sur l'architecture logicielle, l'administration système et la gestion du déploiement continu.

    - Choix des technologies
    - Conception de l'architecture et développement
    - Mise en place d'un serveur de démonstration
    - Déploiement continu

    Technologies :
    - Google Web Toolkit => AJAX, J2EE, HTML+CSS
    - Ubuntu LTS
    - Bash
  • Freelance - Développeur d'applications windows

    2008 - 2009 J'ai développé deux logiciels windows pour un restaurant :

    Un logiciel de karaoke :
    - gestion de la collection des videos
    - gestion de la "playlist" pour permettre à tous les clients de participer

    Technologies :
    - C++ avec QT4
    - MS Access database
    - lib VLC



    Un micro CRM se focalisant sur la récompense de la fidélité client
    - gestion d'une base de donnée d'articles (menu, plats, boissons...)
    - gestion de la base de donnée client
    - calcule automatisé des remises

    Technologies :
    - C++ avec QT4
    - MS Access database

Formations

Réseau

Annuaire des membres :