Eric Rodrigues Ferreira

Sou Eric Rodrigue Rodrigues Ferreira, nascido em Quixeramobim Ceará, aos meus 15 anos tive contato com T.I e o mundo acadêmico voltado para pesquisas. Possuo interesses muitos fortes em áreas relacionadas a programação, desenvolvimento e agilidade, e como ambas podem ajudar/auxiliar cada vez mais no nosso dia a dia, sendo provendo uma ferramenta ou automatizando um processo rotineiro que fazemos de forma estruturada e em tempo ágil. Geralmente tenho um gosto por identificar problemáticas reais e ofertar aos mesmos a melhor solução possível e que essa solução seja útil a sociedade/comunidade, e sou um forte adepto da ideia de que, explicando o que sabemos, fortificamos nossas bases e apreendemos mais.

Informações coletadas do Lattes em 12/04/2024

Acadêmico

Formação acadêmica

Graduação em Engenharia de Software

2019 - 2022

Universidade Federal do Ceará
Título: UMA TAXONOMIA DE TESTES DE SOFTWARE NO CONTEXTO ÁGIL
Orientador: Profa. Dra. Carla Ilane Moreira Bezerra

Curso técnico/profissionalizante em Curso de Técnico em Informática

2016 - 2018

EEEP Maria Dolores Alcântara e Silva

Ensino Médio (2º grau)

2016 - 2018

EEEP Maria Dolores Alcântara e Silva

Formação complementar

2018 - 2018

Introdução ao e-Learning. (Carga horária: 12h). , Fundação Bradesco, BRADESCO, Brasil.

2018 - 2018

Microsoft Excel 2010 - Intermediário. (Carga horária: 12h). , Fundação Bradesco, BRADESCO, Brasil.

2018 - 2018

Introdução a Redes de Computadores. (Carga horária: 15h). , Fundação Bradesco, BRADESCO, Brasil.

2018 - 2018

Microsoft Word 2010 - Intermediário. (Carga horária: 12h). , Fundação Bradesco, BRADESCO, Brasil.

2018 - 2018

TI na educação. (Carga horária: 7h). , Fundação Bradesco, BRADESCO, Brasil.

2016 - 2016

Formação de Empreendedorismos. (Carga horária: 60h). , Serviço de Apoio às Micros e Pequenas Empresas do Estado do Ceará, SEBRAE/CE, Brasil.

Idiomas

Bandeira representando o idioma Inglês

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

Bandeira representando o idioma Português

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

Áreas de atuação

Grande área: Ciências Exatas e da Terra / Área: Ciência da Computação / Subárea: Metodologia e Técnicas da Computação/Especialidade: Engenharia de Software.

Grande área: Ciências Exatas e da Terra / Área: Ciência da Computação / Subárea: Metodologia e Técnicas da Computação/Especialidade: Linguagens de Programação.

Grande área: Ciências Sociais Aplicadas / Área: Ciência da Informação / Subárea: Ciência da informação.

Grande área: Ciências Sociais Aplicadas / Área: Ciência da Informação / Subárea: Desenvolvimento Back-end.

Histórico profissional

Experiência profissional

2022 - Atual

Fundação Cearense de Apoio ao Desenvolvimento Científico e Tecnológico

Vínculo: Bolsista, Enquadramento Funcional: Desenvolvedor Back-end, Carga horária: 20

Outras informações:
A Funcap tem por objetivo realizar o amparo à pesquisas científicas e tecnológicas no Ceará, seja em caráter autônomo ou complementar ao fomento provido pelo Sistema Federal de Ciência e Tecnologia. Onde a mesma visa construir sua vitrine, que vai ser uma plataforma para expor seus feitos e atuações, como está sendo distribuído os investimentos dentro do estado, tanto por região, como áreas do conhecimento e etc, além de contar com um blog dentro da própria vitrine, que vai além dos aspectos mais quantitativos da vitrine, expondo informações, artigos e similares. Dentro do projeto vitrine, atuo como desenvolvedor Back-end, e abaixo listo algumas das atividades que executo bem como as tecnologias: - Utilizando NodeJs, ExpressJs no Back-end para implementar a API da vitrine. - Desenvolvendo a api sob o modelo arquitetural RESTful. - Desenvolvendo com Javascript, utilizando as funcionalidades mais recentes do ECMAScript. - Versionamento de código com Git e GitHub, fazendo uso das melhores práticas de GitFlow. - Fazendo uso do ORM Sequelize para gerenciamento do banco de dados (conexão, modelos, consultas). - Utilizando o banco relacional PostgreSQL para armazenamento dos dados (divido em duas camadas: data warehouse e a convencional DDL e DML). - Atuo desenvolvendo a modelagem do banco de dados (definição de entidades, atributos, relacionamentos e etc). - Realizo o estudo de viabilidade das implementações, novas ferramentas, bibliotecas, quantifico o tempo necessário para desenvolver as funcionalidades bem como determino a complexidade das mesmas. - Atuo na definição do Backlog do Back-end, priorização das atividades e etc. - Desenvolvendo e documentando a api com Swagger. - Implantação do Back-end em servidores Linux com Ubuntu. - Utilização do pm2 para controlar as instâncias do Back-end no servidor. - Deploy manual do Back-end. - Configuração e utilização do Newrelic para monitoramento da api. - Desenvolvimento guiado ao modelo de atividades ágeis d

2021 - 2022

Insight Data Science Lab

Vínculo: Bolsista, Enquadramento Funcional: Desenvolvedor Full-stack Júnior, Carga horária: 20

Outras informações:
O Insight Data Science Lab é um Laboratório que faz parte do projeto/iniciativa da Transformação Digital do Ceará, projeto que consiste basicamente na criação de aplicações/serviços que vão ser utilizadas pelas secretarias e repartições públicas do estado do Ceará, assim como também os cidadãos do estado do Ceará. Onde atuo como parte de um time na concepção de um serviço/plataforma, desempenhando funções listadas abaixo assim como as tecnologias utilizadas também: - Utilizando NodeJs, ExpressJs com Parse um Backend as a Service (BaaS) no Back-end para implementar APIs. - Desenvolvendo com Javascript e Typescript. - Banco de dados como MongoDB e PostgreSQL. - Versionamento de código com Git e GitLab, sempre tentando manter as melhores práticas de GitFlow. - Conteinerização de serviços com Docker e docker-compose (Desde banco de dados até as próprias aplicações em si). - Refatoração e criação de novas funcionalidades no Front-end com ReactJs/NextJs e um pouco de aplicação do controlador de estados Redux. - Utilização da biblioteca de componentes Ant Design para a construção e implementação de interfaces. - Reestruturação/refatoração do Redux para promover a separação em dois níveis de abstração dentro da aplicação. - Implementação de uma espécie de Gateway para facilitar a comunicação do Front-end com a API. - Forte utilização do ORM Prisma para a criação e gerenciamento de um banco de dados PostgreSQL pautado em relacionamento entre entidades/tabelas.

2021 - 2021

Kimnet Soluções em Internet

Vínculo: Celetista, Enquadramento Funcional: Analista de suporte técnico Júnior, Carga horária: 45, Regime: Dedicação exclusiva.

Outras informações:
Kimnet é um provedor de internet situado na cidade de Horizonte - CE, onde o mesmo atende as seguintes cidades (Horizonte, Pacajus, Pacatuba, Barreira e Fortaleza) todas cidades do estado do Ceará, onde a empresa atua prestando serviços de internet tanto para uso domiciliar quando empresarial. No provedor na época de vigência no cargo de Analista de Suporte, algumas das minhas atribuições, ferramentas utilizadas e conhecimentos necessários para desempenhar o cargo, estão listadas a baixo: CONHECIMENTOS: - Entendimento de redes FTTC/FTTH e via Rádio. - Compreensão de topologias de rede como: Barramento, Anel, Estrela, Perpendicular e etc. - Conhecimento e entendimento a respeito dos equipamentos de borda de rede como: ONT (Global, FiberHome, Huawei, FiberOptic, ZTE/Multilaser, China entre outros) e Roteadores (Tp-link, Greatek, Mercury entre outros). - Conhecimento de equipamento conversor de sinal de fibra para par trançado como ONU (Cianet e FiberHome). - Entendimento de propagação de sinal wireless. - Conhecimento e entendimento a respeito de OLTs (FiberHome e Huawei). - Conhecimento e entendimento a respeito de redes telefônicas corporativas (telefones fixos da Intelbras) bem como configuração e comunicação dos mesmos. FERRAMENTAS: - ANM2000, U2000, Zabbix, MK solutions, DRA Telecom entre outras. ATRIBUIÇÕES: - Atendimento e Suporte ao cliente via chat de mensagens e via atendimento por telefonia. - Apuração de incidentes em rede domesticas ou empresariais. - Solução de problemas domésticos e empresariais de forma remota. - Abertura de chamados para resolução problemas domiciliares ou empresariais. - Apuração de corretude das resoluções de chamados encerrados. - Especialidade em resolução de ocorrências que envolvem jogos (Latência, Ping, Registro em servidores e etc).

2020 - 2022

Maiself

Vínculo: Autônomo/Voluntário, Enquadramento Funcional: Desenvolvedor Back-end, Carga horária: 35

Outras informações:
A Maiself é uma startup em desenvolvimento, na qual tem como ideia principal reunir em um só lugar todas as ferramentas para se desenvolver pessoalmente, os âmbitos vão do campo financeiro, passando pelo aspecto da saúde e chegando até a criação e gerenciamento de novos hábitos com objetivos diversificados. Observando o mercado de aplicativos mobile e serviços na web, percebemos que não existe nenhuma opção para as pessoas que buscam se desenvolver pessoalmente por completo, seja adquirindo novos hábitos ou traqueando os já existentes, da busca pela assistência financeira até mesmo o incentivo à pratica de exercícios físicos. Então, o maior desafio deste projeto é conseguir o alinhamento entre a estética excelente com a entrega de soluções de fato eficiente. Algumas das minhas atribuições e tecnologias com as quais eu lido estão listadas abaixo: - Encarregado e responsável pelo desenvolvimento do Back-end da aplicação. - Encarregado e responsável pela manutenção/refatoração do Back-end da aplicação. - Desenvolvendo APIs fazendo forte utilização de NodeJs, NestJs, TypeORM, PostgreSQL, Typescript, JWT e outros. - Atuando de forma ativa nas definições que impactam diretamente no desenvolvimento do Back-end, como: Modelagem do Banco de Dados Relacional, algumas Definições de Arquitetura, Aplicação de Padrões e Práticas. - Atuei de forma ativa a frente da parte de testes, onde elaborei cenários de casos de testes, e os implementei de forma unitária, utilizando Jest e Supertest. - Responsável em por os testes para execução na esteira de deploy do projeto (CI/CD). - Realizei a conteinerização do ambiente de desenvolvimento utilizando Docker e Docker-compose. - Controle de versionamento de código com Git, com uso inicial do GitLab e posteriormente GitHub (usando as boas práticas do GitFlow). - Desenvolvendo APIs totalmente em Typescript como diferencial.

2018 - 2018

Petiscaria da Estrada

Vínculo: Bolsista, Enquadramento Funcional: Desenvolvedor Full-stack, Carga horária: 20

Outras informações:
Fui encarregado do desenvolvimento da aplicação web para gerenciamento de mesas, pedidos, abertura de pedidos, caixa e fila de pedidos para cozinha. Um projeto bem desafiador no qual pude aprender muito, no mesmo, trabalhei com as seguintes e diversificadas tecnologias: - HTML5 para a criação/estruturação dos layouts das páginas tanto estática quando a base das dinâmicas. - CSS3 para sobre a estruturação dos layouts realizar a estilização e chegar ao resultado final das páginas. - Javascript junto com o HTML5 e CSS3 para gerar dinamismo e interatividade nas páginas, e por vezes além disso, realizar alterações na DOM. - Ajax aplicado nas páginas que realizam chamadas e consultas ao Back-end, para adicionar a possibilidade de sincronicidade e assincronicidade entre as chamadas, para não deixar as páginas estáticas em loading até receberem o resultado/resposta do Back-end. - PHP utilizado para implementar todo o Back-end, seguindo as práticas de OO e mais alguns conceitos que a linguagem prega. - Bootstrap utilizado para facilitar a construção dos layouts, já que o mesmo disponibiliza algumas classes CSS prontas bem como alguns componentes visuais. - MySQL utilizado para a construção das tabelas do banco de dados, bem como suas colunas e definições de relacionamentos entre algumas tabelas. - PHPMyAdmin utilizado como o SGBD do MySQL, para consulta e gerenciamento do banco de dados.