Paulo Moura

Desenvolvedor de Software

<%= Paulo.Moura() %>

Desenvolvedor de software por profissão. Gosto de resolver problemas e encontrar soluções através de pessoas aliadas a tecnologia. Procuro ajudar a criar produtos que agregue valor a seus usuários e que facilitem suas vidas e lhe deixem felizes. A satisfação de gerar algo de valor é o melhor pagamento que existe. Gosto de desenvover software assim como gosto de trabalhar com pessoas emprenhadas em alcançar seus objetivos.

Venho trabalhando com foco em tecnologias abertas. Já trabalhei com desenvolvimento de websites, mas hoje meu foco está mais direcionado à desenvolvimento de sistemas web. Apesar de ser apaixonado por desenvolvimento de interfaces com o usúario, também trabalho com server-side e infra-estrutura. Venho aprimorando meus conhecimentos em arquitetura e design de software, temas dos quais gosto bastante, e acredito que uma boa arquitetura é fundamental para que se possa alcançar os objetivos do negócio e se obter o ROI.

Sempre que posso, procuro participar de eventos que me deem a oportunidade de aprender, conhecer pessoas e compartilhar conhecimentos. Sou um dos inúmeros membros da comunidade Tá Safo, que vem fazendo um trabalho excelente agregando pessoas que gostam de tecnologia e desenvolvimento de software ágil, cujos ideias me identifiquei.

Sou um entusiasta de buscar maneiras melhores de se desenvolver software voltado às reais necessidades das pessoas. Tenho interesses especiais em XP, tecnologias abertas e métodos que possam ajudar a gerar valor, para mim e para quem eu esteja colaborando.

Desenvolvimento de Software

Desenvolver software não é simplesmente especificar e codificar. É conhecer as reais necessidades das pessoas ou instituições e ajudá-las a resolver problemas. A única maneira razóavel de se fazer isso é identificar o que realmente seu cliente deseja e acima de tudo quais as necessidades das pessoas que irão usar o produto.

Tecnologia e métodos de gestão são importantes, mas não ajudam no foco principal do que realmente é um software. Já participei de vários projetos. Alguns foram um sucesso, outros fracassaram e a causa, tanto do sucesso, como do fracasso não foram tecnologia ou metodologia, mas sim pessoas.

Não sei se existe uma forma correta de se desenvolver software. Mesmo os profissionais mais experientes ainda estão procurando a famosa “bala de prata”. Desenvolver software é um processo complicado e a maior parte das respostas para a maioria das perguntas é “Depende”. O fato é que existem várias formas de se desenvolver um software de qualidade, mas poucas pessoas conseguem fazê-lo.

Ferramentas

Gosto muito de javascript e desenvolvimento de interfaces. Trabalho profissionalmente com java, php e javascript e este ano estou inicando meus estudos de ruby. Sou um entusiasta de desenvolvimento ágil, com interesses em Extreme Programing e técnicas de gerenciamento de projetos. Em 2011 tirei a certificação de programador java pela Oracle, apesar de não acreditar que certificações sejam um diferencial para se desenvolver software.

Atualmente venho trabalhando com foco em arquitetura e design de software na plataforma java. Desenvolvendo sistemas usando JEE assim como sistemas usando o framework Vraptor. Também, procuro sempre automatizar tarefas, usando tecnologias como Maven e Jenkins. Apesar de ter conhecimentos de Subversion, prefiro sempre utilizar o Git como controle de versão. Também venho aprofundando meus conhecimentos em Cloud Computing, em especial na plataforma da Amazon.