Olá, eu sou Cristiano Pirolli

Desenvolvedor Full Stack focado em experiências web e automações confiáveis.

# Sobre Mim

Cristiano Pirolli
> Sou desenvolvedor Full Stack apaixonado por resolver desafios web.
> Programo em Python, estudo Ciência da Computação e acompanho tecnologias em alta.
$ python3 >>> print('Web + Backend + aprendizado contínuo')
Python
Django
Flask
MySQL
Linux
Windows
Git
GitHub
HTML
CSS

Combino os estudos em Ciência da Computação com paixão por tecnologia para entregar aplicações web completas e escaláveis.

# Resumo Profissional

Experiência prática desenvolvendo plataformas críticas para times contábeis e produtos comunitários.

Portal Interno JP Contábil

Plataforma interna em Flask que orquestra autenticação, tarefas, reuniões, treinamentos, agenda, empresas/departamentos, anúncios, diretoria, procedimentos e finanças (notas de débito e cadastros) para a operação da JP.

  • Arquitetura MVC: templates Jinja (app/templates), estáticos em app/static, lógica em app/controllers/routes.py, forms WTForms, modelos em app/models/tables.py e cache central em app/extensions/cache.py.
  • Banco MySQL via mysql+pymysql com fallback automático para SQLite; cache de calendário, middleware de logs/performance e autocriação de colunas/tabelas legadas durante o bootstrap.
  • Domínio rico: usuários/sessões, empresas, departamentos, consultorias, reuniões, agenda geral, cursos, tarefas, notificações, links de acesso, anúncios, diretoria, procedimentos operacionais, notas de débito, cadastros e trilha de auditoria.
  • Funcionalidades principais: login/registro, CRUD completo, reuniões recorrentes com Google Calendar/Meet, cursos, tarefas colaborativas com anexos/seguidores/notificações, compartilhamento seguro, anúncios, diretoria, procedimentos, notas de débito, busca por CNPJ, envio de e-mail/push e proteções CSRF/WTForms.
  • Integrações e serviços: Google OAuth/Calendar/Gmail, cache de calendário, lógica de salas e recorrência, notificações push, SSE/broadcast em memória, consulta de CNPJ, cursos/agenda, jobs leves em background.
  • Segurança e observabilidade: CSRF, cookies HttpOnly/SameSite, segredo do .env, sanitização de HTML, CSP/HSTS/COOP/CORP/X-Frame/NoSniff, rate limiting configurável, limites de upload (5 GB), headers HTTPS; endpoints de health e middleware de performance com rastreamento por ID.

Meus Projetos

Sistema de Gestão Bovina Em Produção

Sistema web para controle de rebanho com registros de brincos, vacinação e histórico rastreável.

Python Django MySQL Bootstrap
Ver Projeto

Sistema de Cidadão Ativo

Componente comunitário em Flask/MySQL para registrar problemas sociais, abrir chamados ao poder público e mapear ocorrências via OpenStreetMap.

Flask MySQL OpenStreetMap Responsivo
Ver Projeto

Sistema de Logística (Desktop)

Protótipo Python desktop que conecta veículos, motoristas e depósitos, calculando rotas mínimas com estruturas de grafos inspiradas em Huffman.

Python Grafos Huffman Desktop
Ver Projeto

SeparaPDF

Utility Python/Qt6 para desktop que divide PDFs escaneados em arquivos separados usando pandas para lógica de páginas.

Python Pandas Qt6 Desktop
Ver Projeto

Sistema de Chamados TI

Em dupla, desenhamos um sistema de chamados em C++/Qt6 com SQLite, aplicando Singleton, Facade e State para o suporte de TI.

C++ Qt6 SQLite Padrões
Ver Projeto

Reserva Hotel BD I

Aplicação Python/PyQt5 criada para o curso de Banco de Dados I, gerencia funcionários, serviços e quartos com MariaDB.

Python PyQt5 MariaDB Desktop
Ver Projeto

Contato