Jonathan Giles

Java

Connect

Biografía

He dedicado mi carrera profesional a Java, así que es lógico que ahora trabaje para Microsoft... :-)

Empecé como desarrollador simplemente usando las API, asesorando a clientes en Nueva Zelanda y, finalmente, acabé trabajando durante nueve años en Sun Microsystems y Oracle desarrollando la plataforma Java, para las versiones de Java 7 a Java 10. Me considero un experto en casi todo lo relacionado con Java y soy un firme defensor del buen diseño de API. Tengo mucha experiencia en el diseño y el desarrollo de kits de herramientas para la interfaz de usuario, porque fui director técnico del kit de herramientas de interfaz de usuario JavaFX, donde fui responsable de los controles de IU, el motor CSS, el grafo de escena, el lenguaje FXML y la accesibilidad.

Además de esto, soy ponente en JavaOne Rockstar, ganador del premio Dukes Choice en JavaOne 2017 (por mi trabajo en código abierto), responsable de la serie de sesiones sobre la interfaz y la experiencia de usuario de JavaOne, incluidas las sesiones relacionadas con JavaFX y la Web, y revisor técnico de un gran número de libros sobre Java.

Soy promotor de desarrollo en la nube, pero me dedico a hacer que las cosas les salgan bien a los desarrolladores en la medida que puedo. Observo la oferta en la nube de Azure e intento transmitir la funcionalidad disponible de un modo que sea relevante para los desarrolladores de Java. No soy un comercial, soy un ingeniero de software que quiero solucionar problemas difíciles. Escucho a los desarrolladores en Stack Overflow, en congresos o por correo electrónico e intento hacer todo lo posible para asesorarlos. Y me aseguro de que esta información llegue al departamento de ingeniería para que las cosas les salgan bien a todos.

Vivo en Nueva Zelanda con mi mujer y mis dos hijos, pero viajo con frecuencia para asistir a congresos y ayudar a que crezca el ecosistema de Java en Azure.

Conocimientos

  • Java
  • Diseño e implementación de API
  • Diseño e implementación de marcos de trabajo de la interfaz de usuario