Sobre mim:
Meu nome é Israel Martins. Eu sou um desenvolvedor full-stack sênior com foco em React e NodeJS, que trabalha na área de TI há 10 anos e tem experiência em desenvolvimento de software por 6 anos. Além disso, possuo habilidades com PHP, React Native e Flutter.
Minhas habilidades incluem:
ReactJS, NodeJS, Express, MongoDB, RedisDB, RabitMQ, TypeScript, Python, React Native, Flutter, Redux, React Router, Sequelize, Firebase, AWS CloudFront, AWS Lambda, S3, AWS Transcoder, NextJS, Google Lighthouse, Rollup.JS, REST, JWT, HTML, CSS e JavaScript.
Resumo da experiência profissional:
? Projeto de desenvolvimento de funcionalidades para aplicações ReactJS e sistemas NodeJS/Express, incluindo aplicações low-code e front-end React/NextJS/Redux. Consultas e cálculos matemáticos à base de dados MongoDB com grandes quantidades de dados através de paginação e registro em memória no RedisDB. Gerenciamento de comunicações entre microserviços usando mensagerias como RabbitMQ.
? Desenvolvimento de um sistema back-end que converte arquivos Excel em arquivos JSON a partir de uma requisição POST, escrito em Clean Architecture, processado em background em Bull/Redis e containerizado em Docker. Desenvolvimento de projetos de backend com integração a gateways de pagamento como Stripe, utilizando APIs Restful e Webhooks.
? Desenvolvimento de aplicações React/React Native e servidores NodeJS, além de gerir bases de dados SQL. Criação de figuras e gráficos HTML/CSS.
? Desenvolvimento de fluxo de chatbot para WhatsApp com consumo de APIs externas para obter CEP e registrar endereços, além de trabalhar com linguagem natural usando Python.
? Desenvolvimento de uma aplicação com JS, React Native, Redux, React Router, Node, Express, NPM e Babel, utilizando o gerenciamento de estado chamado Redux/Saga. Obtenção de dados REST/API assíncronos através da biblioteca Axios. A API é feita em NodeJS e se comunica com o banco de dados através de um ORM como Sequelize.
? Desenvolvimento de SPAs e aplicações em React/Firebase, além de uma PoC de serviço de streaming que utilizou AWS CloundFront como CDN, AWS Lambda, S3 e AWS Transcoder.
? Melhoria do desempenho de site através do desenvolvimento de blogs em React/NextJS e melhoria do desempenho para SEO utilizando o Google Lighthouse. Correção de perda de performace através de separação dos componentes React em pedaços usando o recurso preserveModules do Rollup.JS e desenvolvimento de um sistema de front-end que partilha a cache web entre os usuários como P2P utilizando a biblioteca PeerJS.
? Desenvolvimento de uma aplicação Flutter numa arquitetura BloC que utiliza fluxos como gestão de estado, além de um BaaS como o Firebase.