Quang-Hai PHAN
Android engineer, Parrot
Quang-Hai started his career as a Web developer (frontend/backend) in web agency, start-up, software company.
He worked on high availability 24/7 platform, clusters, distributed transactions, database design.
Then 6 years later, he followed the "mobile wave" working for mobile agency, mobile software company, international telco provider, bank, SME.
He worked with enthusiasm on various points: mobile Graphical User Interface, code optimization, package size reduction, low bandwidth, digital signature, device specific coding, customer specific customization
-Development life cycle management : cost estimation, technical specification, design, development, unit tests, integration tests.
In 2007, Quang-Hai began the entrepreneurship by being associate in a restaurant.
2008, he became a freelancer extending his skills in accounting, finance, sales, administrative management, consulting, communication.
Passionnate by attractive and emerging technologies, he attends events/meetups/barcamps on:
Innovation, SCRUM, Social, Mobile, Geolocation, LBS, Augmented reality, Cloud computing, Android, iPhone, NoSQL, HTML5, IPTV, connected TV, Google TV, Mobile
Member of Paris Android User Group: http://www.paug.fr
Blog: http://www.qhp-sys.fr
-Skills:
Mobile Internet, Mobile Messaging, DRM, Personal Informations Synchronization, Mobile Multimedia, Mobile Billing, Mobile TV, J2EE, GPS, mobile GUI, J2ME, Android, iPhone
- Manage a technical community
- Conference promotion
- Partnerships
- Writer
- Hackathon co-organization
http://www.paug.fr/author/quang-hai/
Le Paris Android User Group est une association qui anime la communauté des passionnés et professionnels d’Android à Paris.
Le groupe est un facilitateur de rencontres, de connexions et d’opportunités qui :
-organise des conférences, des Apéro Android et a une présence dans des salon (elle réunit entre 100 et 130 personnes tous les mois),
-intervient dans des tables rondes,
-et émule plus globalement l’écosystème professionnelle Android parisien et français.
2011 - 2011Android application to buy a car.
Features: search, details, video, calculator, favorite, sell a car, account management
2011 - 2011Location based game : find badges on a map, QR code scannning, artistic games (puzzle,etc...). Facebook integration
2010 - 2011facebook integration + Mobile web site
2010 - 2010- Barcode scanner application to pay in cash an invoice (iPhone/Android)
- Digital Safe-deposite box. Encryption, PKI, asymetric key, symetric key. (iPhone)
-Web site porting (bred.fr) : Useful numbers, bank branch locations (iPhone/Android)
2010 - 2010Projet Android: Mobile TV, VoD, catch-up TV, etc...
2009 - 2010Projet Android
2009 - 2009Wikango Project: Service géo localisé (GPS) d’alertes radars sur Android
Tâches:
-Développement des fonctionnalités: affichage vitesse, connexion serveur pour synchronisation avec base de données
locale, signalement des alertes aux serveurs, prévenir des alertes signalées, cryptage des données
-Design GUI avec XML GUI framework
- multi thread
-Gestion des thèmes, Gestion affichage écran portrait / paysage, Gestion multilingue
-Tests unitaires
Technologies : Windows, Java, Android 1.5, Eclipse, Location API, Preference API, Resource API, SQLite, JUnit,
Android Test Framework, Apache HTTP Client, Broadcast Receiver, Service, Mantis
2007 - 2009____Etude et maquette Android____
Etude et maquette client Mobile TV sur Android 1.5
Proposition et recommandation de cinématique et Interface Utilisateur pour écran tactile.
Environnement : Windows, Java, Android, Eclipse
_____Projet client J2ME Mobile TV_____
Contribution:
Réalisation application de tests des capacités J2ME des terminaux.
Mise en place environnement serveur J2EE de test.
Client J2ME Mobile TV : estimations charges, développement, portage vers Sony Ericsson, Nokia S40,
Nokia S60.
Etude librairies Interface Utilisateur (LWUIT, J2ME polish).
Environnement : Windows, Java, J2ME(MIDP 2.0, CLDC 1.1, JSR-75, JSR-135), Low level UI API(canvas), J2EE, Clearcase, Eclipse, EclipseME, Ant, antenna, J2MEUni, kXML, RTSP, RCP
2007 - 2007Projet : Site internet d’un Vidéo Club
Contribution: migration vers architecture Joomla. Développement nouvelles fonctionnalités.
Environnement : Windows, PHP, MySQL
2006 - 2007____Projet « Serveur synchro »____
Contribution: connecteurs XML, API, maintenance corrective moteur de synchronisation, tests de charge
Environnement: Windows, linux, Java, J2EE (JSP, Servlet, JDBC), Tomcat, Oracle, HTML, Sourcesafe
____Projet client J2ME synchro____
Projet : client embarqué J2ME pour synchronisation de données personnelles : Contacts, événements,
tâches, photos, vidéos, musiques.
Contribution: mise en place script Ant, tests unitaires, développement, maintenance applicative, adaptation de l’i des classes de terminaux, optimisation d’éxécution.
Environnement : Windows, Eclipse, EclipseME, J2ME (MIDP 2.0, CLDC 1.1, JSR-75, WMA JSR-120, Push Registry), Ant, Sourcesafe, J2MEUnit, SyncML
2001 - 2006____Projet « Hermès »____
Plateforme métier de service multimédia mobile :
- Entrepôt de contenus multimédia
- Livraison contenus vers téléphone mobile
- Export contenus vers plateforme de livraison tierce
Contribution:
- Maintenance évolutive :
- Rédaction spécification web services
- Spécification technique nouvelles fonctionnalités
- Conception de modules logiciels
- Réalisations
- Tests unitaires, de non régression et d’intégration
____Projet « CMS »____
Système amélioré de gestion de contenus multimédia mobiles .
Contribution:
- Module export des contenus
- Interface web d’administration des métas donnés et configuration paramètres export
____Projet «Sms Premium Solutions»____
- Service SMS : interactions par SMS pour commande contenu.
- Interface web pour administration et création de ces services
Contribution:
- « Lead technique »:
• Référent technique de l’application
• Gestion planning développement et livraisons
• Communication interne : documentations écrites et présentations
• Participation mise en place process de lancement opérations SMS : configurations techniques, réservations numéro court, …
• Mise en place process déploiement et mise en Production
- Analyse interconnexions avec brokers SMS pour réception SMS
- Analyse politique tarifaire, conditions de vente par SMS et contraintes techniques de chaque pays et opérateur
- Spécification technique détaillée
- Conception
- Réalisation
- Tests unitaires et d’intégration
____Sites front-office____
Sites WEB et WAP pour commander des contenus multimédia mobiles
pour Mobistar, Optimus, Vizzavi France, Vizzavi UK, NEC, Panasonic, démos internes
Contribution:
- Réalisations
- Tests
____Projet « Digistatistics »____
Outils de statistiques live et reporting des téléchargements.
Contribution:
- réalisation évolution fonctionnelle
- tests
____Projet «Digiplug Billing System»____
Interface commune d’interconnexions avec systèmes de facturation opérateurs mobiles. Utilisée par les sites WAP et I-mode.
- Facturation à l’acte ou par abonnement via sites WAP ou I-mode
- Administration des paramètres d’interconnexion
Contribution:
- «Lead technique»:
o Référent technique de l’application
o Gestion planning développement et livraisons
o Communication interne : documentations écrites et présentations
o Mise en place process de lancement services facturés : configurations techniques, démarches administratives
o Mise en place process déploiement et mise en Production
- Analyse systèmes de facturation WAP/I-mode : CTC(SFR), w-HA(Orange FR, Mobistar), Bouygues (WAP et I-mode), Bango, Virgin
Mobile, Ericsson IPX, Echovox
- Analyse types facturation : à l’acte, abonnement par durée, promotion, achat lot de crédits
- Conception
- Réalisation
- Tests unitaires et d’intégration
- Rédaction spécification web services
____Projet «Handset Lab»____
Sites Web et Wap permettant qualifications téléphones mobiles: contenu supporté, taille max, DRM
Contribution:
- «Lead technique»:
o Référent technique de l’application
o Gestion planning développement et livraisons
o Communication interne : documentations écrites et présentations
o Mise en place process déploiement et mise en Production
- Veille sur SMS, MMS, Download Fun d’Openwave, WAP (téléchargement WAP, Push WAP, WBXML), DRM (OMA, smaf, i-mode, nokia),
OMA download
- Evaluation API potentiellement utilisables
- Conception
- Réalisation
- Tests unitaires et d’intégration
____Utilitaires internes____
- Réalisation application de décryptage de MMS (reverse engineering)
- Réalisation analyseur réponse HTTP
____Astreintes d’exploitation____
Surveillance soirs ou week-ends.
Administration de l’environnement de Production lors de problèmes.
Environnement: Windows, linux, Solaris, Eclipse, Java, Swing, J2EE (JSP, Servlet, EJB, JMS, JDBC), JUnit, struts, Weblogic,
Tomcat, Oracle, MySQL,XML, HTML, SMS, MMS, PHP, WML, javascript, struts,JUnit, Spring (IoC), Hibernate, taglib JSTL, Pico
(IoC)
1998 - 1999Création de maquettes publicitaires pour des plans de ville :
- Design de logos/d’enseignes
- Création graphique
Travail à domicile.
Environnement : Windows, Photoshop
