Eu sou
João Pedro Marques Chaves

Desenvolvedor Fullstack | UI/UX Designer

Meus Projetos ->

I am
João Pedro Marques Chaves

Fullstack Developer | UI/UX Designer

My Projects ->

EXPERIENCE

EXPERIÊNCIA

Digital House

2019 - 2020

Professor de front-end

Front-end Teacher

Meu primeiro emprego na área como professor assistente de front-end no curso Certified Tech Developer da Digital House. Nessa função eu tinha que auxiliar os alunos integralmente a realizar os projetos e entender as bases e as linguagens do front-end

My first job in the area as an assistant professor of front-end in the Certified Tech Developer course at Digital House. In this role, I had to fully help the students to carry out the projects and understand the bases and languages from the frontend

Digital House

2020 - 2021

Criador de Conteúdo

Content Creator

Na minha segunda experiência na área fui encarregado de criar os materiais do curso de front-end da Digital House, assim como traduzí-los do espanhol para o portugues. Os materiais criados por mim variam de apresentações PPT, Quizes, Exercícios, scripts de vídeo e mais.

In my second experience in the area i was in charge of creating the front-end course materials for Digital House, as well as translating them from Spanish to Portuguese. The materials created by me vary from PPT presentations, Quizzes, Exercises, video scripts and more.

Mercado Livre (Digital House)

2021 - 2023

Professor de front-end

Front-end Teacher

Fiquei encarregado de lecionar para os desenvolvedores recém contratados do Mercado Livre acerca das tecnologias utilizadas na empresa assim como boas práticas de React e de Design UI/UX Storybooking.

I was in charge of teaching the newly hired Mercado Libre developers about the technologies used in the company as well as good practices of React and Design UI/UX Storybooking.

O que eu sei?

What i know?

CONHECIMENTO

KNOWLEDGE

HTML

HTML é uma linguagem de marcação utilizada na construção de páginas na Web. Documentos HTML podem ser interpretados por navegadores.

HTML is a markup language used to build web pages. HTML documents can be interpreted by browsers.

CSS

CSS é chamado de linguagem Cascading Style Sheet e é usado para estilizar elementos escritos em uma linguagem de marcação como HTML. O CSS separa o conteúdo da representação visual do site.

CSS is called the Cascading Style Sheet language and is used to style elements written in a markup language like HTML. CSS separates content from the visual representation of the site.

JavaScript

JavaScript é uma linguagem de programação interpretada estruturada, de script em alto nível com tipagem dinâmica fraca e multiparadigma. Juntamente com HTML e CSS, o JavaScript é uma das três principais tecnologias da web

JavaScript is a structured, high-level scripting, dynamically typed, multiparadigm, interpreted programming language. Along with HTML and CSS, JavaScript is one of the top three web technologies

Figma

Figma é um editor gráfico de vetor e prototipagem de projetos de design baseado principalmente no navegador web, com ferramentas offline adicionais para aplicações desktop para GNU/Linux, macOS e Windows.

Figma is a vector graphics editor and prototyping design project primarily based on the web browser, with additional offline tools for desktop applications for GNU/Linux, macOS and Windows.

Bootstrap

Bootstrap é um framework web com código-fonte aberto para desenvolvimento de componentes de interface e front-end para sites e aplicações web, usando HTML, CSS e JavaScript, baseado em modelos de design para a tipografia, melhorando a experiência do usuário em um site.

Bootstrap is an open-source web framework for developing interface and front-end components for websites and web applications, using HTML, CSS and JavaScript, based on design templates for typography, improving the user experience on a website .

Git & GitHub

Git e Github são fundamentais para o controle de versão e colaboração eficaz em projetos de software. Enquanto o Git gerencia as versões do código localmente, o Github fornece uma plataforma para compartilhar, revisar e colaborar em código de forma distribuída, tornando-o uma ferramenta indispensável para desenvolvedores em todo o mundo.

Git and Github are fundamental for version control and effective collaboration in software projects. While Git manages code versions locally, Github provides a platform for sharing, reviewing, and collaborating on code in a distributed manner, making it an indispensable tool for developers worldwide.

Adobe Photoshop

Adobe Photoshop é um software caracterizado como editor de imagens bidimensionais do tipo raster desenvolvido pela Adobe Systems. É considerado o líder no mercado dos editores de imagem profissionais.

Adobe Photoshop is a software characterized as a two-dimensional raster image editor developed by Adobe Systems. It is considered the market leader in professional image editors.

Adobe Premiere

Adobe Premiere Pro é um programa de computador, da empresa Adobe Systems, que é empregado para a edição de vídeos profissionais.

Adobe Premiere Pro is a computer program, from the company Adobe Systems, which is used for professional video editing.

Node.js

Node.js é um software de código aberto, multiplataforma, baseado no interpretador V8 do Google e que permite a execução de códigos JavaScript fora de um navegador web. A principal característica do Node.js é sua arquitetura assíncrona e orientada a eventos.

Node.js is open-source, cross-platform software based on Google's V8 interpreter that allows you to run JavaScript code outside of a web browser. The main feature of Node.js is its asynchronous and event-driven architecture.

Express

Express.js é um framework para Node.js que fornece recursos mínimos para construção de servidores web. Foi lançado como software livre e de código aberto sob a Licença MIT. É um dos mais populares frameworks para servidores em Node.js.

Express.js is a framework for Node.js that provides minimal resources for building web servers. It was released as free and open source software under the MIT License. It is one of the most popular server frameworks on Node.js.

React

O React é uma biblioteca front-end JavaScript de código aberto com foco em criar interfaces de usuário em páginas web.

React is an open source JavaScript front-end library focused on creating user interfaces on web pages.

SCRUM

Scrum é um framework para gerenciamento de projetos com ênfase inicial no desenvolvimento de software, embora tenha sido usado em outros campos, incluindo pesquisa, vendas, marketing e tecnologias avançadas.

Scrum is a project management framework with an early emphasis on software development, although it has been used in other fields including research, sales, marketing and advanced technologies.

SQL

Structured Query Language, lit. "linguagem de consulta estruturada", é uma linguagem de domínio específico desenvolvida para gerenciar dados relacionais em um sistema de gerenciamento de banco de dados.

Structured Query Language, lit. "structured query language", is a domain-specific language designed to manage relational data in a database management system.

Sequelize

O Sequelize é um ORM, ou seja, um mapeador objeto-relacional. Isso significa que ele permite que você crie modelos (classes) em TypeScript ou JavaScript que representam as tabelas do seu banco de dados.

Sequelize is an ORM, that is, an object-relational mapper. This means that it allows you to create models (classes) in TypeScript or JavaScript that represent your database tables.

next.js icone imagem/next.js icon img

Next.js

Next.js é uma estrutura da web de desenvolvimento front-end React de código aberto criada por Vercel que permite funcionalidades como renderização do lado do servidor e geração de sites estáticos para aplicativos da web baseados em React.

Next.js is an open source React front-end development web framework created by Vercel that enables functionality such as server-side rendering and static website generation for React-based web applications.

prisma icone imagem/prisma icon img

Prisma

O Prisma é um ORM (Object-Relational Mapping) que ajuda os desenvolvedores a criar aplicações mais rapidamente e cometer menos erros com um kit de ferramentas de banco de dados opensource, como PostgreSQL e MySQL.

Prisma is an ORM (Object-Relational Mapping) that helps developers build applications faster and make fewer mistakes with an opensource database toolkit such as PostgreSQL and MySQL.

Sass

O SASS é uma linguagem de extensão do CSS, a sigla significa “Syntactically Awesome Style Sheets” traduzindo ao pé da letra, folhas de estilo com uma sintaxe incrível. A sua ideia é adicionar recursos especiais como variáveis.

SASS is a CSS extension language, the acronym stands for “Syntactically Awesome Style Sheets” translating literally, style sheets with an amazing syntax. Your idea is to add special features like variables.

Puppeteer

Puppeteer é uma biblioteca JavaScript desenvolvida pelo Google, utilizada para automação de testes e scraping web. Sua capacidade de simular interações humanas em um navegador o torna valioso para desenvolvedores na automação de tarefas de teste e extração de dados de páginas da web de forma eficiente.

Puppeteer is a JavaScript library developed by Google, used for test automation and web scraping. Its ability to simulate human interactions in a browser makes it valuable for developers in automating testing tasks and efficiently extracting data from web pages.

next.js icone imagem/next.js icon img

Google Cloud

Google Cloud é uma plataforma de computação em nuvem abrangente, oferecendo uma ampla gama de serviços, desde hospedagem de aplicativos até análise de dados e inteligência artificial. Sua escalabilidade e confiabilidade são altamente valorizadas por empresas de todos os tamanhos em todo o mundo.

Google Cloud is a comprehensive cloud computing platform, offering a wide range of services from application hosting to data analysis and artificial intelligence. Its scalability and reliability are highly valued by businesses of all sizes worldwide.

prisma icone imagem/prisma icon img

Firebase

Firebase, da Google, simplifica o desenvolvimento de aplicativos web e móveis, oferecendo serviços como autenticação de usuários, banco de dados em tempo real e hospedagem de arquivos. Sua integração fácil e recursos prontos para uso tornam-no uma escolha popular entre os desenvolvedores.

Firebase, from Google, simplifies the development of web and mobile applications, offering services such as user authentication, real-time database, and file hosting. Its easy integration and ready-to-use features make it a popular choice among developers.

O que eu faço?

What i do?

HABILIDADES

SKILLS

Desenvolvimento Fullstack

Fullstack Development

Conhecimento em linguagens de programação Fullstack como: HTML, CSS, JavaScript, Python, Node.js, React, Express.js, SQL

Knowledge in programming and Fullstack languages like: HTML, CSS, JavaScript, Python, Node.js, React, Express.js, SQL

Design UI/UX

Conhecimentos em práticas de design de websites para uma melhor experiência do usuário, conhecimentos em Adobe Photoshop e Figma

Knowledge in website design practices for a better user experience, knowledge in Adobe Photoshop and Figma

Edição de Vídeo e Motion

Video Editing and Motion

Edição de vídeos profissionais com Adobe Premiere e criação de vídeos com motion animation, utilizando Adobe After Effects

Professional video editing with Adobe Premiere and video creation with motion animation, using Adobe After Effects

Criação Responsiva

Responsive Creation

Experiência com criação e desenvolvimento de projetos responsivos, com foco em usabilidade mobile e interatividade. Experiência na utilização de bibliotecas como Bootstrap e Materialize

Experience with creation and development responsive projects, focusing on mobile usability and interactivity. Experience using libraries such as Bootstrap and Materialize

Implementação de Bot

Bot Implementation

Estruturação, instalação e manutenção de serviços de bot, como Service Workers para WhatsApp ou Telegram como Assistentes Virtuais ou Web Crawlers para extração de dados e envio de sinais

Structuring, installing and maintaining bot services, such as Service Workers for WhatsApp or Telegram as Virtual Assistants or Web Crawlers for extracting data and sending signals

PROJECTS

PROJETOS

Firebase Image Gallery / Galeria Firebase Imagens

Image Gallery Firebase

Galeria de Imagens Firebase

Projeto de criação responsiva de uma galeria de imagens que permite o upload de imagens feita com React, Next, Framer Motion e Firebase como serviço de banco de dados.

Responsive creation project for an image gallery that allows the upload of images made with React, Next, Framer Motion and Firebase as a database service.

Tecnologias:

Techs:

nextjs icon React firebase icon JavaScript tailwind framermotion

Flower Garden Dashboard

Flower Garden Dashboard

Front-end de um dashboard feito em React e Scss.

Front-end of a dashboard made in React and Scss.

Tecnologias:

Techs:

Sass Icon React Icon
Flower Garden Dashboard
Firebase Realtime Chat

Realtime Chat with Firebase Firestore

Chat em tempo real com Firebase Firestore

Projeto fullstack com integração a um banco de dados em tempo real. Utilizei Firestore da Google Firebase para desenvolver um chat em tempo real com login do Google.

Fullstack project with real-time database integration. I used Firestore from Google Firebase to develop a chat in real time with Google login.

Tecnologias:

Techs:

React firebase icon framermotion

User signup and login with API and Sequelize integration SQL database

Cadastro e login de usuário com intergração de API e Sequelize (SQL database)

Projeto de backend completo que montei para os alunos da GamaAcademy no curso de bases de Fullstack com cadastro e login de usuário, com hash de senha, JWT secret, Salt, nodemailer para funcionalidade de esqueci a senha e Middlewares para verificação de JWT autentico.

Complete backend project that I created for GamaAcademy students in the Fullstack basics course with user registration and login, with password hash, JWT secret, Salt, nodemailer functionality for forgot password and Middlewares for verifying authentic JWT.

Tecnologias:

Techs:

SQL ExpressJS Sequelize JavaScript NodeJS

A product Landing Page with Framer Motion animations

Landing Page de Produto com animações Framer Motion

Site profissional de landing page para um produto, fui contratado para montar uma landing page personalizada para a venda de um e-book. Nessa landing-page utilizei a minha biblioteca react favorita: Framer Motion

Professional landing page website for a product. I was hired to build a custom landing page for selling an e-book. On this landing page I used my favorite react library: Framer Motion

Tecnologias:

Techs:

HTML React CSS JavaScript styledcomponents framermotion

Rexpeita Web Scrapping Data Mining

Rexpeita Web Scrapping Data Mining

Projeto que realiza o Data Mining do site da rexpeita, utilizando o Puppeter Browser do Google e consguindo extrair as html TAGS que contém o nome do produto, preço, imagem e url. Utilizei express.js para manter uma API com esses dados que foram lapidados, utilizei o Chat GPT para transformar um código raw em linhas de query para pegar os dados necessários.

Project that carries out the Data Mining of the rexpeita site, using the Google's Puppeter Browser and being able to extract the html TAGS that contains the product name, price, image and url. I used express.js to maintain an API with this data that was polished, I used the Chat GPT to transform raw code into query lines for get the necessary data.

Tecnologias:

Techs:

Pomodoro Timer Rocketseat

Pomodoro Timer Rocketseat

Projeto de Pomodoro Timer que guarda as tarefas feitas em histórico, eu usei context API nesse projeto, além disso, esse projeto tem algumas bibliotecas react como date-fns, phosphor-icons, react-router-dom, react-hook-form e framer-motion.

Pomodoro Timer project that keeps the tasks done in history, i used context API for this project. This project has some react libraries like date-fns, phosphor-icons, react-router-dom, react-hook-form and framer-motion.

Tecnologias:

Techs:

React styledcomponents framermotion
Pomodoro Timer Project Image

Skyrim Nightingale UI/UX Interface

Skyrim Nightingale UI/UX Interface

Design UI/UX de interface de landing page com tema de jogo digital, realizei esse protótipo interativo com Framer e animações motion

Landing page interface UI/UX design with theme of digital game, I realized this interactive prototype with Framer and motion animations

Tecnologias:

Techs: