Autor
Paulistano, apaixonadamente casado e palmeirense de coração.
Sou desenvolvedor de sistemas, formado em Administração de Banco de Dados pela Faculdade IBTA em São Paulo. Nas horas vagas faço da fotografia um hobby e, normalmente as coloco no flickr.
Iniciei minha carreira profissional como desenvolvedor de sistemas por volta do ano 2000, desde o inicio o meu contato foi com a internet, da qual já tinha conhecimento como um internauta comum. Neste começo ralei muito pra entender o comportamento dos aplicaticos web e as tecnologias aplicadas nos sites, então HTML, JavaScript, CSS, DHTML foram o ponto de partida.
Em paralelo com o aprendizado das linguagens estáticas iniciei os estudos de linguagens dinâmicas (scripts) que na época estavam em ascensão o PHP e ASP, mas não fiquei só por aí, consegui lidar com linguagens proprietárias como o Zope e Coldfusion, entre “loops”, “casts”, “ifs” e “elses” foi um longo caminho até chegar a plataforma orientada a objetos.
Os desafios diários me auxiliaram muito a conhecer cada vez mais as melhores técnicas, a utilizar recursos avançados, assim resolvendo-os de uma maneira eficiente; Durante um médio período trabalhei com PHP, e tive o prazer de desenvolver diversos tipos de aplicações como foruns, autenticação e autorização de usuários, sistemas do tipo CMS (Content Management System), formulários de inscrição para grande massa de dados, etc. Por volta de 2004 fui convidado a trabalhar com a plataforma Java, em ambiente web novamente, me esforcei para procurar compreender o paradigma de orientação à objetos, junto a isto uma outra sopa de letrinhas vieram a tona algumas já conhecidas, porém, não tão presentes no dia-a-dia como UML e XP.
Esse momento de transição entre paradigma estruturado e OO foi muito importante, fiz alguns cursos, participei de palestras, eventos internacionais como o Sun Tech Days, JustJava, li e leio muito sobre as tendências de mercado e novas tecnologias, isso é até o hoje o fundamental para me manter no mercado como um bom profissional. Quando já familiarizado com mundo java, comecei a conhecer novas práticas para melhorar o desenvolvimento dos softwares e padronizá-los, daí os frameworks como Struts, WebWorks, Mentawai, Hibernate, DWR e JSF (RichFaces/Ajax4Jsf) surgiram como grandes ferramentas de trabalho.
Banco de dados é um recurso muito próximo na vida de um programador, e comigo não é nada diferente, desde 2004 trabalho com o banco Oracle e PLSQL. Em 2006 optei pelo curso de Administração de Banco, a fim de conhecer o funcionamento do Oracle, como utilizá-lo da melhor maneira possível e aplicar seus recursos corretamente. O curso também ofereceu um overview sobre o conceito de Data Warehouse, aplicando as melhores práticas de como estruturar uma base de dados para tomada de decisões. Muitos outros estudos foram aplicados, o destaque para: As Três Formas Normais, Modelagem Entidade-Relacionamento, Linguagens de Programação e Administração de Banco. Além do Oracle, profissionalmente já trabalhei com o MySQL, PostgreSQL e Microsoft SQL Server.
Atualmente continuo trabalhando como desenvolvedor, desta vez na camada de integração de softwares legados com o ERP Oracle, para isto utilizamos o SOA Suite como solução de arquitetura e, o Oracle BPEL para ferramenta de criação de processos de integração. É um processo longo que requer muito estudo de tecnologias sobretudo de conceitos que precisam ser aprimorados.
Aqui pretendo escrever muito sobre desenvolvimento de softwares, um pouco sobre metodologias, um outro bocado sobre tecnologias emergentes, mais um poquinho sobre ferramentas de internet e como utilizar suas APIs.
Dentre tantos desafios o mais novo é escrever aqui com qualidade, sei que não será nada fácil, porém é um ínicio e as críticas e sugestões são bem-vindas.
Seja você também bem-vindo.
Você também poderá me encontrar em: Linkedin, Facebook, MySpace, Twitter, del.icio.us, last.fm. =)
