Perfil Profissional

Profissional com 7 anos de experiência no mercado atuando como desenvolvedor de software.

Possuo a Certificação Profissional Programador Java SE 6 Oracle – 1Z0-851

Experiência Profissional

Outubro 2017 - Hoje

Analista Desenvolvedor Pleno

HITSS do Brasil


Evolução do back-end da aplicação de controle de transações financeiras de clientes da Caixa Econômica Federal. Arquitetura REST baseado em SpringBoot com Hibernate para acesso a base de dados Oracle e Flyway para controle versionado. Codificação utilização artifício novos do Java8. Apache Maven para controle das dependências, execução de testes unitários com o JUnit, TDD e integração com Jenkins além do auxilio do SonarQube para politica de codificação limpa. Utilização da estratégia de Containers Docker para auxílio no desenvolvimento.

Experiência com GIT no controle de versão.

Abril 2013 - Setembro 2017

Sociedade

Ético Software LTDA


Participação em viagens para levantamento dos requisitos e avaliação dos impactos, sugestão de melhorias para evolução e manutenção da aplicação Web de controle de gestão empresarial ligados ao ramo do comercio. Participação de todo o ciclo de vida do projeto, desde a fase de levantamento de requisitos até sua fase de implantação do software. Baseado em JavaServer Faces com PrimeFaces, Jasper Report para geração de relatórios com o auxílio do IReport, além do Hibernate para acesso a base de dados PostgreSQL com auxílio da API Criteria nas consultas, Apache Velocity para auxílio em templates utilizandos nos envio de e-mais. Utilização do Apache ANT geração automáticas dos builds e deploy do WAR em diversas VMs localizadas na AWS.

Realização de atividades de conexões SSH em VMs Linux para fins de analise e resolução de bugs em diversos servidores da empresa.

Participação na criação de rotinas bash para geração de backups da base de dados.

Experiência com SVN no controle de versão de todos os projetos desenvolvidos.

Evolução e manutenção de uma aplicação Desktop para faturamento fiscal. Baseada em JavaFX com acesso a DLLs de impressoras fiscais do tipo ECF para emissão de cupons fiscais utilizando base de dados PostgreSQL. Utilização do Apache MINA para replicação da base local para a VM AWS para geração de relatórios e atualização do ERP

Evolução e manutenção de uma aplicação Web para prospecção de novos clientes. Projeto baseado em AngularJS no front-end e Java SpringBoot no back-end utilizando a arquitetura REST. Hibernate para acesso a base de dados PostgreSQL com consultas JPA. Utilização do Apache Maven para controle das dependências, builds automátizados e validação de testes unitários em JUnit.

Participação no desenvolvimento de um aplicação Web MVP para geração de NFC-e online. Projeto utilizando JavaServer Faces com PrimeFaces, Hibernate para acesso a base de dados PostgreSQL com consultas JPA. Utilização do Apache Maven para controle das dependências e validação de testes unitários em JUnit.

Abril 2011 - Março 2013

Analista Desenvolvedor Trainee e Junior

Aplic Tecnologia Comercio de Software LTDA


Utilização da metodologia ágil Scrum para analise de artefatos descritos pelo Product Owner, avaliação de impactos, sugestão de melhoria nos requisitos para evolução e manutenção da aplicação Web de controle da gestão financeira dos usuários. Baseada em JavaServer Faces com RichFaces, Jasper Report para geração de relatórios com o auxílio do IReport, além do Hibernate para acesso a base de dados PostgreSQL com o auxílio da API Criteria nas consultas e Apache Tomcat como servidor Web. Participação no desenvolvimento do módulo de geração de relatórios em computação paralela utilizando Threads com o objetivo de melhoria no desempenho

Evolução e manutenção de aplicação Desktop para o faturamento fiscal. Aplicação baseada em Java Swing com acesso a DLLs de impressoras fiscais do tipo ECF para emissão de cupons fiscais utilizando base de dados PostgreSQL.

Experiência com SVN no controle de versão de todos os projetos desenvolvidos.

Agosto 2010 - Março 2011

Estagiário

Igreja Evangélica Assembleia de Deus em Pernambuco


Evolução e manutenção de uma aplicação Web para controle da gestão financeira da instituição baseada em JavaServer Faces com RichFaces, Crystal Report para geração de relatórios e base de dados Microsoft SQLServer utilizando conexão JDBC e GlassFish como servidor Web.

Evolução de aplicação Web para gerenciamento do conteúdo do site da instituição baseada em JavaServer Faces com RichFaces, com Hibernate acessando a base de dados Microsoft SQLServer e GlassFish como servidor Web.

Experiência com SVN no controle de versão de todos os projetos desenvolvidos.

Qualificações Técnicas e Experiências

  • HTML, CSS, JS, Bootstrap, JQuery, JSON, AngularJS, Java, Threads, Reflection, JavaFX, Swing, Servlet, JSP, Thymeleaf, JSF, EJB, CDI, JPA, JUnit, PrimeFaces, RichFaces, Spring Core, String MVC, String Data JPA, Spring Boot, Spring Security, Maven, ANT, MINA, Velocity, Hibernate, Criteria API entre outras tecnologias
  • Padrões de Projetos Orientado a Objetos e Padrões Arquiteturais
  • Codificação limpa, e boas práticas O.O.
  • Ágil
  • Linux, Windows
  • NetBeans IDE e Eclipse IDE
  • JasperReport IReport, Crystal Report
  • AWS EC2
  • Git, SVN
  • Tomcat, JBoss AS, GlassFish
  • Jenkins, SonarQube, Swagger
  • TDD
  • PostgreSQL, Oracle, MySQL, H2, SQLite

Formação Acadêmica

Instituto de Gestão e Tecnologia da Informação - IGTI

MBA em Arquitetura de Software - Conclusão 2018.2


Pós-graduação com o objetivo de colaborar para a especialização em Arquitetura de Software. O curso exercita conceitos e práticas em arquitetura de software e visa desenvolver requisitos arquiteturais necessários à construção de software, aplicar padrões arquiteturais em diversos cenários de integração de aplicações, modelar e documentar arquiteturas de software, bem como liderar equipes técnicas em projetos de software.

Universidade Católica de Pernambuco - UNICAP

Ciência da Computação - 2016.1


Graduação com o objetivo formar profissionais capazes de contribuir, eticamente, com o desenvolvimento científico e tecnológico da computação, a fim de atender às necessidades das organizações e da sociedade.