Fernando Alves Pires

Possui graduação em Ciência da Computação pela Universidade Católica de Brasília (2007). Atualmente é desenvolvedor do Centro de Tecnologia de Software. Tem experiência na área de Ciência da Computação, com ênfase em Ciência da Computação. Se pudesse escolher uma profissão, esta seria a de pesquisador na área de tecnologia, tanto em software quanto em hardware. Possui doze anos de experiência prática em análise e desenvolvimento Java, Javascript, HTML5, com bastante experiência em projetos WEB, já tendo trabalhado com as tecnologias Struts, Webwork, JsonRPC, Ajax, DojoToolKit, Wicket, JavaServer Pages(jsp), J2ME, Servlets, Hibernate, Spring, Jersey, Android, Arduíno e também noções gerais sobre PHP, Swing e JavaServer Faces(jsf). Em relação a processos de construção de software, passou pelo tradicional modelo de processo RUP (até 2008) e após experiência com metodologia ágil no Banco Central do Brasil (2008), defendendo este tipo de abordagem para construção de sistemas. Entusiasta em TDD - desenvolvimento dirigido por testes - e ATDD - desenvolvimento dirigido por testes de aceitação - com Concordion e testes de integração com a API SeleniumWebDriver. Antes de trabalhar com Java, mergulhou cinco anos em programação Delphi, atuando em projetos Cliente/Servidor, três camadas, com bancos de dados Oracle, Interbase/Firebird e SQLServer. Entusiasta em microcontroladores - Arduíno, submeteu três projetos ao portal ANI - Associação Nacional dos Inventores, tendo os três aprovados, dos quais um se trata de gestâo de recursos hídricos para economia no agronegócio e controle climático de ambientes fechados para auxílio de portadores de DPOC - Doença pulmonar obstrutiva crônica.

Informações coletadas do Lattes em 18/11/2024

Acadêmico

Formação acadêmica

Especialização em Engenharia de IoT - Internet das Coisas

2020 - 2021

UNYLEYA EDITORA E CURSOS S/A, Unyleya
Título: Privacidade e Segurança em IoT
Orientador: Alex Estevão

Graduação em Ciência da Computação

1998 - 2007

Universidade Católica de Brasília
Título: WorkFab.NET - Mapeamento de Processos
Orientador: Vilmondes Gomes da Silva

Idiomas

Bandeira representando o idioma Inglês

Compreende Razoavelmente, Fala Pouco, Lê Razoavelmente, Escreve Pouco.

Áreas de atuação

Grande área: Ciências Exatas e da Terra / Área: Ciência da Computação.

Outras produções

PIRES, F. A. . Como Big Data, Inteligência Artificial e IoT podem colaborar no aumento da eficácia na área de medicina. 2020. (Acadêmica).

Histórico profissional

Experiência profissional

2017 - 2018

Centro de Tecnologia de Software

Vínculo: Colaborador, Enquadramento Funcional: Desenvolvedor

Outras informações:
Desenvolvedor de aplicativo móvel para captação de tomadores de microcrédito para plataforma de crédito do banco Bancoob, fazendo uso de frontend Ionic 2 e backend Java - EJB3 - Hibernate, servidor de aplicação Wildfly 10, tendo acesso rest provido por plataforma WSO2 API Manager.

2016 - 2016

BuzzPage

Vínculo: FREELANCER, Enquadramento Funcional: Arquiteto de Sistemas, Carga horária: 30, Regime: Dedicação exclusiva.

Outras informações:
Definição e construção de arquitetura de BackEnd para rede social BuzzPage com Jersey, Spring e Hibernate, com infra-estrutura de teste unitário, teste de integração e teste da camada de negócio, contando com com banco de dados em memória HSQLDB para teste da camada DAO. Implantação de ferramenta de inspeção de qualidade de código Sonar. Construção de relatórios SQL de faturamento. Integração com API Google Analytics para extração de métricas relacionadas à visualização das páginas do projeto.

2011 - 2016

Ministério da Educação

Vínculo: Servidor Público, Enquadramento Funcional: Arquiteto de Software, Carga horária: 40, Regime: Dedicação exclusiva.

Outras informações:
Manutenção e implantação de sistema PHP e-MEC. Elaboração de infra-estrutura da parte técnica de testes com ferramentas Jenkins, Concordion e SeleniumWebDriver. Auxílio na implantação de ferramenta de inspeção de qualidade de código Sonar. Implantação e validação de sistemas Java fornecidos por terceiros. Auditoria de demandas construídas pela fábrica de software.

2011 - 2011

Banco Central

Vínculo: Celetista, Enquadramento Funcional: Arquiteto de Sistemas, Carga horária: 40, Regime: Dedicação exclusiva.

Outras informações:
Arquitetura e desenvolvimento de sistema de gestão de documentos do Banco Central do Brasil, desenvolvido com os frameworks Wicket, Spring e Hibernate, fazendo uso de metodologia ágil(Scrum+XP), ATDD(Aceptance Test-Driven Development), utilização do container Jetty e integração contínua com ferramenta Jenkins; Tive de sair rapidamente para assumir a vaga temporária para o concurso do MEC.

2008 - 2008

Banco Central

Vínculo: Celetista, Enquadramento Funcional: Arquiteto de Sistemas, Carga horária: 40, Regime: Dedicação exclusiva.

Outras informações:
Arquitetura e desenvolvimento de sistemas internos do Banco Central do Brasil, DDI e Candidato, desenvolvidos com os frameworks Wicket, Spring e Hibernate, fazendo uso de metodologia ágil(Scrum+XP), TDD(Test-Driven Development), utilização do container Jetty e integração contínua com ferramenta Hudson; uma das melhores experiências que já tive, onde os produtos entregues foram totalmente dentro do prazo e com alta qualidade.

2008 - 2011

Governance Technology

Vínculo: Pessoa Jurídica, Enquadramento Funcional: Projetista de Sistemas, Carga horária: 40, Regime: Dedicação exclusiva.

Outras informações:
Montagem de ambiente de controle de versão SVN, instalação e controle de integração contínua com ferramenta Hudson(atualmente Jenkins), avaliação de qualidade com ferramenta Sonar, implantação e treinamento de TDD(Test-Driven Development), avaliação de framework GXT através de prova de conceito com sistema interno, refactoring em infra-estrutura de framework da empresa, desenvolvimento/manutenção de sistema de auditoria desenvolvido com framework interno baseado em Servlet/JSP, Spring e Hibernate, gerenciado pelo Maven.

2007 - 2008

Montana

Vínculo: Celetista, Enquadramento Funcional: Arquiteto de Sistemas, Carga horária: 40, Regime: Dedicação exclusiva.

Outras informações:
Análise e desenvolvimento de sistemas da rede SUAS e de Protocolo do Ministério do Desenvolvimento Social e Combate à Fome utilizando Webwork, Hibernate, Spring, Swing e EJB. Análise de desempenho e correção de sistemas com alocação indevida de memória utilizando a ferramenta JProfiler.

2006 - 2007

Linknet

Vínculo: Celetista, Enquadramento Funcional: Projetista de Sistemas, Carga horária: 40, Regime: Dedicação exclusiva.

Outras informações:
Projetista de sistema jurídico utilizando Dojo com JSONRPC, Spring e Hibernate desde 07/2006. Os artefatos de projeto foram gerados com a ferramenta JUDE. Análise e desenvolvimento de sistema jurídico utilizando Struts, Hibernate e Ajax até o mês 06/2006

2004 - 2006

Sapiens IT

Vínculo: Pessoa Jurídica, Enquadramento Funcional: Desenvolvedor / Pesquisador, Carga horária: 40, Regime: Dedicação exclusiva.

Outras informações:
Análise e desenvolvimento de sistema biométrico por impressões digitais em Delphi, manutenção de sistema de controle de processos do DETRAN em JSP, análise e desenvolvimento de sistema de controle competitivo entre mercados utilizando J2ME/Servlet, análise e desenvolvimento de sistema de justificativas de ponto utilizando J2ME/Servlet, análise e desenvolvimento de sistema de gestão escolar utilizando Spring, Struts e Hibernate, análise e desenvolvimento de sistema de cadastro de funcionários com emissão de relatórios em PDF utilizando JavaServer Faces e iReport. Todos os artefatos de análise foram gerados na ferramenta JUDE.

2002 - 2004

Max Tecnologia

Vínculo: Cooperado, Enquadramento Funcional: Programador, Carga horária: 40, Regime: Dedicação exclusiva.

Outras informações:
Análise, desenvolvimento e manutenção de sistema cliente servidor de gestão escolar em Delphi, bancos de dados Interbase e Informix.

2002 - 2002

CTIS Tecnologia - Matriz

Vínculo: Celetista, Enquadramento Funcional: Programador, Carga horária: 40, Regime: Dedicação exclusiva.

Outras informações:
Desenvolvimento de sistemas três camadas em delphi, bancos de dados interbase, oracle e SQL Server, utilizando ternologia XML, tendo participado em 3 projetos de grande porte, um deles desde o início, nas áreas de desenvolvimento e manutenção.

2001 - 2001

Serviço Federal de Processamento de Dados

Vínculo: Estagiário, Enquadramento Funcional: Programador, Carga horária: 20

Outras informações:
Análise e desenvolvimento de sistema de controle interno de funcionários em Delphi com banco de dados SQL Server, modelagem de dados e administração de banco de dados

2018 - 2019

Stefanini Consultoria e Assessoria em Informática

Vínculo: Celetista, Enquadramento Funcional: Desenvolvedor Backend Senior, Carga horária: 40, Regime: Dedicação exclusiva.

Outras informações:
Definição e construção de sistema de controle financeiro e auditoria de contratos com tecnologias: - frontend Angular 6; - backend Rest/Jax-RS com implementação padrão J2EE e Hibernate, com infra-estrutura de teste unitário, teste de integração e teste da camada de negócio, contando com com banco de dados em memória HSQLDB para teste da camada DAO. Acompanhamento de qualidade interna de código de ferramenta de inspeção de qualidade de código Sonar. Implantação em ambientes de desenvolvimento com ferramenta Jenkins.

2019 - Atual

Oi S.A.

Vínculo: Celetista, Enquadramento Funcional: Analista de Desenvolvimento de Sistemas, Carga horária: 40, Regime: Dedicação exclusiva.

Outras informações:
Desenvolvimento de soluções backend de segurança da informação para a área interna de colaboradores da Oi em Java. Projeto conduzido com Java 8, Angular 8, Spring-web, Hashicorp Vault, com integrações múltiplas via Rest-API, ATDD com Concordion, automação com Selenium WebDriver, GitLab e Nexus. Como atualmente desenvolvemos projetos monolíticos, foi demandada prospecção de nova infraestrutura de hardware e software. Planejamento de arquitetura de microserviços, em fase de prospecção com iniciativa DevOps, testes automatizados, de integração, unitários, de aceitação, varredura estática de código com SonarQube com reprovação em caso de não conformidade com os padrões de qualidade adotados, deploy automatizado com GitLab hospedados em nuvem com Kubernetes clusters on-premises.