Fred Policarpo

Software Engineer

Habilidades Currículo

Habilidades

Principais ferramentas, metodologias e tecnologias de trabalho.

Amazon Web Services
Node JS
Type Script
Java Script
Java EE
Spring Framework
Grails
Groovy Language
Postgre SQL
Elastic Search
Python
Angular

Currículo

O que fiz por aí...

  • Janeiro 2003 - Julho 2007

    Bacharelado em Ciência da Computação

    Tive a felicidade e mérito de ser classificado em 1 lugar no vestibular para Ciência da Computação de 2003 da UFG. Direcionei meu curso ao desenvolvimento de software, especialmente na plataforma Java, com foco em padrões de projeto, programação orientada a objetos, testes e qualidade de software. Meu Projeto Final de Curso foi a criação da camada de persistência usando Hibernate(banco de dados MySQL) em um sistema com arquitetura em três camadas gerenciada pelo Spring. Neste PFC tive a oportunidade de praticar testes com JUnit. Eu adorava tirar algumas notas 10, veja meu histórico.

  • Dezembro 2005 - Dezembro 2006

    EXIS - LTDA

    Meu primeiro estágio ;-) No final do segundo ano de faculdade, por indicação do professor Fábio Nogueira de Lucena, consegui um estágio na EXIS - Serviços LTDA . Lá trabalhei em um software em construção, o Kyrios, um ERP feito em Java EE. Nessa experiência de um ano, apliquei programação orientada a objetos, padrões de projeto, testes com JUnit e cobertura de código, Maven, Ant e Spring Framework. Tudo isso usando a IDE Eclipse e controlando código com o Subversion. A sensação de aplicar todos meus estudos em um sistema real foi ótima!

  • Janeiro 2007 - Agosto 2011

    Fibonacci - Soluções Ágeis

    Logo que saí da EXIS, fiz o teste na Fibonacci e passei! A Fibo era uma Startup de veteranos da faculdade que estava sendo bastante comentada pelos corredores do Instituto de Informática da UFG. Fábio Santos, Márcio Siqueira e Rafael Augusto saíram de uma empresa com estrutura tradicional para criar um ambiente Agile, inspirados nos grandes sucessos do Vale do Silício. Essa concepção inovadora fez toda a diferença para o ambiente de trabalho da Fibonacci. O processo de desenvolvimento foi, inicialmente, baseado no Extremming Programming e, depois, mesclado com Scrum. Esse espírito de agilidade e inovação me possibilitou aprender muito e colaborar bastante. Aprendi o ecosistema MS .NET trabalhando durante 4 anos com o sistema FPw Workflow. Nessa jornada, tirei algumas certificações .NET: MCTS: .NET 2.0 Windows Applications, MCTS: .NET 3.5 Windows Workflow Foundation, MCTS: .NET 3.5 Windows Presentation Foundation.


    Após a temporada .NET aprendi Grails, escrevi uma apostila e dei algumas sessões de treinamento para os programadores que passavam pelo processo seletivo da empresa. Também tive a oportunidade de atuar como consultor, fazendo consultoria com duas empresas em Arquitetura de Software DDD com foco em TDD usando Grails, além de realizar uma sessão deste curso que foi aberta ao público.

  • Abril 2012 - Junho 2015

    ZG Soluções

    Retornei à programação na ZG Soluções em Abril de 2012, conciliando com o curso de Teatro (são muitas missões nesta vida ;-)
    O Sistema Zero Glosa, idealizado pelo Fábio Santos e Thiago Vaz nasceu dentro da Fibonacci e logo criou pernas próprias abrindo sua própria empresa com apoio de investidores.
    Lá tive o privilégio de trabalhar em um ambiente tão inovador, livre e ágil quanto o da Fibonacci. Fui para a ZG dar um treinamento aos novatos: DDD, TDD e Grails. Depois fiquei um tempo com DevOps, trabalhando com Jenkins, e logo integrei a equipe de desenvolvimento. Aprendi Arquitetura em Microservices, DevOps, RestFul, novas ferramentas para o Agile como Kanban e Planing Poker além de Redis, NodeJS, AngularJS, JQuery, Pentanho, ExtJS e BDD.

  • Março 2016 - Julho 2016

    Pacto - Software e Gestão

    Após a ZG fiquei uns meses finalizando minha temporada artística e voltei para o desenvolvimento. Na Pacto eu tabalhei nos sistemas Treino Web e Zillyon Web. Aqui aprendi a programar com RichFaces e PrimeFaces usando os já conhecidos Java EE, JDBC, JPA, Maven, Spring, Subversion, PostgreSQL, JQuery, Assembla e Arquitetura MVC/SOA.

  • Agosto 2016 - Agosto 2019

    ZG Soluções

    Retornei ao time da ZG para compor uma equipe de arquitetura cuja missão é refatorar o Sistema Zero Glosa com foco em performance e escalabilidade.

    A primeira missão foi refatorar o sistema de relatórios para ganho de performance em relatórios consolidados. Conseguimos isso através da criação de uma Dataware House com ElasticSearch. Nesta frente de trabalho criamos um esquema de ETL baseado em Triggers do Postgres, agendamento de tarefas de carga de dados e criação de um linguagem intermediária para agrupamento de dados com consultas do ElasticSearch.

    Depois do Elastic, trabalhei na refatoração com foco em melhoria de performance(tempo de processamento e consumo de memória) de diversos dos micro-serviços que compõe o sistema Zero Glosa.

    Em Março de 2018 assumi a liderança da equipe ZG Analytics, que é focada na geração de valor à partir dos dados. Nesta nova frente de trabalho, minha principal atividade ( além da liderança) é a implantação de um sistema de B.I utilizando a ferramenta Qlik Sense.

  • Setembro 2019 - Atual

    EBANX

    Entrei para o time de Engenharia de Software do EBANX para atuar na área de End User. Como Software Engineer Senior meu papel é apoiar na criação de soluções altamente escaláveis e flexíveis para atender toda a demanda de inovação e crescimento que um Fintech exige. Além de atuar nas definições arquiteturais do software também atuo na disseminação do conhecimento e manutenção da cultura de aprendizado contínuo da área de Engenharia.