🔥 Portfólio - Alan Rodrigues Barbosa

Desenvolvedor Front-End

Alan Barbosa

Sobre Alan Barbosa

Atuo no setor de informática há 9 anos. Nesse tempo, adquiri vasta esperiência trabalhando com diversos tipos de softwares.

Na área do Desenvolvimento Web, atuo há aproximadamente 3 anos com projetos pessoais e projetos visando a melhoria e automação de alguns processos das empresas onde atuo.

As tecnologias que são destaque nos meus projetos são: React JS, Next JS com uso de Javascript e Typescript, implementação de biblioteca de componentes UI Primereact. Implementação de backend em nuvem na Digital Ocean.

DESTAQUE PROFISSIONAL

Habilidades além do Curriculum

Nesta sessão, pretendo apresentar minhas habilidades pessoais e interpessoais com base em evidências concretas. Meu objetivo é fundamentar minhas competências em fatos e experiências comprovadas, oferecendo uma visão objetiva de como contribuí de maneira efetiva para o sucesso em contextos anteriores.

title

Ética & Responsabilidade

Nas empresas em que atuo, destaco-me pelos critérios de pontualidade, respeito e educação. Ponto baseados em feedbacks recebido de funcionários das empresas.

title

Qualificação

Ativo no ramo da tecnologia desde os 15 anos, concluí o curso técnico de informática pelo programa PEP do Governo de Minas Gerais. Aos 17 anos, iniciei a faculdade de Sistemas de Informação, concluída em 2020.

title

Experiência

Com uma experiência consolidada de mais de 9 anos, tenho desempenhado funções no ramo da Tecnologia em renomadas empresas dos setores de saúde e manufatura, ambas contando com um quadro de mais de 130 colaboradores.

title

Inteligencia Emocional

Recebo feedbacks de maneira positiva e estou aberto a ajustes quando necessário. Sou comprometido com a equipe e busco sempre melhorar. Tenho maturidade para resolver qualquer tipo de problema referente a minha pessoa e situação.

title

Trabalho em Equipe

Procuro trabalhar em harmonia com colegas, estagiários e gerentes. Atualmente, mantenho uma abordagem colaborativa ao interagir com meu líder e colegas de outros setores, buscando sempre promover um ambiente de trabalho cooperativo e eficiente.

title

Comunicação assertiva

Ao interagir com colegas de trabalho, mantenho uma postura educada e atenciosa, buscando estabelecer um ambiente de colaboração positivo. Além disso, tenho o compromisso de contextualizar de forma clara e acessível qualquer problema discutido, simplificando questões técnicas para garantir o entendimento.

PROJETOS EM DESTAQUE

Aplicações Desenvolvidas

Apresento os projetos de desenvolvimento pessoal, onde pude demonstrar meus conhecimentos técnicos em várias tecnologias como: ReactJS, NextJS, Typescript, Javascript, NodeJs entre outras.

about-image

Site Fulig

Desenvolvimento de um novo site para empresa, FULIG - Fundição de Ligas LTDA

React JS

Next JS

Netlify Forms

Prime React

CSS Modules

Acessar link do projeto

Problema

Empresa estava sem um site que pudesse conter a história e a gradeza da FULIG.

Atuação

Foi feito o desenvolvimento de um protótipo e apresentado para Diretoria, que logo elogiou muito a iniciativa.

Benefícios

Com a implementação do site, a FULIG ganhou um local para eternizar sua história e conseguiu um espaço para apresentar seus produtos e serviços.

about-image

Registro de Almoço

Aplicação utilizada pra todos os funcionários realizarem o registro de almoço diário

ReactJS

Axios

Prime React

Token JWT

Secure Local Storage

Clound Computing

Acessar link do projeto

Problema

O registro de almoço éra feito em uma lista de papel totalmente de forma manual, gerando muito trabalho.

Atuação

Fiz toda a aplicação desde o front-end até o backend. A implementação do backend foi feita em Clound na Digital Ocean.

Benefícios

Reduziu drasticamente o tempo de conferência dos almoços. A empresa também terá os dados referentes ao registro de almoço para os funcionários.

about-image

API Backend

Parte de Backend do projeto de registro de almoço.

JavaScript

NodeJS

Autenticação de rotas com JWT

Sequelize

Conexão com banco Mysql

Acessar link do projeto

Problema

Com o uso do papel, as informações não éram armazenadas de maneira eficiente.

Atuação

Desenvolvimento da parte backend com sucesso, sendo implementado as rotas e a conexão com Banco de Dados.

Benefícios

Armazena e altera as informações de forma íntegra, sem muito esforço da administração do sistema.

about-image

App Authentication

Esse aplicativo faz a autenticação do usuário usando uma chave JWT e redireciona para estrutura de páginas de acordo com o nível de acesso informado. Foi construído com NextJS e Typescript.

ReactJS

NextJS

TypeScript

JWT

NextAuth

Acessar link do projeto

Objetivo

Desenvolver minhas habilidades em Typescript, aproveitando o gerenciador de projetos do nextJS.

Aprendizado

Com o NextAuth, aprendi a realizar de forma simples a authenticação via API própria e conhecer a authenticação via outros providers como GitHub.

Desafios do Projeto

Os maiores desafios do projeto foram armazenar os dados do usuário de forma segura, e direcionar de acordo com seu nível de acesso.

about-image

To do List

To do List, também conhecida como Lista de Tarefas, oferece uma maneira eficiente de priorizar e acompanhar as tarefas pendentes.

ReactJS

CSS

JavaScript

HTML

CRUD em API

Axios

Redux

Acessar link do projeto

Objetivo

Trabalhar os conceitos de CRUD em API, utilizando também o estado global REDUX.

Aprendizado

Aprendi a trabalhar melhor com API utilizando tanto o AXIOS quanto o FETCH. Também optei pelo estado global para desenvolver melhor o entendimento.

Desafios do Projeto

Usar o redux principalmente em um projeto menor é mais trabalhoso do que o useState.

about-image

Projeto Costs

Costs foi um projeto desenvolvido em um tutorial com Matheus Battisti.

ReactJS

CSS Modules

JavaScript

HTML

CRUD em API

Acessar link do projeto

Objetivo

Criar um projeto React trabalhando com API demonstrando os conceitos de componentização, transferência de eventos via props.

Aprendizado

Transferência de estado via props, React Router Dom, Css Modules, e principalmente organização do projeto.

Desafios do Projeto

Atualização para o react router dom 6 e superiror foi um ponto de desafio para o projeto.