Disponível para novas oportunidades

Construo sistemas que
rodam em produção,
não em slides.

Sou Hady Nassar, desenvolvedor Java Full Stack, cursando Engenharia de Software na UNIASSELVI. Criei e mantenho o Agendara, um SaaS de agendamento multi-tenant com usuários reais em trial.

Formação em andamento. Experiência prática já em produção.

Estou cursando Engenharia de Software pela UNIASSELVI, mas boa parte do meu aprendizado veio de construir e manter um sistema real do zero: arquitetura, banco de dados, integrações de pagamento, segurança e infraestrutura.

Trabalho principalmente com Java e Spring Boot no backend, e React no frontend. Gosto de entender o problema de negócio antes de escrever código — o Agendara nasceu de uma necessidade real de estabelecimentos que precisavam de um sistema de agendamento completo, não só uma agenda bonita.

Hoje o sistema já está em produção, com estabelecimentos reais em período de trial, processando pagamentos, enviando mensagens de WhatsApp automaticamente e sendo usado no dia a dia por profissionais de verdade.

FORMAÇÃOEng. de Software — UNIASSELVI
FOCOBackend Java / Spring Boot
TAMBÉMReact, Vite, PostgreSQL, MongoDB
PROJETO PRINCIPALAgendara — SaaS multi-tenant
STATUSEm produção com usuários reais

Agendara

oagendara.com.br
Em produção · usuários em trial

SaaS B2B de agendamento, multi-tenant: cada estabelecimento tem seu próprio painel isolado, e existe um painel de administração master separado para gerenciar todos os clientes, financeiro consolidado e suporte.

2
Bancos de dados (PostgreSQL + MongoDB)
4+
Integrações externas em produção
3
Planos de assinatura recorrente
JWT
Stateless + 2FA no admin master
Arquitetura em camadas
domainEntidades e regras de negócio centrais, independentes de framework
businessCamada de serviços — orquestra regras, validações e fluxos
applicationControllers e DTOs — a porta de entrada da API
infrastructureRepositórios, segurança, configuração e clientes de APIs externas
webhookRecepção e validação de eventos externos (pagamentos, WhatsApp)
01 · AGENDAMENTO

Agenda pública sem login

Cliente final marca horário direto, com disponibilidade calculada por profissional e serviço em tempo real.

02 · PAGAMENTOS

Split via Mercado Pago

Contas conectadas por OAuth, planos recorrentes, upgrade/downgrade e webhooks validados com secret compartilhado.

03 · WHATSAPP

Bot de agendamento automático

Integração com Evolution API para confirmação, lembretes e campanhas segmentadas por estágio do cliente.

04 · SEGURANÇA

JWT stateless + 2FA

Rate limiting customizado, criptografia de dados sensíveis em nível de coluna e controle de acesso por role e plano.

05 · GEOLOCALIZAÇÃO

Mapa público de salões

Google Places API para geocodificação de endereços e busca de estabelecimentos próximos, com captação de leads.

06 · ADMINISTRAÇÃO

Painel admin master

Financeiro consolidado, inadimplência, impersonar usuário para suporte e notas de auditoria internas.

Decisões técnicas que valeram a pena explicar em entrevista
POR QUÊ DOIS BANCOSPostgreSQL + MongoDB
Dados relacionais (estabelecimentos, agendamentos, planos) ficam no PostgreSQL com migrations via Flyway. Conversas e mensagens de WhatsApp — não relacionais por natureza e de alto volume — ficam no MongoDB. Cada banco foi escolhido pelo formato dos dados, não por padrão.
MULTI-TENANCYIsolamento real de dados
Cada estabelecimento opera como se tivesse o sistema só para si, mas todos compartilham a mesma base de código e infraestrutura — com controle de acesso por role (admin, gerente, profissional) e por plano contratado.
BILLINGAssinatura + marketplace
Além da própria assinatura SaaS (Standard/Elite/Platinum), o sistema processa split de pagamento: o cliente final paga o estabelecimento diretamente pela conta Mercado Pago conectada via OAuth — dois fluxos de dinheiro distintos no mesmo sistema.
OPERAÇÃOJobs agendados
Tarefas em background cuidam de lembretes automáticos, limpeza de pagamentos pendentes e processamento de campanhas de WhatsApp — sem intervenção manual.

Stack usada de ponta a ponta no Agendara

Ferramentas escolhidas para o problema, não por modismo.

Backend
Java Spring Boot Spring Security Spring Data JPA / Hibernate JWT Flyway
Dados
PostgreSQL MongoDB
Frontend
React Vite CSS
Integrações & infraestrutura
Mercado Pago API Evolution API (WhatsApp) Google Maps / Places Cloudflare R2 SMTP Variáveis de ambiente

Vamos conversar sobre a próxima vaga.

Estou em busca de uma vaga como desenvolvedor — back-end, front-end ou full stack — onde eu possa continuar aprendendo em cima de problemas reais — do jeito que aprendi construindo o Agendara.