Jonathan Giles

Java

Connect

Biografia

Nel corso della mia carriera mi sono sempre concentrato su Java e ora logicamente lavoro per Microsoft... :-)

Ho iniziato come sviluppatore, usando semplicemente le API e offrendo consulenze ai clienti in Nuova Zelanda, per nove anni ho lavorato presso Sun Microsystems e Oracle dove mi sono dedicato allo sviluppo della piattaforma Java e delle versioni comprese tra Java 7 e Java 10. Mi considero un esperto di molti aspetti di Java e sono un forte sostenitore della progettazione di API ponderata e ottimale. Ho molta esperienza nella progettazione e nello sviluppo di toolkit dell'interfaccia utente perché ho rivestito il ruolo di Technical Lead per il toolkit dell'interfaccia utente di JavaFX ed ero responsabile dei controlli dell'interfaccia utente, del motore CSS, della grafica delle scene, di FXML e dell'accessibilità.

Oltre a questo, sono un relatore del programma JavaOne Rock Star, mi sono aggiudicato un premio Duke's Choice Award in occasione dell'evento JavaOne 2017 (per il mio lavoro open source), sono un responsabile di sessione JavaOne (per le sessioni relative all'interfaccia utente e all'esperienza utente, incluse quelle relative a JavaFX e al Web) e un revisore tecnico per numerosi libri relativi a Java.

Il mio ruolo è Senior Cloud Developer Advocate presso Microsoft, ma il mio obiettivo è quello di aiutare al meglio gli sviluppatori, in tutti i modi possibili. Esploro l'offerta del cloud Azure e cerco di comunicare le funzionalità disponibili nel modo più pertinente per gli sviluppatori Java. Non sono un venditore, sono solo un progettista software che vuole risolvere problemi complessi. Ascolto gli sviluppatori su Stack Overflow, alle conferenze o tramite posta elettronica e faccio del mio meglio per offrire consigli e mi assicuro sempre che le informazioni vengano segnalate al team di progettazione per assicurarmi che tutti siano soddisfatti.

Vivo in Nuova Zelanda con mia moglie e due bambini, ma partecipo di frequente alle conferenze per contribuire alla crescita dell'ecosistema Java in Azure.

Competenze

  • Java
  • Progettazione e implementazione di API
  • Progettazione e implementazione di framework dell'interfaccia utente