Jonathan Giles

Java

Connect

Biografia

Eu passei minha carreira concentrado em Java, então, logicamente, agora eu trabalho na Microsoft... :-)

Comecei como desenvolvedor simplesmente usando as APIs, fazendo consultoria para clientes na Nova Zelândia e, finalmente, terminei passando nove anos trabalhando na Sun Microsystems e na Oracle desenvolvendo a plataforma Java, para as versões do Java entre o Java 7 e o Java 10. Considero-me especialista na maioria das coisas do Java e sou um forte defensor de um design de API belo e considerável. Tenho bastante experiência em design de kit de ferramentas de interface do usuário e em desenvolvimento, pois fui líder técnico do kit de ferramentas da interface do usuário JavaFX, no qual fui responsável por controles de interface do usuário, mecanismo de CSS, gráficos da cena, FXML e acessibilidade.

Além disso, sou palestrante no JavaOne Rockstar, foi premiado pelo Dukes Choice no JavaOne 2017 (pelo meu trabalho de software livre), fui líder de acompanhamento do JavaOne (para acompanhamento da interface do usuário/da experiência do usuário, incluindo as sessões relacionadas a JavaFX e à Web) e fui revisor técnico de inúmeros livros relacionados a Java.

Minha função é a de defensor sênior dos desenvolvedores de nuvem na Microsoft, mas meu foco está em garantir o sucesso dos desenvolvedores de todas as maneiras possíveis. Eu exploro a oferta de nuvem do Azure e tento converter a funcionalidade disponível de uma maneira relevante para os desenvolvedores Java. Não sou um vendedor, sou um engenheiro de software dedicado que deseja resolver problemas difíceis. Eu ouço desenvolvedores no Stack Overflow, em conferências ou por email e tento ao máximo oferecer conselhos e sempre garantir que essas informações retornem para a engenharia e garantam o sucesso de todos.

Eu moro na Nova Zelândia com minha esposa e dois filhos, mas viajo para conferências com frequência para ajudar a aumentar o ecossistema do Java no Azure.

Qualificações

  • Java
  • Design e implementação de API
  • Design e implementação de estrutura de interface do usuário