Mudar de vida

by Ruben Badaró on 22 Setembro, 2010

in geral,job,pessoal

Faz hoje exactamente 1 ano e 4 dias que escrevi o meu último post aqui no blog. Imenso tempo de paragem com tanto conteúdo para escrever.

Este post é um pouco mais pessoal para contar o que se passou neste último ano e também dar início a um novo ciclo em que espero ser mais prolífico na minha escrita. Vou tentar que não pareça um pouco como um CV, mas é para dar uma ideia das coisas com que tenho trabalhado, que são agora diferentes de anteriormente.

Até este passado Agosto, continuei em Dublin a trabalhar na ChangingWorlds / Amdocs. Tive a oportunidade de trabalhar em produtos tais como um proxy de conteúdos (Mobile Internet Bridge) e, em grande parte, um sistema de recomendações que escala extremamente bem (Recommender).

Todo o desenvolvimento aqui foi feito em core Java, nada de Java EE – aliás, acho que não uso Java EE há uns 2 ou 3 anos. Ganhei imensa experiência a escrever código multi-threaded mas continuo a ser um nabo – tal como quase toda a gente que conheço que escreve código multi-threaded.

No caso do Recommender, tive a oportunidade de trabalhar durante um ano com Oracle Coherence, que é uma data grid para caching e computação distribuída. Posso dizer que é muito bom para a maioria dos casos – na vida pós-Coherence, só se lhe dá valor depois de não termos tudo o que nos oferecia :)

Ainda na Changinworlds, tive oportunidade de liderar a implementação de metodologias ágeis no departamento de R&D. Não tenho a certeza do número de pessoas, mas cerca de 30 pessoas em diversas equipas estavam a usar uma nossa versão de Scrum quando deixei a empresa. Metodologias destas são um interesse pessoal meu também.

Por último, brinquei também muito com Javascript mais a sério e sou um grande defensor do SOUISOFEA. É um dos temas que certamente aqui vou escrever porque já suscitou diversas discussões no grupo do PT.JUG.

Vida Nova

Em Agosto deste mês, decidi, em conjunto com a “patroa que não gosta que lhe chamem patroa”, mudarmos de país. Dublin era demasiado parado por isso mudamo-nos para Londres. Até agora, a cidade que apenas conhecíamos de inúmeras visitas como turistas não deixa nada a desejar.

Para vir para cá, passei para o lado negro da força, como já me disseram. Estou agora a trabalhar na banca de investimento, mais precisamente na UBS.

Em termos de negócio, é tudo novo. Trabalho específicamente em equitiies, no sistema de trading da empresa.

Em termos técnicos, é muito desafiante. Se na empresa anterior haviam desafios de escala grande (e.g. 100 milhões de utilizadores), aqui os desafios são mais de performance e latência. Não irei entrar em grandes detalhes sobre o que usamos em termos de tecnologia aqui no banco mas posso dizer que é tudo desenvolvido in-house.

Esta pequena review dá o background para o tipo de posts que poderei vir a fazer nos próximos tempos: agile, escalabilidade, performance, livros (comprei imensos no último ano), linguagens alternativas, etc.

Espero que ainda ande por aí alguém a ler :)

{ 9 comments }

Apresentação JavaPT09

by Ruben Badaró on 17 Setembro, 2009

in evento,jug

Decorreu no dia de hoje o JavaPT09, na Universidade do Minho.

Entre outras apresentações, fiz uma intitulada “Writing Scalable Software in Java – from multi-core to grid-computing”.

Reblog this post [with Zemanta]

{ 3 comments }

No próximo dia 17 de Setembro, ocorrerá na Universidade do Minho o evento anual sobre tecnologia Java em Portugal, organizado pela Sun Microsystems. Será um dia com talks feitas por evangelistas da Sun bem como por membros da Java User Group Português.

A agenda e descrição do evento podem ser encontrados no site oficial. O PT.JUG terá uma track na parte da tarde com apresentações do Samuel Santos, Hugo Pinto e outra minha.

Dado que o evento terá lugar em Braga, está a ser organizada uma excursão para quem venha do Sul. Para quem quiser participar, junte-se à conversa na mailing list do PT.JUG.

Inscrições e agenda na página do evento na Sun Portugal.

Agenda

Sessão Plenária
09h00-09h30 Registo
09h30-10h00 Boas-Vindas
Assinatura do Protocolo Criação do Centro de Competência de Java
10h00-10h40 Sun and Software Developers: What’s New – Simon Ritter – Sun Microsystems, Corp.
10h40-11h30 JavaFX: The New Platform for Rich Internet Applications – Artur Alves – Sun Microsystems Portugal
11h30-12h00 Cofee-Break
12h00-12h40 NetBeans – What’s New – Simon Ritter – Sun Microsystems, Corp.
12h40-14h00 Almoço
14h00-15h00 Glassfish Stack – Artur Alves – Sun Microsystems Portugal

Sessões Paralelas
Portuguese Java User Group Session Hands-On Lab Session
15h00-16h00 Programação web em Java com Stripes Samuel Santos End-to-End Mobile Application Development
16h00-17h00 Software Escalável em Java: do multi-core à computação em grelha Ruben Badaró
17h00-18h00 To SOA or not to SOA: uma apresentação buzzword-compliantHugo Pinto

{ 0 comments }

10 (+1) livros essenciais para o programador Java

Maio 3, 2009

Hoje em dia torna-se difícil conseguir acompanhar todas as evoluções tecnológicas. Mesmo reduzindo o espaço de procura a apenas temas relacionado com a nossa área – suponhamos Java e ciência da computação – as novas frameworks, ferramentas, papers e notícias obrigam a atenção contínua. Eu pessoalmente tenho cada vez mais dificuldade em reservar tempo para [...]

Read the full article

Variância em Java

Março 12, 2009

Variância em sistemas de tipos de linguagens orientas a objectos é uma noção simples e com a qual nos deparamos todos os dias mas é complexa de explicar. Eu tenho normalmente dificuldade em explicar o que é a outras pessoas por isso decidi escrever este post e assim mando-lhes apenas o link Variância neste contexto [...]

Read the full article

Explicações de Excepções Java

Fevereiro 24, 2009

Gostaria apenas de deixar um link para uma excelente e detalhada explicação das mais comuns excepções java, com um pouco de humor. Explanations of Common Java Exceptions

Read the full article

Maven & Cª – Gestão de Builds e Dependências

Fevereiro 2, 2009

Na passada quinta-feira fiz a minha apresentação sobre Maven no 4º Encontro do PT.JUG. Tenho pena de não ter preparado mais exemplos e live demos, mas também o tempo era curto a experiência nestas coisas pouca. Aqui ficam os slides da apresentação. (tags: build dependency-management)

Read the full article

4º Encontro PT.JUG – Já esta Quinta-Feira

Janeiro 26, 2009

O 4º Encontro PT.JUG irá realizar-se já dia 29 de Janeiro, esta Quinta-feira. Aqui ficam os dados: Data: 29 Janeiro 2009 Hora: 18h30 – 21h00 Local: Hotel Radisson SAS, Campo Grande Apresentações: “Maven e companhia – gestão de builds e dependências” – Ruben Badaró (moi, moi) “Sistemas de Controlo de Versões Distribuídos e Integração com [...]

Read the full article

Mindmaps – Como organizar ideias e ser mais produtivo

Janeiro 11, 2009

Sou desde há uns bons anos um grande fã do uso de Mindmaps para estruturação de ideias. Para quem possa não saber o que é um Mindmap, de acordo com a Wikipédia é (…) o nome dado para um tipo de diagrama (…) voltado para a gestão de informações, de conhecimento e de capital intelectual; [...]

Read the full article

Alto desempenho com Java

Novembro 20, 2008

Ocorreu no passado fim-de-semana o Sapo Codebits que eu, infelizmente e por estar bastante longe, não pude participar. Acompanhei o máximo que pude pela emissão web e devo dizer que me pareceu ainda mais interessante do que a edição do ano anterior. De entre todas as apresentações, destaco uma que foi focada em java, nomeadamente [...]

Read the full article