My name is José Paulo (like 'Joseph'). I'm a Software Developer from Brazil, see more in my webpage www.josepaulo.dev, take a look 🖖😎!
Front-end resume: www.josepaulo.dev
Back-end resume: api.josepaulo.dev/welcome
Hipster resume:
sh -c "$(curl -fsSL https://www.josepaulo.dev/welcome.sh)"
Você pode saber mais do meu histórico profissional em meu perfil do LinkedIn. Se quiser saber mais sobre meus conhecimentos, veja abaixo alguns projetos:
-
Back-end Java: desenvolvi uma API REST com Java, Spring Boot e PostgreSQL, possui autenticação e funções para gerenciar meu aplicativo de planejamento pessoal.
-
Back-end NodeJS: desenvolvi uma API REST completa com NestJS e Prisma, replicando as mesmas funções de minha API Java para consolidar meu conhecimentos na plataforma NodeJS. Criei uma aplicação NodeJs que ajuda a lidar com links e redirecionamento de página para conteúdos estáticos ou externo a um domínio. Utilizando framework Express e testes unitários com Jest/Supertest.
-
Back-end .NET: desenvolvi uma API REST com .NET e SQL Server, possui autenticação e um CRUD de produtos, onde aplico meus estudos da Clean Architecture. Criei também uma API REST replicando as mesmas funções de minha API Java para consolidar meu conhecimentos na plataforma .NET.
-
Front-end avançado: construí um web app do zero para gerenciar meus planejamentos pessoais (exemplo financeiros), utilizando framework NextJs/React, Ant Design UI kit. Com arquitetura pronta para trabalhar em equipe, pois padroniza a forma de commitar com Conventional commits, Eslint seguindo regras do Airbnb. Internacionalizado com FormatJs/React-Intl em duas línguas (pt e en) e com testes unitários com Jest/Testing-Library.
-
DevOps: projeto com o System Design dos meus projetos Back-end, nele aplico meus conhecimentos de DevOps ao longo do tempo, utilizando Docker e diversos tipos de ferramentas e banco de dados como SQL Server, PostgreSQL, MongoDB, Redis e RabbitMQ.
-
Front-end vanilla: desenvolvi minha pagina pessoal do zero, desde o protótipo no Figma, ao deploy automatizado gh-pages. Nele você encontrará css no padrão BEM, Javascript Vanilla, ES2017, chamadas ajax fetch e api html5 audio. Utilizei babel para o build e polyfills.
-
Usuário Linux: setup modesto de meu workplace Linux, em constante evolução para garantir a qualidade em meus trabalhos.
-
Design Patterns: estudos e conhecimentos aplicados na pratica, junto aos princípios SOLID.
-
Programação reativa com Angular: biblioteca para facilitar as chamadas ajax e o controle de estado de meus componentes Angular.
-
RESTful and GraphQL: conhecimentos e estudos de GraphQL aplicados em projetos React e Angular.
-
Animações com CSS: testes e estudos sobre animação css aplicados em um projeto modesto.
-
Testing, Testing, Testing: estudos sobre testes e TDD, aplicados em um projeto NextJs/React (jest, testing-library e puppeteer).
-
Vite + React + Typescript: experiências aplicadas com React, acesse aqui!.
-
Vite + Vue3 + Typescript: experiências aplicadas com VueJS, acesse aqui!.
-
Automatização de tarefas: construi um web crawler utilizando puppeteer para capturar informações de um site utilizado no mercado financeiro.
-
Outras linguagens: estudo Rust a algum tempo e apliquei meus estudos nesta ferramenta que manipula arquivos Markdown. Veja também o pacote rmirror que estou construindo e irei publicar no repositório da comunidade de Arch Linux.
-
Configuração VSCode para ajudar iniciantes: compartilhei minha configuração e extensões para ajudar a comunidade Frontend. Com semantic versioning e publicação no visual studio marketplace.
Keep calm and code on 🤘.