Skip to content
View tiagosune's full-sized avatar

Highlights

  • Pro

Block or report tiagosune

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.

Maximum 250 characters. Please don't include any personal information such as legal names or email addresses. Markdown supported. This note will be visible to only you.
Report abuse

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

Report abuse
tiagosune/README.md

👋 Olá, eu sou o Tiago Duarte

💻 Desenvolvedor Full Stack | Java | Spring Boot | PostgreSQL | Angular

Transformo problemas reais em soluções backend bem estruturadas, com foco em clareza, organização e aprendizado contínuo.

🎓 Análise e Desenvolvimento de Sistemas – Universidade Feevale (em andamento - 07/2026)
🎓 Desenvolvedor Full Stack Python – EBAC (em andamento - conclusão em 2026)
🌐 Meu site - https://tiagosune.com
📍 Novo Hamburgo, Rio Grande do Sul, Brasil


🎯 Objetivo Profissional

Busco uma oportunidade como Desenvolvedor Full Stack Júnior, onde eu possa contribuir com soluções reais, aprender com profissionais experientes e evoluir tecnicamente dentro de um ambiente colaborativo.

Meu diferencial:
Base sólida em Java, experiência prática com Spring Boot e Angular, arquitetura em camadas e forte compromisso com boas práticas e evolução constante.


🛠️ Stack Tecnológico

🔧 Backend

Java Spring Boot Spring Security Spring Data JPA REST APIs JWT

🗄️ Banco de Dados

PostgreSQL

☁️ Cloud & DevOps

AWS Nginx Linux

🎨 Frontend

Angular JavaScript HTML5 CSS3

🛠️ Ferramentas

Git GitHub Maven IntelliJ VS%20Code Insomnia


📌 Projetos em Destaque

🚀 QrArt – Plataforma SaaS de QR Codes Dinâmicos e Personalizados

Problema resolvido:
QR Codes estáticos não podem ser atualizados após impressos, gerando desperdício e limitando campanhas de marketing, cardápios digitais e materiais promocionais.

Solução:
Aplicação web SaaS completa para criação de QR Codes dinâmicos com logo personalizada, redirecionamento editável e sistema de pagamentos integrado.

Principais funcionalidades:

  • Autenticação JWT com controle de acesso por roles (USER/ADMIN)
  • QR Codes Dinâmicos com redirecionamento editável sem gerar novo código
  • Upload de logo personalizada com sobreposição inteligente
  • Integração Stripe para pagamentos com webhook configurado
  • Painel administrativo para gestão de usuários e QR Codes
  • Interface SPA com dark/light mode
  • Deploy completo em produção na AWS com domínio próprio e HTTPS

Stack Técnico:
Java 21 · Spring Boot 3 · Spring Security · JWT · PostgreSQL (AWS RDS) · ZXing · Stripe API · React · Vite · AWS EC2 · Nginx · Let's Encrypt

Aprendizados principais:

  • Implementação completa de Spring Security com JWT
  • Integração de pagamentos online com webhooks
  • Deploy em produção com infraestrutura real na AWS
  • Configuração de reverse proxy e certificados SSL
  • Arquitetura full-stack com frontend e backend separados
  • Upload e processamento seguro de arquivos
  • Resolução de problemas complexos (CORS, 403/413, QR ilegível)

Destaques técnicos:

  • 🔐 Autenticação stateless com JWT
  • 💳 Processamento de pagamentos assíncrono via webhook
  • 🌐 Servidor EC2 com Nginx como reverse proxy
  • 🔒 HTTPS configurado com Let's Encrypt
  • 📁 Upload seguro de imagens com validação
  • ⚡ SPA otimizada com Vite

🔗 Links:

💡 Este é meu projeto mais desafiador até o momento, unindo backend enterprise, integração com pagamentos, infraestrutura cloud e deploy em produção com domínio próprio.


🩺 MedType – Sistema de Digitação de Laudos Médicos

Problema resolvido:
A digitação de laudos médicos em arquivos soltos ou ferramentas genéricas gera desorganização, retrabalho e risco de perda de informações.

Solução:
Aplicação web para digitação de laudos médicos, com foco em organização, agilidade e facilidade de uso, separando claramente responsabilidades entre frontend e backend.

Principais funcionalidades:

  • ✅ API REST estruturada
  • ✅ Separação clara de camadas (Controller, Service, Repository)
  • ✅ Persistência de dados em banco relacional
  • ✅ Interface web desenvolvida em React
  • ✅ Validação de dados e tratamento de erros

Stack Técnico:
Java · Spring Boot · Spring Data JPA · PostgreSQL · React

Aprendizados principais:

  • Estruturação de aplicações backend em camadas
  • Criação e consumo de APIs REST
  • Integração entre frontend e backend
  • Organização de projetos para ambientes reais

🔗 Links:


📚 Biblioteca – Sistema de Gerenciamento de Biblioteca

Problema resolvido:
Bibliotecas pequenas ou acadêmicas frequentemente gerenciam acervos e empréstimos de forma manual ou desorganizada, dificultando o controle de prazos, multas e disponibilidade de livros.

Solução:
Sistema console em Java para gerenciamento completo de biblioteca, com cadastro de usuários e livros, controle de empréstimos/devoluções e geração de relatórios.

Principais funcionalidades:

  • ✅ Cadastro e gerenciamento de livros e usuários
  • ✅ Controle de empréstimos com limite de 3 livros por usuário
  • ✅ Validação de disponibilidade antes do empréstimo
  • ✅ Relatórios de livros disponíveis, emprestados e usuários com pendências

Stack Técnico:
Java · Java Streams · Collections (ArrayList, HashMap) · LocalDate API · POO

Aprendizados principais:

  • Aplicação prática de Programação Orientada a Objetos (encapsulamento, composição)
  • Uso de Collections para gerenciamento de dados em memória
  • Implementação de regras de negócio com validações
  • Manipulação de datas com java.time.LocalDate
  • Organização de código com separação de responsabilidades

🔗 Links:


📊 Estatísticas do GitHub

Stats Top Languages


🚀 Aprendizado Contínuo

Tópico Objetivo Específico Status
Java Aprofundar fundamentos e boas práticas 🟢 Contínuo
Spring Security JWT, OAuth2, autorização avançada 🟢 Contínuo
AWS EC2, RDS, S3, deploy e infraestrutura 🟡 Em progresso
Docker Containerização de aplicações 🟡 Próximo passo
Estruturas de Dados Listas, Pilhas, Filas, Árvores 🟢 Contínuo
Angular Melhor integração frontend/backend 🟡 Em progresso

🎓 Formação

  • Análise e Desenvolvimento de Sistemas
    Universidade Feevale (em andamento - 07/2026)

  • Desenvolvedor Full Stack Python
    EBAC – Escola Britânica de Artes Criativas e Tecnologias
    (Em andamento — conclusão prevista para 2026)


💡 O Que Busco

  • 📈 Evoluir tecnicamente como backend/full stack developer
  • 🤝 Trabalhar em equipe e aprender com profissionais experientes
  • 🧠 Construir soluções bem documentadas e organizadas
  • 🚀 Crescer junto com a empresa

📫 Como Me Encontrar


Se algum projeto chamou sua atenção, fique à vontade para entrar em contato ou deixar uma estrela!


Desenvolvido por Tiago Duarte · Última atualização: Fevereiro/2026

Pinned Loading

  1. QRArt QRArt Public

    QrArt é uma aplicação web para gerar QR Codes personalizados a partir de imagens enviadas pelo usuário, combinando arte e funcionalidade.

    JavaScript

  2. MedType MedType Public

    MedType é uma aplicação web voltada à área da saúde, desenvolvida para otimizar a organização e o gerenciamento de informações médicas. O sistema foca em eficiência, usabilidade e segurança, utiliz…

    JavaScript 1

  3. autoflex-test-inventoryapi autoflex-test-inventoryapi Public

    Java

  4. frontend frontend Public

    Curso Frontend

    HTML