Prof. Gabriel Tavares

Gabriel Tavares

Como um engenheiro de computação com 17 anos de experiência, meu foco principal é o Desenvolvimento de Software Full Stack: mobile, back-end, front-end, inteligência artificial e sistemas embarcados. Minha experiência na área de TI me permitiu desenvolver uma compreensão profunda das complexidades do desenvolvimento de sistemas e entregar boas práticas de padrões de projeto, arquitetura limpa e código limpo. Ao longo da minha carreira, desenvolvi e publiquei mais de 50 aplicativos mobile, 40 aplicações web, entregando resultados que automatizam processos.

Portfólio
Contato

Sobre

about

Atualmente, sou Professor e Pesquisador do Instituto Federal do Ceará (IFCE), onde desempenho um papel fundamental no desenvolvimento de pessoas. Como docente, leciono disciplinas relacionadas à computação (programação, banco de dados, SO, engenharia de software). Na área de pesquisa, atuo como desenvolvedor full-stack e líder técnico de equipes de back-end, front-end e mobile com aplicações reais para áreas de agricultura de precisão, medicina e engenharia de transportes. Sou também pesquisador afiliado ao Grupo DSBR e ao laboratório NUVEN, ampliando a colaboração científica e tecnológica em diferentes áreas.

De 2021 à 2023, fui Coordenador do departamento de TI do Centro de Inovação e Difusão de Tecnologias para o Semiárido (CIDTS). De 2019 até o momento, liderei 12 equipes em projetos de desenvolvimento de software (front-end, back-end e mobile) no Polo de Inovação Embrapii do IFCE e ministrei mais de 3 mil horas-aulas como docente.

Na área de engenharia, sou estudante de doutorado no PETRAN (Universidade Federal do Ceará), e realizo contribuições científicas em Machine Learning e Visão Computacional, beneficiando a gerência da infraestrutura de transportes.

Contato

Habilidades

  • 17 anos de experiência profissional em desenvolvimento de software.
  • 14 anos trabalhando com Back-end Java (Spring, Django).
  • 6 anos trabalhando com Back-end Python (Spring, Django e FastAPI).
  • 10 anos trabalhando com Front-end (Angular/Ionic).
  • 14 anos trabalhando com Mobile (Android Nativo e Angular/Ionic).
  • 14 anos trabalhando com Banco de Dados Relacionais (PostgreSQL, MySQL, Oracle) e Não-Relacionais (MongoDB, Firebase).
  • 8 anos trabalhando com Visão Computacional e Machine Learning.
  • Integração de APIs.
  • Liderança de desenvolvedores, promovendo uma cultura de aprendizado contínuo.
  • Experiência adicional em Metodologias Ágeis, Git, UI/UX, DevOps, CI/CD, OpenAPI e Testes de Software.

Arquitetura de Software & Integração

Experiência ampla no design e implementação de arquiteturas escaláveis e modulares para sistemas web (backend/frontend) e mobile. Expertise em alinhar o desenvolvimento de software com as necessidades do cliente, garantindo integração perfeita entre serviços em nuvem, bancos de dados e aplicações cliente.

Desenvolvimento Full-Stack

Expertise em desenvolvimento full-stack utilizando tecnologias como Angular Framework, Ionic Framework, Spring Boot (Java) e Django/FastAPI (Python). Sólido conhecimento em frameworks frontend, backend e mobile aplicando as melhores práticas de UI/UX para garantir uma interação otimizada do usuário em aplicações de engenharia.

Engenharia de Dados & Analytics

Habilidade no uso de Oracle, PostgreSQL e MySQL para gerenciamento de dados em larga escala, além de ferramentas avançadas de visualização e análise de dados, como PowerBI. Experiência na aplicação de soluções baseadas em dados para projetos de engenharia, incluindo agricultura de precisão, monitoramento de infraestrutura e sistemas de transporte.

Cloud Computing & DevOps

Proficiente em implantação de infraestrutura baseada em nuvem utilizando Docker e Docker-Compose, com profundo conhecimento em containerização e orquestração de aplicações complexas. Sólida experiência em pipelines de CI/CD, controle de versão (Git/GitHub) e metodologias ágeis como SCRUM, aplicadas à entrega contínua de software em projetos.

IA & Machine Learning para Engenharia

Conhecimento avançado na aplicação de técnicas de Deep Learning e Visão Computacional, com foco em gerenciamento de infraestrutura rodoviária e detecção de defeitos. Experiência prática com Keras, TensorFlow, YOLO e modelos de segmentação de imagens, integrando IA para aprimorar a tomada de decisões em engenharia civil e de transportes.

Gerência de Projetos & Liderança

Habilidade comprovada em liderar equipes multifuncionais, conectando o desenvolvimento técnico às necessidades de engenharia. Sólida experiência em Gerenciamento Ágil de Projetos, maximizando a eficiência e colaboração das equipes, enquanto mantém uma visão estratégica clara para a integração de tecnologias em ambientes de engenharia complexos.

Linguagens de Programação

Typescript, Javascript, Java, Python, C, Bash (Linux), PHP, Angular, Ionic, Spring Boot, Django, FastAPI, OpenCV, Yolo, Keras.

Outras Tecnologias

Mobile: Android Nativo, Ionic, Capacitor, Cordova. Frontend: Angular, Ionic. Backend: Spring Boot, Django, Play Framework. IA: Yolo, OpenCV, Keras. Database: PostgreSQL, Oracle, MySQL, Firebase, MongoDB. Controle de Versão: Git (GitFlow). SO: Unix (OSX/Linux), Windows.

LINGUAGENS DE PROGRAMAÇÃO & FERRAMENTAS

Formação

Experiência

2019 - Atualmente

PROFESSOR E PESQUISADOR

INSTITUTO FEDERAL DO CEARÁ · IFCE

Como Professor e Pesquisador, especializei-me em ensino de tecnologia, programação de sistemas e empreendedorismo, além de atuar em pesquisas e funções de liderança. Sou desenvolvedor e líder técnico de equipes mobile, backend e frontend no laboratório NUVEN, pesquisador em Ciência de Dados na rede DSBR e pesquisador IA em Gerenciamento de Infraestrutura no LRI, onde conduzi estudos computacionais nas áreas de agricultura de precisão, medicina e engenharia. Além disso, atuei como coordenador de TI no Centro de Inovação e Difusão de Tecnologias para o Semiárido (CIDTS) nos últimos dois anos, liderando o desenvolvimento de dez grandes projetos em plataformas de front-end, back-end e mobile no Polo de Inovação Embrapii do IFCE.

2015 - 2019

ANALISTA DE SISTEMAS

TRIBUNAL DE CONTAS DO ESTADO DO CEARÁ · TCE-CE

Como desenvolvedor de software para plataformas web, desktop e mobile, trabalhei extensivamente com tecnologias como Java, Angular, Ionic e Spring. Minhas responsabilidades incluíram programação em Java (Desktop e Web), desenvolvimento mobile e o uso de ferramentas como Threads, JavaFX, JSF, Primefaces e SpringBoot. Tenho experiência com HTTP, WebSockets, manipulação de arquivos e Hibernate/JPA para gerenciamento de banco de dados. Além disso, trabalhei com sistemas de controle de versão (Git/SVN) e tecnologias front-end como HTML, CSS, JavaScript, JQuery, SASS, além de Android, Cordova e AngularJS. Também sou familiar com NodeJS, ElasticSearch, Microservices, Docker e ferramentas de integração de dados como Pentaho, SAS Viya e Qliksense.

2012 - 2015

DESENVOLVEDOR DE SOFTWARE PLENO

VERDE TECNOLOGIA

Como desenvolvedor de software para plataformas web, desktop e mobile, especializei-me em Java (Desktop e Web), Android Nativo e OpenCV. Meu trabalho envolve o desenvolvimento de aplicações para dispositivos móveis e sistemas embarcados, como ARM e Arduino, atendendo aos mercados público e privado. Possuo ampla experiência com tecnologias como sistemas operacionais Linux, JNI, Threads, comunicação via Bluetooth, HTTP/WebSockets, bancos de dados (Hibernate) e técnicas de visão computacional, incluindo reconhecimento de padrões e redes neurais artificiais. Além disso, sou proficiente em ferramentas como Maven, Git/SVN e Play Framework, garantindo soluções de desenvolvimento eficientes e escaláveis.

2010 - 2012

DESENVOLVEDOR DE SOFTWARE JÚNIOR

FOTOSENSORES

Como desenvolvedor de software com ampla experiência em plataformas web, desktop e mobile, trabalhei com tecnologias como Java, C++, Python e Android nativo, entregando aplicações para os mercados público e privado. Minha expertise abrange diversas ferramentas e frameworks, incluindo sistemas operacionais Linux, JNI, Threads, comunicação via Bluetooth, Sockets e WebSockets. Já integrei o Google Maps, trabalhei com bancos de dados utilizando JDBC e Hibernate e implementei técnicas de visão computacional e redes neurais artificiais. Além disso, tenho proficiência no uso de Git/SVN, Maven e Play Framework, garantindo soluções de alta qualidade e escalabilidade.

Artigos

Portfólio

  • Todos
  • Mobile
  • Web
  • IA
  • Embarcado

Contato

e-mail
gabriel.tavares@ifce.edu.br
Localização
Fortaleza, Brasil