Rafael S Pereira

Rafael s pereira

bookmark on deepenrich
location of Rafael S PereiraCampina Grande, Paraíba, Brasil
Followers of Rafael S Pereira1000 followers
  • Timeline

  • About me

    Backend Software Engineer | NodeJS | Java | React | Go | Flutter

  • Education

    • Estácio

      2021 - 2026
      Computer science
    • Universidade federal de campina grande

      2017 - 2024
      Bacharelado ciência da computação computer science
    • Unopar - universidade norte do paraná

      2024 - 2024
      Análise e desenvolvimento de sistemas
  • Experience

    • Workana

      Jan 2019 - Jan 2023
      Desenvolvedor full stack
    • Sustentec

      Jan 2021 - Jan 2021
      Desenvolvedor de software

      Durante meu período na Sustentec, desempenhei um papel de destaque como Desenvolvedor Fullstack, com ênfase significativa em minhas contribuições no ecossistema Java Spring e suas tecnologias associadas. Minha principal missão foi integrar ativamente o squad no avanço das funcionalidades de um Sistema Integrado de Gestão de Laboratórios de Pesquisa e Desenvolvimento (PDI). No âmbito do backend, conduzi minha atuação no desenvolvimento e expansão de funcionalidades através de um Web Service Restful construído sobre a base sólida do Java Spring Boot. Minha especial atenção recaiu sobre a integração perfeita com um banco de dados PostgreSQL, fundamental para a geração de relatórios essenciais. Além disso, fui responsável por aprimorar e solucionar questões relativas às funcionalidades já existentes, consolidando a robustez do sistema. Minha atuação abrangente inclui também o universo do frontend. Desenvolvi componentes de interface diretamente correlacionados às funcionalidades que haviam sido implementadas por mim no backend. A abordagem end-to-end que empreguei permitiu a criação de funcionalidades completas, desde a lógica de backend até a experiência do usuário na interface. De forma concomitante, contribuí significativamente na área de testes. Desenvolvi testes de integração meticulosos, garantindo a qualidade e confiabilidade das funcionalidades implementadas. Minha dedicação à Sustentec possibilitou-me ampliar consideravelmente minha experiência em desenvolvimento Fullstack, concentrando-me especialmente nas tecnologias Java Spring, JPA e Hibernate. Exibir menos

    • Flapper

      Jan 2021 - Jun 2022
      Backend software engineer

      Durante minha passagem pela equipe da Flapper SA, assumi uma posição de destaque, focando na migração da aplicação monolítica para uma arquitetura orientada a micro-serviços. Liderando esse processo, fui responsável também pela implantação desses novos serviços, oferecendo treinamento para outros membros da equipe. Implementei práticas sólidas, incluindo revisão de código, testes e princípios de programação, como SOLID e Clean Architecture.No âmbito da reestruturação completa do sistema da empresa, desempenhei um papel ativo na concepção e estabelecimento da nova arquitetura e do banco de dados. Inicialmente partindo de um monolito baseado em MVC, lideramos a transição para uma arquitetura de micro-serviços, seguindo os princípios da Clean Architecture e da modularidade. Minha atuação como Desenvolvedor Backend em Node.js envolveu a criação da arquitetura de domínios para a nossa aplicação, substituindo o legado monolítico. Contribui para o planejamento abrangente da arquitetura de infraestrutura e implementei micro-serviços conteinerizados em Node.js, utilizando o framework Nest.js. Esses serviços ofereceram suporte tanto a REST quanto a GraphQL, e integraram-se ao Apache Kafka para comunicação em tempo real. Além disso, estabeleci a comunicação bidirecional em tempo real usando gRPC em um ambiente AWS. Participei ativamente na definição das estruturas de banco de dados, abrangendo PostgreSQL e MySQL (legado). Uma de minhas contribuições notáveis foi a pesquisa e implantação de métodos de auditoria em bancos de dados. Fortaleci a confiabilidade do sistema através da implementação de testes unitários, seguindo uma abordagem orientada a TDD. Além das responsabilidades principais, desempenhei papéis secundários cruciais. Conduzi revisões de código, desenvolvi plugins de automação para acelerar o processo de desenvolvimento e criei materiais de estudo para a capacitação da equipe de desenvolvimento. Exibir menos

    • South system

      Jun 2022 - Jan 2023
      Backend software engineer

      Na Southsystem, tive a oportunidade de trabalhar em um projeto inovador voltado para o gerenciamento de estabelecimentos e redes de estabelecimentos. O projeto consistia em desenvolver um Marketplace as a Service, atendendo a grandes clientes como Itaú e Inter.Como desenvolvedor backend, minha responsabilidade foi a implementação do módulo de gerenciamento de marketplaces. Para isso, criei micro serviços flexíveis e customizáveis, utilizando uma stack tecnológica que incluiu AWS, NodeJS, Typescript e MySQL. Além disso, implementei uma arquitetura limpa, adaptando os conceitos de Clean Architecture ao contexto específico do projeto.Para além dos aspectos técnicos, esse projeto trouxe desafios significativos na interação entre múltiplas equipes. Sendo um módulo central da aplicação, havia diversas integrações envolvidas. Contribui para a qualidade do software aplicando práticas como testes automatizados e testes de integração, bem como verificação estática da qualidade do código por meio de ferramentas como o Sonar.Minha colaboração não se limitou ao aspecto técnico. Trabalhei em estreita colaboração com a equipe de produto, participando do refinamento de tarefas junto ao Product Owner e ao cliente. Além disso, contribui de maneira geral para a equipe técnica, oferecendo sugestões de melhorias e simplificação das regras de negócio, o que resultou em implementações mais eficientes.A experiência na Southsystem me permitiu ampliar minha expertise em um ambiente desafiador e dinâmico, além de aprimorar minha capacidade de colaborar efetivamente em projetos complexos e inovadores. Exibir menos

    • Quiq

      Jul 2022 - Mar 2023
      Backend software engineer
    • Atomos official

      Jan 2023 - now
      Software engineer
    • Maxmilhas

      Jan 2023 - Jan 2023
      Back end developer

      Durante meu período na Maxmilhas, desempenhei um papel fundamental na manutenção e evolução de um sistema legado com mais de uma década de existência. Atuando diretamente no núcleo da empresa, fui responsável por fornecer suporte integral aos clientes em todas as etapas de sua jornada até o embarque. Minha contribuição abrangeu diversas áreas, com destaque para o sistema de monitoramento de voos, no qual aprimorou a comunicação com os clientes finais. Uma das minhas conquistas foi a integração do sistema principal, desenvolvido em PHP 5.7, com o CRM de vendas. Além disso, liderei iniciativas voltadas para a automação dos serviços de cancelamento e remarcação online. Nesse contexto, trabalhei com linguagens como JavaScript, TypeScript e PHP, bem como bancos de dados como MySQL e MongoDB. Minha atenção principal foi direcionada ao projeto de cancelamento online, uma demanda significativa por parte dos operadores.Colaborando com múltiplas equipes, desempenhei um papel central na implementação das regras de negócio necessárias para orquestrar a criação automatizada de cupons. Nesse contexto, eu era responsável por calcular o valor total do cupom, abrangendo todos os cálculos e validações essenciais. Essa tarefa envolveu uma coordenação eficaz com diversos micro serviços, em um esforço conjunto para alcançar os objetivos. Além disso, minha atuação incluiu a resolução de diversos bugs típicos em um sistema legado. Essa responsabilidade me permitiu aprimorar ainda mais minhas habilidades de resolução de problemas e garantir a robustez do sistema como um todo. Na Maxmilhas, tive a oportunidade de fortalecer minhas habilidades técnicas e colaborativas enquanto enfrentei desafios estimulantes. Exibir menos

  • Licenses & Certifications