Skip to content
View OtavioRochaDeveloper's full-sized avatar
🎯
Focusing
🎯
Focusing

Block or report OtavioRochaDeveloper

Block user

Prevent this user from interacting with your repositories and sending you notifications. Learn more about blocking users.

You must be logged in to block users.

Content in all repositories owned by your account will be closed.
Maximum 250 characters. Please don’t include any personal information such as legal names or email addresses. Markdown is supported. This note will only be visible to you.
Report abuse

Contact GitHub support about this user’s behavior. Learn more about reporting abuse.

Report abuse

👋 Bem-vindo ao meu portfolio no GitHub!

Olá! Sou Otávio da Rocha, um Engenheiro de Software com foco em desenvolvimento Full Stack, atuando com React, TypeScript, Node.js e APIs REST. Tenho formação prática pela Rocketseat, onde desenvolvi aplicações completas — do front-end ao back-end — incluindo integração com bancos de dados relacionais e NoSQL.

Atualmente curso Engenharia de Software na Cruzeiro do Sul, unindo fundamentos acadêmicos a projetos reais que reforçam minha habilidade de construir soluções escaláveis, bem estruturadas e orientadas a boas práticas.

🚀 Tecnologias & Ferramentas


JavaScript TypeScript React Node.js HTML5 CSS3 Bootstrap Git GitHub PostgreSQL MySQL

🛠️ Habilidades Técnicas

Aqui vai um resumo das minhas principais habilidades, com níveis de proficiência aproximados (baseados em experiência prática):

Back-end

  • Node.js: Avançado (Express, TypeScript, APIs RESTful, autenticação JWT).
  • Banco de Dados: Intermediário a Avançado (PostgreSQL para projetos complexos, MySQL para aplicações rápidas; consultas otimizadas, migrations com Sequelize/Prisma).

Front-end

  • HTML5 & CSS3: Avançado (Semântica, layouts responsivos, animações).
  • JavaScript & TypeScript: Avançado (ES6+, manipulação DOM, async/await).
  • React.js: Avançado (Hooks, Context API, Styled Components, componentização modular, integração com APIs).
  • React Native: Intermediário (Desenvolvimento mobile cross-platform, Expo).
  • Bootstrap & Layouts Responsivos: Avançado (Design mobile-first, grids flexíveis).

Outras Competências

  • Controle de Versão: Avançado (Git & GitHub: branching, pull requests, CI/CD básico).
  • Integrações: Intermediário (APIs REST, JSON, WebSockets para tempo real).
  • Ferramentas Extras: Docker (básico para containerização), Postman (testes de API), VS Code (ambiente de desenvolvimento).

Estou sempre aprimorando essas habilidades e explorando novas tecnologias como Next.js e GraphQL!


📌 Projetos em Destaque

Aqui estão alguns dos meus projetos mais relevantes, com links diretos para os repositórios. Cada um demonstra habilidades específicas e foi desenvolvido com foco em boas práticas (como clean code, testes e documentação).

  • Descrição: Uma aplicação web responsiva para gerenciamento de tarefas, utilizando React com Hooks e Styled Components. Inclui autenticação, CRUD completo e integração com API externa.
  • Tecnologias: React, TypeScript, Axios, CSS-in-JS.
  • Destaques: Componentização reutilizável, otimização de performance com React.memo.
  • Descrição: API RESTful robusta para um sistema de e-commerce, com autenticação, validação de dados e integração com banco de dados.
  • Tecnologias: Node.js, Express, PostgreSQL, JWT, bcrypt.
  • Destaques: Estrutura MVC, tratamento de erros avançado, documentação com Swagger.
  • Descrição: API para um app de anotações, inspirado no bootcamp Rocketseat. Permite criar, editar e deletar notas com tags e links.
  • Tecnologias: Node.js, Express, SQLite (ou PostgreSQL), Multer para uploads.
  • Destaques: Autenticação segura, relacionamentos complexos no banco de dados.

(Mais projetos no meu repositório principal! Sinta-se à vontade para explorar e contribuir.)


🌱 O que estou aprendendo atualmente

  • Java: Fundamentos e avanços em programação orientada a objetos, Spring Boot para desenvolvimento de APIs robustas e aplicações empresariais.
  • Modelagem de Dados com MySQL e MongoDB: Técnicas de MER (Modelo Entidade-Relacionamento) e DER (Diagrama Entidade-Relacionamento) para bancos relacionais (MySQL), além de modelagem NoSQL com MongoDB para dados não estruturados e escalabilidade.
  • System Design: Princípios de arquitetura de sistemas, como design de microsserviços, escalabilidade, balanceamento de carga e otimização de performance.
  • Testes: Práticas de testes automatizados, incluindo unitários, de integração e end-to-end, com ferramentas como JUnit (para Java), Mockito e Selenium.

Estou sempre aberto a aprender e compartilhar conhecimentos!


📫 Como me encontrar

Vamos conectar! Estou sempre disponível para discutir ideias, projetos ou oportunidades de colaboração.


✨ Vamos construir algo incrível juntos?

Se você gostou do meu trabalho ou quer bater um papo sobre tecnologia, desenvolvimento ou oportunidades, entre em contato. Estou ansioso para novas conexões e colaborações! 🚀

Popular repositories Loading

  1. OtavioRochaDeveloper OtavioRochaDeveloper Public

  2. NLW-Pocket-Mobile NLW-Pocket-Mobile Public

    Projeto Nearby desenvolvido durante o evento da rocketseat

    TypeScript