Blog sobre desenvolvimento de software (Java, muito Java!), inovação tecnológica e cotidiano do Universo de TI. Acesse notícias, tutoriais, material de cursos e eventos, código, desafios, soluções, opiniões, pensamentos, divagações, balbuciações e abobrinhas diversas. Deixe seu comentário!

Currículo


Consultor especializado em Oracle Middleware, Java EE e desenvolvimento de Portais Corporativos. Graduado com Honras em Sistemas de Informação pela Universidade de São Paulo. Inglês fluente. Ampla experiência em soluções Web/Desktop, especificação arquitetural, testes e treinamento de equipes.

Formação Acadêmica


2005-2008 Graduação em Sistemas De Informação
Universidade de São Paulo

Atuação profissional


2014             Arquiteto / Desenvolvedor – Concil – atual
2009             Instrutor / Sócio Fundador – 7RTC – atual
2010-2014   Desenvolvedor / Analista Senior – Accurate Software
2009-2010   Analista Programador Pleno – Catho Online
2008-2009   Desenvolvedor / Analista Junior – Savoir Tecnologia
2007-2008   Pesquisador / Bolsista – FAPESP pela Universidade de São Paulo
2006-2008   Programador Freelancer

Principais Projetos


  2014 - CMOne CARD API / CFRJOB
Design e desenvolvimento de novas camadas de integração com parceiros através de APIs REST e processos ETL escaláveis. Desenho de um novo portfólio de soluções e estruturação de processos robustos para suportar o crescimento massivo de requisições no curto prazo. Introdução de Gerência de configuração de Software e princípios de DevOps. Sizing, Tunning e clusterização de servidores de aplicação saturados. Eliminação de pontos únicos de falha. Acompanhamento e repasse de know how para a companhia, terceiros e parceiros. Elaboração do roadmap tecnológico da empresa, determinando necessidades e organizando pequenas Provas de Conceito sobre Paralelismo, NoSQL, DevOps, Cache Distribuído, HATEOAS, Indexação e novas vertentes da computação em nuvem. Tecnologia: Java EE 7, AWS, Spring Framework 4, Spring Data, Jersey, Batch API, Concurrency Utilities, CDI, EJBs e Servlets Assíncronos, Oracle 11g, PL/SQL, Maven e Git.
  Social Facebook Collage Builder
Disponível em: http://sfcb.7rtc.com/
Aplicação open source para o Facebook que possibilita a criação de colagens utilizando fotos do mural e computador do usuário. Solução escalável de alta performance e disponibilidade utilizando a infraestrutura do Google. Tecnologia: Google App Engine, Java, Facebook Javascript SDK, RestFB, App Engine Datastore, Google Cloud Endpoints, Memcache, Image Services API, OAuth, Git.
  2013 – Portal Financeiro Renault-Nissan
Disponível em: http://www.pagamentos.renault.com.br/
Portal Financeiro multi-institucional para gestão de notas fiscais, ordens de pagamento e simulação de operações de antecipação de recebíveis para a cadeia de fornecedores do grupo Renault-Nissan. Responsabilidades: Gestão de Projetos; liaison entre a VAN Accesstage, o grupo Renault Nissan e os bancos Santander e Itaú; análise funcional e liderança técnica. Tecnologia: Java, WebLogic, WebCenter, ADF, Hibernate, SOA Suite, WebLogic Integration, Oracle 11gR2.
  2012 – eHub – Nova Pontocom
Disponível em: http://www.ehub.com.br/
Desenvolvimento de um Marketplace para o Grupo Pão de Açúcar (Ponto Frio, Extra, Casas Bahia e parceiros). Responsabilidades: API de integração com lojistas, indexação e otimizações de performance, motor de parcelamento, emissão de faturas e integração com gateways de pagamento. Tecnologia: Java, Weblogic, Solr, Drools, JSF, jQuery, Jersey, JAX-WS, OSB, Hibernate, PL/SQL e Oracle 11gR2.
  2011 – Fatura Fácil – SAS / Sky
Especificação arquitetural, modelagem e desenvolvimento de uma solução para entrega de faturas por e-mail. Tecnologia: SAS Digital Marketing, C#, XSLT e SQL Server 2008.
  IEDA – Medidata / Telefônica
Desenvolvimento de uma plataforma Web para aprovisionamento massivo de VPNs, discovery e importação de configuração legada, administração de redes e execução de CLI em sistemas Cisco IOS e Juniper Junos em geral. Tecnologia: Java, Cisco Active Network Abstraction, JBoss 6, VRaptor 3, Hibernate, FreeMarker, JAX-WS, JAXB, Quartz e Oracle 11g.
  2010 – Portal de Serviços – Accesstage
Disponível em: http://www.accesstage.com.br/
Manutenção e melhorias nos portais federados da empresa. Ajustes em aplicações produtoras (Infotrack, Gemini, Pagamentos, Intranet), consumidoras (Serviços, Banco Paulista, Renault) e infraestrutura (configuração de serviços e recursos no Weblogic). Tecnologia: Java, Weblogic Portal, WSRP, Portlets, EJB, LDAP, PL/SQL e Oracle 11g.
  CestaNet – Cesta Nobre / TOTVS
Reespecificação arquitetural de um sistema para controle de fornecedores. Tecnologia: Java, Flex, Progress, AMF, BlazeDS, Spring, JAX-WS e JAXB.
  2009 – Catho Negócios
Disponível em: http://www.cathonegocios.com.br
Administração e desenvolvimento de melhorias em um portal de serviços freelancer. Tecnologia: Java, Struts 2, Tapestry, Velocity, Hibernate, Spring, JNDI, Axis, Tomcat, MySQL 5, Ant e SVN.
  Java e Orientação a Objetos para Programadores 4GL – Datasul Morumbi
Atualização Profissional para programadores 4GL. Principais API’s do Java SE e Orientação a Objetos.
  2008 – Confiômetro – Buscapé
Disponível em: http://www.confiometro.com.br/
Desenvolvimento de um portal de defesa ao consumidor online. Tecnologia: Java, Hibernate, Spring, Tomcat, SQL Server 2005 e CVS.
  2006 – Alliance Accounting System – AAS
Disponível em: http://code.7rtc.com/aas/
Desenvolvimento e administração de uma solução contábil de código aberto multiplataforma e multisistema. Atribuições: Plano de contas, lançamentos, livro caixa, livro razão, DRE, Balanço Patrimonial e Balancetes. Tecnologia: Java, Swing, JGoodies, HSQLDB e Mercurial.

Atividades acadêmicas e extracurriculares


  2013 – Palestra: “Escalabilidade Web”
Introdução pragmática aos desafios de desenvolvimento e operação de software escalável na internet. Temas: Principais gargalos e técnicas para otimização de recursos em soluções web; contextualização sobre sharding, NoSQL e indexação; soluções de CDN e computação em nuvem; princípios e ferramentaria de DevOps. Palestra ministrada para turmas da graduação e pós-graduação em Sistemas de Informação / USP.
  2011 – Conferência: “Evaluating instrumentation strategies by program simulation”
R. A. Araujo, A. Accioly, F. A. Albuquerque, M. L. Chaim, “Evaluating instrumentation strategies by program simulation.” in IADIS Applied Computing Conference, Rio de Janeiro. IADIS Applied Computing Conference, Lisbon, Portugal: IADIS Press, 2011.
  2010 – Seminário “A linguagem de programação Scala”
Introdução à linguagem Scala e ao paradigma de programação funcional: funções de alta ordem, lambdas, closures, traits, DSLs, inferência de tipos e imutabilidade. Grupo SAEG / USP.
  2009 – Seminário “Técnicas de Instrumentação para teste estrutural”
Seminário sobre teste estrutural (baseado em fluxo de controles e fluxo de dados) e técnicas de instrumentação de bytecode em Java. Introdução as bibliotecas ASM e Javaassist, bem como à agentes e API java.lang.instrument do Java SE. Grupo SAEG / USP.
  Workshop: “Análise de Artefatos de Teste”
M. L. Chaim, A. Accioly; D. M. Beder, “Análise de Artefatos de Teste.” in Workshop de Manutencão de Software Moderna, 2009, Ouro Preto. Workshop de Manutencão de Software Moderna. Porto Alegre : Sociedade Brasileira de Computacão, 2009.
  2007 – Mini-curso Java e Design Patterns
Principal palestrante em um curso de três semanas sobre orientação a objetos, Java 6 e padrões de desenvolvimento oferecido voluntariamente na Universidade de São Paulo.

Prêmios e Bolsas


  2009 – Certificado de Honras
Aluno com melhor desempenho, turma de 2005, USP Leste.
  2007 – Bolsa de iniciação científica
Simulação de Estratégias de Instrumentação de Programas, FAPESP.

Outras Informações


Entusiasta do desenvolvimento de software, autodidata, disciplinado e determinado, dedica-se a estudos extracurriculares na área e mantém-se a par das grandes tendências e inovações tecnológicas. Tem vivência em projetos com equipes internacionais / offshore / distribuídas e disponibilidade para viajar. Versátil, já assumiu responsabilidades de Desenvolvedor, Analista de Testes, Líder de Equipe e Arquiteto. Além do desenvolvimento, testes e manutenção, participou de etapas de pré e pós-vendas, especificação, homologação e auditoria de software. Nas horas vagas ministra treinamentos, palestras e aulas particulares por sua empresa, 7RTC.