Oi, me chamo Allan

Bem-vindo ao meu site de portifólio! Eu sou um Desenvolvedor ADVPL e Node.js, pode rolar pra baixo se quiser me conhecer melhor, ou clique pra ver meu currículo.

Allan Ribeiro

Desenvolvedor Backend Node.js
& Analista de Sistemas
& Desenvolvedor ADVPL

Sobre mim

Quem Sou Eu?

Olá! Tudo bem? Meu nome é Allan Ribeiro, sou um desenvolvedor de Node.js de 22 anos, nascido em Fortaleza, no Ceará. Desde criança, sempre fui fascinado por tecnologia e, com 16 anos, decidi entrar na área de T.I. Desde então, tenho traçado uma carreira que, apesar da pouca idade, foi até um pouco longa. Já trabalhei em alguns projetos que você pode ver clicando aqui.

Tecnologias

Node.js

O Node.js é uma plataforma de desenvolvimento em JavaScript que permite que os desenvolvedores criem aplicativos de rede escaláveis e de alta performance. Ele é construído em cima do motor JavaScript do Google Chrome, que permite a execução de código JavaScript no servidor.

Ao contrário de outras plataformas de desenvolvimento, como o PHP e o Ruby on Rails, o Node.js é altamente escalável e eficiente em termos de desempenho. Ele é especialmente adequado para a construção de aplicativos em tempo real, como chats e jogos multiplayer online, devido à sua capacidade de lidar com uma grande quantidade de conexões simultâneas.

Bancos de Dados

Com minha experiência em bancos de dados, posso afirmar que tanto os bancos de dados NoSQL quanto os SQL têm suas vantagens e desvantagens em diferentes situações. Os bancos de dados SQL são ideais para aplicativos que exigem integridade de dados, como transações financeiras, enquanto os bancos de dados NoSQL são mais escaláveis e flexíveis, sendo adequados para aplicativos que exigem velocidade e flexibilidade. Compreender as diferenças entre os dois tipos de bancos de dados e saber quando usar cada um deles é crucial para desenvolver soluções eficazes e escaláveis.

ADVPL

O ADVPL é uma linguagem de programação utilizada no ERP Protheus da TOTVS, amplamente empregada para desenvolver aplicações complexas. Ela oferece um ambiente robusto para integração de sistemas, manipulação de dados e criação de interfaces customizadas. 

É especialmente vantajoso para empresas que necessitam de soluções personalizadas e integradas dentro do ambiente do ERP Protheus.

Experiência

Node.js

Mongodb

SQL Server

file_type_prisma

Prisma

APIs de Integração

Getway de Pagamento

AWS Services

Github

Protheus

Desde 2020, trabalho com Protheus, oferecendo suporte ao sistema, desenvolvendo relatórios e realizando customizações gerais. Meu foco principal é atender às necessidades dos usuários, visando aumentar a performance e a usabilidade do sistema, garantindo que ele atenda todas as expectativas da empresa.

Minha experiência no Protheus inclui os módulos:

  • SIGACOM: Compras
  • SIGAEST: Estoque e Custos
  • SIGAFAT: Faturamento
  • SIGAFIN: Financeiro
  • SIGAGPE: Gestão de Pessoal
  • SIGAPON: Ponto eletrônico
  • SIGATEC: Prestadores de Serviços
  • SIGAGCT: Gestão de Contratos
  • SIGATAF: TOTVS Automação Fiscal
  • SIGAFIS: Livros Fiscais
  • SIGACTB: Contabilidade Gerencial

Webservice

Customizações

Jobs/Schedule

Pontos de Entrada

Also Available On IOS And Android

Sync your data between your desktop and mobile app and keep track of your crypto assets no matter where you are.

Also Available On IOS And Android

Sync your data between your desktop and mobile app and keep track of your crypto assets no matter where you are.

Trabalhos Recentes

Servnac - Colaborador

Api utilizando node.JS juntamente com Typeorm para fazer comunicação entre a aplicação (Web e Mobile) com o banco de dados SQL Server e também integração dos dados com o ERP Totvs Protheus.

Servnac - Gestão Segurança

Api utilizando node.JS juntamente com Typeorm para fazer comunicação entre a aplicação (Web e Mobile) com o banco de dados SQL Server. A API Contém uma schedule (tarefas agendadas) que distribuem de maneira inteligente algumas tarefas diárias para cada usuário.

Projetos Pessoais

Web Scraping

Criei uma aplicação em node que acessa uma página web e coleta o conteúdo HTML. Usando algumas bibliotecas que manipulam html, consegui extrair os dados que pretendia, de forma prática e organizá-los em um banco mongoDB.

Leitura e Manipulação de PDF

Aplicação criada com o intuito de ler um PDF de informe de rendimentos da Receita Federal, o qual é não pesquisável e geral por empresas, separar as informações por funcionário e subir para um bucket na Amazon S3.

Background Jobs - Redis

Criei uma fila de requisições para download de arquivos grandes, para poupar processamento do servidor. Ao disparar uma ação de download, essa ação ficará em uma fila e ao finalizar a geração do arquivo, será enviado ao email do funcionário.

API - Download de Notas Fiscais

API de integração entre ERP Protheus e o sistema do ISS da Prefeitura de Fortaleza. Essa API autenticada pelos dados da nota e clientes no header retorna no response um arquivo PDF da nota para baixar.