Jonathan Giles

Java

Connect

Biographie

J’ai consacré toute ma carrière à Java. Donc, logiquement je travaille maintenant pour Microsoft... :-)

Ayant débuté en tant que développeur utilisant simplement des API pour conseiller des clients en Nouvelle-Zélande, j’ai fini par travailler pendant neuf ans chez Sun Microsystems et Oracle au développement de la plateforme Java, pour les versions de Java 7 à Java 10. Je me considère comme un expert en Java, et je suis un fervent défenseur de la conception d’API élégantes et mûrement réfléchies. J’ai une grande expérience dans la conception et le développement de kit de ressources d’interface utilisateur, car j’ai été directeur technique du kit de ressources d’IU JavaFX, position dans laquelle j’étais responsable des contrôles d’interface utilisateur, du moteur CSS, du graphe de scène, du FXML et de l’accessibilité.

En plus de cela, je suis orateur JavaOne Rockstar, lauréat du prix Dukes Choice à JavaOne 2017 (pour mon travail open source), chef de suivi JavaOne (pour le suivi de l’interface et de l’expérience utilisateur, qui inclut des sessions liées à JavaFX et au web), et réviseur technique d’un certain nombre d’ouvrages sur Java.

Mon rôle est celui de Senior Cloud Developer Advocate chez Microsoft, mais je m’efforce dans la mesure de mes moyens d’aider les développeurs à réussir. J’explore l’offre cloud d’Azure et j’essaie de communiquer sur les fonctionnalités disponibles de façon pertinente pour les développeurs Java. Je ne suis pas un commercial. Je suis un ingénieur logiciel désireux de résoudre des problèmes difficiles. J’écoute les développeurs sur Stack Overflow, lors de conférences, ou par e-mail. Je fais de mon mieux pour conseiller, et je m’assure toujours que ces informations soient réinjectées dans l’ingénierie pour contribuer au succès de tous.

Je réside en Nouvelle-Zélande avec ma femme et mes deux enfants, mais je me rends fréquemment à diverses conférences pour contribuer au développement de l’écosystème Java sur Azure.

Compétences

  • Java
  • Conception et implémentation d’API
  • Conception et implémentation d’infrastructure d’interface utilisateur