Jonathan Giles

Java

Connect

Biografia

Toda a minha carreira tem sido centrada em Java, pelo que a lógica dita que agora trabalhe para a Microsoft... :-)

Comecei como um programador que simplesmente utilizava as APIs e prestava serviços de consultoria a clientes por toda a Nova Zelândia e acabei por passar nove anos a trabalhar na Sun Microsystems e na Oracle a desenvolver a plataforma Java, para os lançamentos de Java entre as versões Java 7 e Java 10. Considero-me um especialista na maior parte das áreas relacionadas com Java e sou um firme defensor de um design de API ponderado e elegante. Conto com uma vasta experiência ao nível do desenvolvimento e design de toolkits de IU, tendo em conta que desempenhei a função de responsável técnico no toolkit de IU de JavaFX, em que fui responsável por aspetos como os controlos de IU, o motor de CSS, os gráficos, o FXML e a acessibilidade.

Além disso, sou um orador do JavaOne Rockstar, fui galardoado com o prémio Dukes Choice no JavaOne 2017 (pelo meu trabalho na área de código fonte aberto), sou um líder de registo JavaOne (para o registo interface de utilizador/experiência de utilizador, incluindo as sessões relacionadas com JavaFX e a Web) e revisor técnico de diversos livros relacionados com Java.

Desempenho a função de Consultor Sénior de Desenvolvimento da Cloud na Microsoft, mas o meu objetivo é contribuir para o sucesso dos programadores por todos os meios que estiverem ao meu alcance. Analiso a oferta da cloud do Azure e tento dar a conhecer a funcionalidade disponível de uma forma que seja relevante para os programadores de Java. Não sou um vendedor, sou um engenheiro de software interessado em resolver problemas difíceis. Ouço os que os programadores têm a dizer no Stack Overflow, nas conferências ou via e-mail e esforço-me por dar sempre o meu parecer. Além disso, certifico-me de que estas informações são implementadas ao nível da engenharia de modo a garantir que todos são bem-sucedidos.

Vivo na Nova Zelândia com a minha mulher e os meus dois filhos, mas desloco-me com frequência a conferências para ajudar a promover o Java no ecossistema do Azure.

Competências

  • Java
  • Design e implementação de APIs
  • Design e implementação de Arquitetura da IU