• Início
  • Sobre
  • Habilidades Técnicas
  • Outras Habilidades
  • Projetos
  • Contato

Bem vindos ao meu portfolio!

Sou um Desenvolvedor

Amo estudar DevOps

Contato
linkedin logogithub icon

Sobre:

Olá pessoal, me chamo Paulo Ricardo Alves de Almeida.

Sou um desenvolvedor apaixonado por tecnologia que estuda programação desde os 15 anos de idade, tenho 3 anos de experiência profissional comprovada, porém já cheguei a fazer alguns freelancers por fora.

Já trabalhei tanto no Front-end quanto no Back-end. Já desenvolvi inciando projetos menores do absoluto ZERO com poucos acessos, como já dei manutenção em grandes sistemas internos de empresas que possuem diversos clientes ao redor do brasil e milhares de acessos, dentre esses projetos trabalhei tanto em tecnologias novas quanto em tecnologias menos recentes como o Visual Basic (C# VB).

Gosto de tecnologia e me esforço para estudar quase todos os dias! Atualmente me considero capaz de "Mecher" com qualquer linguagem de programação seja ela menos tipáda ou mais tipada, depende das exigências da empresa. Se eu não souber ou nunca desenvolvi com aquilo a curva de apredizagem não é um problema para mim.

eu

Habilidades Técnicas:

Linguagens de programação e ferramentas de desenvolvimento que tive contato separas por anos de experiência:

  • HTML, CSS e Javascript
    - Desenvolvo a mais de 5 anos | comecei no ensino médio.
  • NodeJS
    - Desenvolvo a mais de 3 anos | comecei na UNICAMP.
  • C#
    - Desenvolvo a mais de 3 anos | 2.5 anos de experiência profissional, comecei na Transdata.
  • Golang
    - Desenvolvo a mais de 3 anos | quase 2 anos de experiência profissional, comecei na Transdata.
  • Dart
    - Desenvolvo a quase 1 ano | não cheguei a ter experiência prossional com isso
  • Visual Basic
    - Desenvolvo a quase 1 ano | É a linguagem mais recente, comecei no ISBET
  • Docker
    - Desenvolvo a mais de 3 ano | 2.5 anos de experiência profissional.

Frameworks de programação / bancos de dados que tive contato separadas por anos de experiência:

  • ReactJS
    - Mais de 5 anos desenvolvendo.
  • ASP.NET Core e .NET 6/7
    - Mais de 2 anos desenvolvendo.
  • NextJS
    - Mais de 3 anos desenvolvendo.
  • Angular
    - Quase 1 ano desenvolvendo.
  • React Native
    - Mais de 1 ano desenvolvendo.
  • Typescript.
    - Mais de 3 anos desenvolvendo.
  • NestJS
    - Quase 1 ano desenvolvendo.
  • Flutter
    - Quase 1 ano desenvolvendo.
  • MongoDB
    - Mais de 5 anos desenvolvendo.
  • MySQL
    - Mais de 5 anos desenvolvendo.
  • PostgreSQL
    - Mais de 2 anos desenvolvendo.
  • SQL Server
    - Quase 1 ano desenvolvendo.

Design de Software / Arquitetura de Software / Padrão de API's.

  • Clean Code
    - Técnicas que tento implementar em todo software que desenvolvo, estou estudando isso ainda.
  • Clean Arquitecture
    Design que traz agilidade na segregação dos elementos do software, estou estudando ainda.
  • Domain-Drive-Design (DDD)
    Outro Design que visa em manutenibilidade, com software voltado a camadas de dominio.
  • Test-Driven Development (TDD)
    Padrão de testes usados em API's, vai de testes unitários até de integração.
  • Model–View–Controller (MVC)
    Padrão Full Stack geralmente usado em API's C#, tive bastante contato.
  • SOLID
    Conceito geralmente utilizado em aplicações orientadas a objetos, tive bastante contato.
  • Simple Object Access Protocol (SOAP)
    Padrão um pouco mais antigo que dei manutenção em algumas API's.
  • RESTFull
    Padrão que tento implementar em qualquer API que uso.
  • GraphQL
    Padrão que implementei em algumas API's, não é muito usual.
  • gRPC
    Padrão que implementei em microsserviços que exigem muita transferência de dados, poucas vezes.

Ferramentas DevOps ou Infraestrutura que tive contato separadas por anos de experiência:

  • Kubernetes
    - Mais de 1 ano desenvolvendo, nao tive contato profissional, estou cada vez mais me profissionalizando
  • Terraform
    - Mais de 1 ano subindo infra, nao tive contato profissional
  • Ansible
    - Mais de 1 ano configurando maquinas virtuais, nao tive contato profissional
  • AWS
    - Quase 1 ano subindo infra, nao tive contato profissional
  • Azure
    - Quase 1 ano subindo infra, nao tive contato profissional

Ferramentas de software operacionais que já trabalhei:

  • Git e Github
    - Bastante Conhecimento
  • Metodologias Agéis como (SCRUM / KAMBAM)
  • Microsoft Teams
    - Bastante Conhecimento
  • Zoom
    - Familiaridade
  • Trello (Sprints)
    - Bastante Conhecimento
  • Azure DevOps (Sprints)
    - Bastante Conhecimento
  • GitLab
    - Familiaridade
  • BitBucket
    - Familiaridade
  • Visual Studio Code (VSCode)
    - Bastante Conhecimento
  • Visual Studio
    - Familiaridade

Stacks que desenvolvo ou posso desenvolver com:

  • ReactJS + ReactNative + NodeJS + MongoDB- Principal
  • NextJS + PostgreSQL- MVP
  • NestJS + NextJS + PostgreSQL
  • .NET Framework + ReactJS + SQL Server
  • .NET Framework + Angular + SQL Server

Outras Habilidades:

Dentre as habilidades não técnicas que considero importantes estão:

  • Inglês Avançado- Faço curso de inglês e sempre procuro aprimorar essa lingua secundária.
  • Adaptabilidade / Resiliência- Me adapto a qualquer ambiente de trabalho.
  • Esforço / Determinação - Foco sempre em entregar valor, se vejo um problema que não foi resolvido tenho o costume de ser proativo e resolve-lo caso tenha permissão para isto.

Projetos:

Projeto CRUD desenvolvido usando .NET e ReactJS

Neste projeto o Back-End é API feita em .NET que serve como controle de motoristas (Drivers), e possui testes unitários. Além disso o Front-End é um projeto ReactJS que serve para lista-los

Cluster kubernetes usando máquinas virtuais EC2 na AWS com 1 único comando

Neste projeto subi um cluster Kubernetes em 3 máquinas virtuais (EC2) na AWS ferramentas como Terraform e Ansible, com um único comando.

Jornada de Desafios DevOps Pleno 🚀🚀

Este é um projeto foi a solução de um desafio DevOps de nível Pleno, neste desafio pede-se para subir a infraestrutura de um repositório de containers privado na Azure, a criação de um cluster kubernetes na Azure e repositório / pipelines usando Azure DevOps. Além da configuração dos arquivos Dockerfile de 1 aplicação Angular e outra .NET

Deploy de uma imagem .NET no Kubernetes usando a pipeline do Jenkins

Este projeto é um módulo do curso DevOps PRO, este repositório ativa o pipeline do Jenkins em uma maquina virtual EC2 com Jenkins instalado, este pipeline faz build, deploy da imagem no dockerhub e depois deploy em um kubernetes.

Projeto Full-Stack de chatbot simples desenvolvido usando NodeJS com WebSockets, e ReactJS.

Este projeto é a solução de um desafio de chatbot, possui Frontend feito em ReactJS e Backend em NodeJS usando websockets para servir como chatbit em tempo real.

Projeto Full-Stack desenvolvido durante o bootcamp Next Level Week Spacetime.

Este é um projeto desenvolvido durante o Bootcamp NLW Spacetime, o Back-End é uma API em NodeJS com Prisma. O Front-End é um projeto NextJS (ReactJS). E o Mobile é React-Native.

Projeto Full-Stack + Aplicativo Android/IOS desenvolvido durante o bootcamp Next Level Week 03/2022

Este Projeto foi desenvolvido durante a semana NLW 03/2022, este bootcamp focou na acessibilidade do usuário, utilizando facilitadores para leitor de tela e mudança de input por Tab. Frontend desenvolvido em ReactJS, Backend em NodeJS e Mobile em React-Native.