New Job – Again 2011 – HP


chimarrao

ae pessoal,

Mais um post em tão curto tempo, sobre new Job. Quem tem acompanhado o blog, sabe que atualmente trabalho em SP na 4Linux em projetos Java da empresa com Linux. Porém, surgiu uma oportunidade para POA, na HP e estou mudando novamente de estado e é bem capaz de o blog ficar atrasado ou com posts desatualizado durante esse time de mudança e adaptação(espero que não fique). Bom, estarei indo trabalhar no Laboratorio de pesquisa e desenvolvimento com Java da HP (ECL). Bom, estou muito feliz(já estava feliz na 4Linux), e é difícil expressar aqui a felicidade de ir fazer parte do time HP. E sempre tive vontade de trabalhar com pesquisa, alem de desenvolvimento.

hp_logo

Sentirei falta dos colegas da 4Linux, que apesar do pouco tempo que fiquei fiz grandes amizades, conheci profissionais de alto nível e sem falar que o “pinguim” tem voz  por aqui, é o capitão da empresa. O presidente da empresa Rodolfo Gobbi é um dos executivos mais humano, humilde, administrador, empreendendor que já conheci. Realmente é um verdadeiro líder. Aproveito o espaço para agradecer pela oportunidade, sinceridade e transparência. Se você é um cara que ama linux, deve passar na 4Linux e conhecer as missoes criticas da empresa com a tecnologia. Eu fiquei pouco tempo e vi no dia-dia o bom trabalho do pinguim e que de fato Linux é Linux.  Acabei tendo um pouco de “sorte” e somente vou para terra do “tchê” em Janeiro, pois nem entrei direito e peguei férias coletivas da HP, devido as festas do final do ano.

Em especial quero agradecer  a uma grande amiga, que conheci cerca de 3 anos atras, pre-ibm, lá no GUJ, e depois na IBM, ficamos amigos e foi a pessoa que fez a indicação da vaga e que vinha falando “aqui na HP ta rolando vagas pra Java nao quer vim nao?”, estou falando da Veronica Nunes. Obrigado moça.

Meu processo:

1. A Veronica fez indicação e 1 ou 2 dias a equipe do RH entrou em contato

2. damos start no processo de entrevistas e apresentação da vaga (realmente HP, so aceita com o cv cadastrado no site deles, funciona o sistema de recebimento via site da HP)

3. uma entrevista técnica do tipo overview

4. uma entrevista em inglês (30min) conversação

5. uma entrevista com um dos gestores do laboratório

6.uma entrevista com um líder técnico – 100% tecnica(java,tdd, restful, refactoring,frameworks java,maven,soa etc)

END. Approved? yes/no

Eu estarei no ECL.

Abaixo algumas informações sobre o job, essas informações não são confidenciais, está no site da HP.

Sobre o Job

BUSINESS ENVIRONMENT
Brazil R&D is an international research and development organization with its R&D Center in Porto Alegre, RS, Brazil. As a HP’s R&D organization, Brazil R&D purpose is to deliver innovative products that provide a competitive advantage for HP, working in collaboration with business units leveraging knowledge horizontally between them. Brazil R&D has 3 laboratories in its R&D Center:
Enterprise Computing Lab (ECL), Enterprise Printing Lab (EPL) and Personal Computing Lab (PCL). This position is for the Enterprise Computing Lab.

There are several products ECL contributes with tools and solutions, participating since the conception of the features till the testing and validation of complex solutions and its support.

Job Description: Responsible for design, development, maintenance, testing, and quality and performance assurance of system software products. Work within this job classification falls into three major categories:

1. Maintenance and enhancement: Makes changes to system software to correct errors in the original implementation and creates extensions to existing programs to add new features or performance improvements;
2. Major enhancement and new product design: Designs and develops major functional or performance enhancements for existing products, or produces new software products or tools;
3. Quality and performance assurance: Reviews requirements, specifications and designs to assure product quality. Develops and implements plans and tests for product quality or performance assurance.

Experience and Skills:

* Experience with Java;
* Must be able to work with other people under a teamwork environment;
* Experience in full software development life cycle and methodologies;
* Experience working with internal and external partners;
* Very experienced communication skills and English fluency.

Concluindo

Bem, vou ficando por aqui, e como sempre eu não deixo de compartilhar minhas experiencias com meus leitores hehe :). Ahh quase esqueço, fiquei sabendo que vou trabalhar do lado de um dos caras feras, que todo javeiro e a galera de ruby conhece, Urubatan.

Despedida da IBM

Olá Pessoal,

Bem, como alguns já ficaram sabendo nos bastidores, estou deixando a IBM, após quase dois anos de trabalho na companhia, e onde em 2008 escrevi este post. Quem lembra? Hoje, venho postar que não faço mais do time IBMer, os motivos nao posso mencionar aqui, pois envolve desde pessoal,profissional e informacoes confidenciais do projeto que participei.Apesar de ter  surgido oportunidades para trabalhar em outros projetos na IBM, mas por agora optei em viajar e me desligar da empresa, uma vez que não poderia fazer os dois.

Acredito que em nossa vida, vivemos fases e cada uma tem uma missão para nós. E acredito que tive uma boa fase na empresa. Aprendi muito tanto na parte técnica, mas desenvolvi bastante algumas habilidades comportamentais, sendo assim não posso dizer que sou o mesmo profissional que era à 2 anos atras.

Adotei a cultura da empresa,aprimorei meu perfil profissional, aprendi novas regras corporativas. Enfim, foi uma experiência que recomendo à todos que tiverem uma oportunidade de trabalhar nessa empresa. No meu caso que fui para um projeto internacional, meu inglês teve um avanço bem significativo em todos os skills da lingua, comparado com o tempo que venho estudando (jan/2008).Uma vez que o inglês era full time e com os nativos, então o que eu via na escola de idiomas poderia ir colocando em pratica e cada dia descobria um ponto a ser melhorado que as vezes por falta de pratica nao conseguia identificar de imediato. Enfim, Work for IBM, it was very good!!. Mas, cada um tem seu objetivo profissional e temos que ir atras deles e uma coisa que aprendi é que : “podemos mudar o caminho, mas nao desistir dos  objetivos”.

Quem lembra na época que entrei na companhia estava no finalzinho da minha graduação(bacharelado) e foi um presente que acabei ganhando foi ir para uma empresa como a IBM. Fiz amigos tanto dentro da empresa, quanto fora através dos programas que participei como Embaixador do AI/Mentorização. E acredito que esse relacionamento vai se manter, mesmo não fazendo da equipe.

Sentirei falta e saudades dos momentos stressante do trabalho, já que trabalhava em um projeto internacional com pessoas de culturas diferentes e fisicamente longe(Canada, New York, India etc), as discussões, o controle da situação era tudo diferente de quando estamos com a equipe fisicamente perto.E saber lidar com essa situação nem sempre é uma tarefa fácil.

E as palestras pelo AI? E os mini-cursos? Pow, esses farão falta tb, abaixo limpando o note aqui, achei uns momentos legais. Hehe. Acho que foi um dos momentos mais legais que experimentei na minha vida profissional até hoje. Claro que não vou parar de palestrar, é so mandar o convite que estarei presente :).

Não posso deixar de agradecer aos amigos IBMer que sempre deram aquele apoio em vários momentos aonde a experiência deles que faziam toda diferença, que são eles: Juliano Martins(eng. De Soft), Josy Santos, José Damico, Miro(developer), Katia Pessanha (ex-gerente do AI), Cezar Taurion (Executivo), Ana Carolina (AI). Pessoal obrigado! Foi realmente um prazer ter trabalhado com vocês. Tem um amigo que entrou praticamente junto comigo e que sempre dar uma força de amigo, o Alberto Leal.

Sei que muitos vão perguntar para onde estou indo ne? Bem, o meu destino agora é esse. Ficarei algumas semanas, aprimorando meu inglês em um curso intensivo e tb as minhas queridas férias que venho tentando tirar desde 2005. Quando voltar eu conto pra vcs como foi o intercambio, acredito que quando estiver la, meu acesso à internet será quase zero. Primeiro que estarei bastante ocupado na escola com aula de manha/tarde e outras atividades.

Abracos!! see you next post.

P.S: Eu viajo nesta sexta-feira 20/08 (e so chego em NZ no domingo 22/08 pela manha) e a partir daí já deixei alguns posts programados aqui no blog, possivelmente não poderei responder os comentários, após esta data. Mas, podem enviar que assim que ficar ON, eu já respondo. Dia 21-22/09 estou chegando no Brasil.Mas, tentarei responder antes.

Palestras & Eventos AI IBM

ibmairh

ibmrhai2


simform

Sinform 001

Sinform 012

uesbai2

uesbai

uesbai3


Projetos com RedMine

Olá Pessoal,

O post desta semana é algo bem diferente dos demais. Vou falar um pouco sobre RedMine. Quem conhece?

Até algumas semanas não conhecia a tecnologia, já tinha usado algo bem semelhante para gerenciamento de projetos, tais como: OpenProject, Grant. Apesar dos recursos dessas tecnologias serem legais, mas eu queria algo um pouco diferente, algo que pudesse acessar remotamente. Foi quando em uma conversa com Edson Gonçalves, veio a recomendação da tecnologia.

Vamos conhecer…

lets go..

Mas, por que usar RedMine?

Tenho usado RedMine para gerenciar meus projetos IT. Com RedMine, crio as tarefas que precisam e quando devem ser concluída e informo quem tem que fazer. O destinatário da tarefa recebe um email de notificação do trabalho a ser feito e quando este deve ser iniciado, pode-se mudar o status da task e manter todo o time atualizado. Informar quantos % já foi concluído, outro desenvolvedor, testador pode inserir um comentário, há um log de atualização no ticket que foi aberto. E ainda a ferramenta dar suporte ao nosso idioma, isso ajuda aos times, aonde o segundo idioma pode ser um problema.

Mais algumas funcionalidades:

  • – posso importar informações do meu Gantt/OpenProject;
  • – posso usar um controle de versão como Subversion em sincronização com a ferramenta. Assim que sempre uma nova tag, ou um branch for atualizado no meu controle de versão vou ter isso atualizado no projeto;
  • – pode-se adicionar arquivos(.doc, .pdf etc) em um ticket;
  • – informar o nível de prioridade que tal tarefa deve ser concluída.;
  • – ao fechar o ticket informar quantas horas foram gastas;
  • – ao abrir um ticket informar quanto tempo previsto levará para ser implementado;
  • – informar quem pode ter acesso a um determinado ticket. (toda equipe? Ou somente os desenvolvedores?) Por exemplo, há tickets que somente os gerentes e engenheiros tem acesso, por serem informações confidenciais do projeto e não cabe o programador/desenvolvedor saber delas.
  • – Dar para medir as horas já gastas no projeto e assim prever se haverá OverTime;
  • – podemos gerenciar N projetos no mesmo ambiente RedMine. O melhor que não há limitações para criação de projetos .

Abaixo temos alguns printscreen que criei de um projeto apenas para o post. Quem tiver interesse pode testar a tecnologia no próprio site redmine.org basta se cadastrar e ver realmente como é simples e mais produtivo usar RedMine para controle dos seus projetos ou ciclo de desenvolvimento.

“Fico feliz quando eu abro um projeto e vejo o que foi feito nos dias anteriores e o que há para ser feito no dia seguinte e ainda o que está atrasado”. Essa é a sensação.

Acredito que a ferramenta não chega substituir Project Manager da Microsoft ou o RTC da IBM, mas entre custo e benefícios é excelente. E para ter a mesma rodando de forma remota com custo x beneficios.Bastar ter um domínio e comprar uma hospedagem no integrator.com.br.

img1pagebeginredmine

Aqui temos a pagina inicial do RedMine, uma vez que o login/senha estavam OK.

projectblogredmine

Criando um projeto.

emailredmine

Aqui configuramos para que as notificações por email funcione. Nunca habilitei.

developer

Adicionando um novo membro ao time.

repositorioredmine

Configurando o redmine com um controle de versão. Ou seja, se uma tag foi cortada vc vai poder acompanhar tudo daqui. E melhor que dar suporte aos mais usados no mercado.

ticketstatusredmine

Aqui vc configura os status que serão usados na criação de uma tarefa.

gant

Cronograma do projeto, e o melhor pode exportar em pdf.

contaredmine

Configurando sua conta.

calendar

Calendário das atividades, olha a legenda no final.

Vou ficando por aqui espero que tenham gostado do post.

Abracos, guys! See you next post.

Mentorização AI IBM Case

olá Pessoal,

Desta vez o nosso entrevistado é  o Mario Razec. Para quem não conhece  o Mário é um grande exemplo de aluno e que tem um futuro brilhante. O mesmo tem participado do programa Mentoring Program IBM e resolvi entrevista-lo para que o nosso amigo Razec possa compartilhar um pouco da experiência obtida no programa, além de que forma este impactou na vida acadêmica. Já que durante a mentorização o Mario estava ainda como graduando em Ciência da Computação.

Lets go…


Mini-curriculo

Mario C. Ponciano a.k.a Razec, Bacharel em Ciência da Computação pela Anhanguera Educacional/Leme graduado em dezembro 2009. Onde foi estudante mentorizado IBM o qual pesquisou sobre a Interoperabilidade de Web Services em Sistemas Distribuídos e foi construído um projeto open-source com objetivo de compartilhar pequenos recursos assim como o reuso do código.

Entusiasta open-source, possui um grande interesse de se tornar Arquiteto de Sistemas e Pesquisador de Novas Tecnologias. Contribuí em projetos open-source, assim como Eclipse Platform além de escrever tutoriais e participar da comunidade de software livre.

1.blog: como conheceu o Programa ? E por que se interessou ?

Mário: Através de uma palestra com José Damico, do programa IBM Academic Initiative realizada na Anhanguera Educacional/Leme, onde falou sobre novas tecnologias, hacking, AI, open-source, java, etc.

O interesse surgiu após mencionar alguns assuntos relacionados com minhas metas, então quando mostrou que poderia colaborar com o open-source através de ferramentas IBM, além de construir algo que a comunidade poderia utilizar e agregar conhecimento para meu futuro.

2.blog: Além de você quantos outros colegas de sua instituição estão sendo mentorizado pelo programa?

Mário: Na Anhanguera Educacional/Leme apenas eu. Mas após alguns universitários terem visto o post no blog do IBM Academic Initiative começaram à procurar para tirar dúvidas e para participar do projeto, provando assim que o projeto realmente existe possibilitando que todos tirem proveito.

3.blog: Fale um pouco como o programa de Mentorização influenciou e tem influenciado na sua vida acadêmica.

Mário: Influenciou à estudar e buscar pela resposta como um verdadeiro cientista da computação, permitindo ajudar outros com as descobertas realizadas. Aprendi a trabalhar com ferramentas que apenas ouvia-se falar como: RAD, DB2, WebSphere, SOA.

4.blog: Quais os primeiros pontos no inicio que você considerou como um “obstáculo” ?

Mário: Acredito que o grande obstáculo são as pessoas ao redor dizendo que tudo é difícil e as respostas a algumas questões exigem pesquisa profunda. Porém acredito que todos os obstáculos podem ser vencidos com a persistência.

5.blog: Comente um pouco o trabalho do mentor.

Mário: Como tecnologia tem a tendência de evoluir muito rápido e ao mesmo tempo o mentor, como o próprio nome diz é a pessoa que guia o aprendiz de maneira que não perca seu tempo em busca de algo que não o ajudaria, tem por objetivo em colocar o estudante no caminho certo tirando suas dúvidas e sempre melhorando com idéias objetivas, é feito isto através de pequenas reuniões, e-mail e algumas madrugadas no skype. =)

6.blog: além da experiência técnica, qual outro tipo de experiência você conseguiu obter desde que entrou no programa?

Mário: O programa incentivou a aprender o inglês e tenho me dedicado muito a isto, pois toda documentação é em inglês e isto tem contribuído para uma evolução substancial. Obtive também muitos amigos, além de aumentar meu networking e colaborar em projetos open-source.

7.blog: Fale sobre o seu projeto

Mário: O projeto consiste na idéia de facilitar a vida do desenvolvedor, todos que desenvolvem sabem como é cansativo toda vez escrever o mesmo trecho de código ou então relembrar como fazer determinada sintaxe. Isto acontece pela razão de existir muitas linguagens de programação com uma sintaxe pré-definida.

Com esta idéia em mente o projeto permite poupar tempo armazenando pequenos trechos de códigos repetitivos, conhecidos como snippets.

Exemplo:

Um usuário aprendeu a utilizar um For-Each-Loop em Java, então cria-se um snippet.

for (tipo var : coleção) {corpo-do-loop}

Este pequeno trecho criado pelo o usuário pode ser enviado e armazenado no skypilot-sharing, o trecho armazenado passa a ficar disponível para o desenvolvedor e quando precisar reutilizar o código basta procurar pelo mesmo, através do plugin criado para o Eclipse e adicionar o trecho do código ao projeto, sem a necessidade de reescrever novamente o trecho do código, ou relembrar a sintaxe.

Maiores informações sobre Projeto: Skypilot-Sharing (US) ou Skypilot-Sharing (BR)

8.blog: Mario, que mensagem você poderia deixar para os alunos que ainda não se “despertaram” para o programa?

Mário: Aproveite a oportunidade e corra atrás de suas metas tendo em mente as palavras de Napoleon Hill: “Action is the real measure of intelligence.”

9.blog: Gostaria de Agradecer a Alguém?

Mário: Sim. Afinal tudo isto consegui concluir graças aos IBMers Argemiro Lima perdendo algumas horas de sua madrugada no skype, Juliano Martins, José Damico e obrigado Camilo Lopes pela oportunidade de explicar um pouco mais sobre o IBM Academic Initiative.

Mario, eu que tenho agradecer a você por ter disponibilizado um pouco do seu tempo e compartilhado essa valiosa experiência e ficando ai como um exemplo para os demais alunos, que vivem reclamando da vida. A persistência e o acreditar são pontos chaves em nossa vida.

abracos,  see you next post.


Follow me: http://twitter.com/camilolope

Concurso de Desenvolvimento de Aplicações Mainframe IBM

Nesta semana, a IBM lança mais uma importante iniciativa para o meio acadêmico brasileiro: a primeira edição do Concurso para Desenvolvimento de Aplicações para a plataforma Mainframe. O projeto chega para integrar uma das fases do Concurso de Mainframe, uma iniciativa da nossa companhia que permite que alunos do ensino técnico ou superior realizem uma série de tarefas práticas relacionadas à tecnologia Mainframe.

Os participantes do concurso deverão desenvolver aplicações em linguagem EGL para Mainframe e para isso poderão utilizar a versão gratuita do IBM Rational EGL Community Edition, disponível no portal developerWorks.

Os projetos apresentados deverão ter uma proposta detalhada de uma aplicação Mainframe, que serão posteriormente analisadas e avaliadas por um painel de juízes qualificados. A IBM também irá disponibilizar para download um modelo de abstract, que poderá ajudar os estudantes na composição de seus projetos.

As aplicações desenvolvidas serão julgadas quanto a sua complexidade, funcionalidade e usabilidade das aplicações propostas. Ao todo serão 4 critérios de avaliação, em que cada item terá uma nota de 1 a 25 pontos.

Critérios de avaliação:

1. Objetividade da documentação
2. Entendimento técnico
3. Usabilidade real da aplicação de acordo com os benefícios propostos
4. Conjunto de funcionalidades apresentadas pela aplicação (de acordo com os requisitos submetidos e com a documentação proposta)

Vale lembrar que os participantes poderão desenvolver seus projetos em duplas. Os vencedores serão premiados com notebook Lenovo (1º lugar), GPS (2º lugar) e MP3 Players (3º lugar), de acordo com o ranking de classificação.

O abstract de cada projeto deverá ser enviado para análise até o dia 20 de Março de 2010.


Follow me: http://twitter.com/camilolope