Skip to content
View TassioSales's full-sized avatar
:octocat:
:octocat:

Block or report TassioSales

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
TassioSales/README.md
Cabeçalho animado azul em forma de onda
Tássio Sales - Inteligência Analítica: Dados, IA e Automação de Processos

LinkedIn E-mail Currículo Portfólio Contador de visitas do perfil


👋 Sobre mim

Na prática? Eu ensino máquinas a fazer o trabalho chato. Sou o cara que mergulha em processos manuais e dados complexos para encontrar a oportunidade perfeita de automatizar tudo com Python. Tenho uma base sólida em Ciência de Dados, mas meu verdadeiro foco é construir soluções que economizam tempo e entregam inteligência de forma rápida. Adoro a teoria, mas me realizo mesmo quando vejo um script meu rodando e resolvendo um problema real.

🔭 O que eu construo no dia a dia

Traduzo problemas de negócio em código. Hoje, na Bio Mundo, integro o ERP com o e-commerce, mantenho o Data Warehouse e automatizo a operação com Python e SQL. Também construo APIs com Flask e FastAPI e transformo a bagunça dos dados em dashboards que qualquer gestor entende.

🧠 Minhas ferramentas preferidas

Python, SQL e Power BI no dia a dia, domínio no ecossistema SAS (RTDM, ID e Guide), e estou sempre explorando IA Generativa para descobrir novas formas de resolver velhos problemas.

🎓 Minha base

Formado em Big Data e Inteligência Analítica e em Ciência de Dados e IA pelo IESB. Acredito que a faculdade te dá as ferramentas; o mercado te ensina a construir de verdade.

🛠️ O que ando estudando

Como os sistemas funcionam por dentro. Construí do zero, em Go e TypeScript, um banco de dados, um motor de busca, uma fila de jobs e um editor colaborativo. Estão logo abaixo.

💡 Bora trocar uma ideia? Curte automação, web scraping ou transformar dados em produtos de valor? Me chama!

📫 Contato: tassiolucian.ljs@gmail.com  ·  📄 Currículo: visualizar  ·  😄 Pronomes: Ele/Dele


🧱 Sistemas construídos do zero

10 sistemas construídos do zero, 260 testes automatizados, 54 mil linhas de Go e TypeScript, 1 comando para rodar cada um

Dez projetos em que o miolo foi escrito à mão, sem biblioteca pronta para a parte difícil. Todos rodam com um run.bat, têm testes automatizados, números medidos e um README que termina com o que o projeto não faz.

Bancos de dados e armazenamento

lume: banco chave-valor em árvore LSM. 185 mil escritas por segundo. Go, React, TypeScript. 10 testes. busca: motor de busca de texto com a conta à mostra. Cerca de 1 ms por consulta em 50 mil documentos. Go, React, TypeScript. 15 testes.
razao: livro-razão de partidas dobradas com commit em grupo. 73 vezes mais vazão, 11.386 transações por segundo. Go, PostgreSQL, React. 18 testes. plano: leitor de planos de execução do PostgreSQL. TypeScript, Go, PostgreSQL. 25 testes.

Sistemas distribuídos e segurança

simulacra: teste de sistemas distribuídos por simulação determinística. Mais de 8.000 sementes sem violação no Raft correto. Go, React, TypeScript. 66 testes. fila: fila de jobs sobre PostgreSQL. 3.180 jobs por segundo, zero execuções duplicadas. Go, PostgreSQL, React. 12 testes.
trilha: coletor de traces que aponta a causa da lentidão. 5 diagnósticos automáticos. Go, OpenTelemetry, React. 13 testes. cifra: cofre de senhas com criptografia de ponta a ponta. O servidor guarda tudo e não lê nada. TypeScript, WebCrypto, Go. 38 testes.

Colaboração em tempo real

pauta: editor de texto colaborativo, do CRDT ao cursor. Formatação concorrente que converge. TypeScript, React, Go. 31 testes. mesa: quadro kanban colaborativo que funciona sem internet. CRDT escrito do zero. TypeScript, React, Go. 32 testes.
O que cada um demonstra
Projeto O problema difícil O que foi feito à mão
lume Não perder dados quando o processo morre no meio de uma escrita Log de escrita antecipada, lista de saltos, arquivos ordenados com filtro de Bloom, compactação em níveis
busca Achar e ordenar por relevância em milissegundos, tolerando erro de digitação Índice invertido, BM25, análise de texto em português, correção por trigramas
razao Dinheiro que nunca aparece nem some, com vazão alta e escrita durável Partidas dobradas, escritor único com commit em grupo, histórico encadeado por hash
plano Entender por que uma consulta é lenta Analisador de EXPLAIN, diagnósticos, teste de índice em transação desfeita
simulacra Reproduzir uma falha rara de um sistema distribuído Simulação determinística de rede, disco e quedas; Raft; verificador de linearizabilidade
fila Não perder nem duplicar trabalho quando um worker cai Reserva com SKIP LOCKED, batimento, resgate, retentativas e agendamentos
trilha Achar a causa da lentidão entre vários serviços Coletor OTLP, árvore de spans, caminho crítico, diagnósticos automáticos
cifra Guardar segredos num servidor que não pode lê-los Hierarquia de chaves (Argon2id, HKDF, AES-GCM, ECDH), compartilhamento e revogação
pauta Várias pessoas formatando o mesmo texto ao mesmo tempo CRDT de texto rico, o próprio editor, comentários ancorados, desfazer por pessoa
mesa Colaborar offline sem tela de conflito CRDTs de texto e de registro, ordenação fracionária, sincronização por vetores de versão

🚀 Produto, dados e automação

O repositório MeuPortfolio reúne 25 projetos que resolvem um problema específico de ponta a ponta, da coleta do dado à tela que alguém usa, mais as minhas contribuições em código aberto. Três deles estão no ar.

Comece por aqui

Seis trabalhos que carregam evidência verificável, não só descrição.

Contribuições no cal.com: 16 pull requests num monorepo TypeScript de 48,7 mil estrelas. 2.030 linhas e 153 casos de teste. edge-audit: audita funções TypeScript em casos-limite sem escrever teste. 18 falhas achadas em 63 funções do cal.com. 49 testes.
Conciliação bancária: cruza o extrato do banco com o contas a receber. 99% de precisão e zero pagamentos atribuídos ao cliente errado. 80 testes. CRM conversacional: atendimento no WhatsApp com agentes de IA e CRM em Kanban. FastAPI, Next.js, PostgreSQL. CI com banco real.
ERP pessoal: finanças, investimentos, PDV, estoque e nota fiscal. Django, SQLite, Bootstrap. Distribuído também como executável para Windows. Análise de combustíveis: dados da ANP num data lake, com previsão de preço. Python, DuckDB, Go, Next.js.

No ar agora

PriceTrack AI

💰 PriceTrack AI

Monitor de preço em e-commerce com alerta proativo e análise de mercado por IA generativa.

Python • Streamlit • Gemini • SQLAlchemy

Abrir o PriceTrack AI Código do PriceTrack AI
Plataforma de Rifas

🎟 Plataforma de Rifas

Gestão completa de rifas e sorteios, com analytics e geração de PDF.

Python • Streamlit • SQLite • Docker

Abrir a Plataforma de Rifas Código da Plataforma de Rifas
Gerador de Roteiros

🗺 Gerador de Roteiros

Roteiros de viagem personalizados, com alternância automática entre dois provedores de IA.

Python • Streamlit • Mistral • Gemini

Abrir o Gerador de Roteiros Código do Gerador de Roteiros

Todos os projetos

📊 Dados e análise (6)
Projeto O que faz Tecnologias
Análise de Combustíveis Baixa os dados da ANP, processa com Polars, grava em Parquet/DuckDB e serve um dashboard com previsão de preço Python · DuckDB · Go · Next.js
Panorama BR Indicadores econômicos brasileiros com coleta automática do Banco Central e do yfinance Python · Go · Next.js 14
ENEM Insights Impacto de renda, escola, região e raça nas notas do ENEM, com modelo preditivo Python · Streamlit · scikit-learn
DataNarrator Recebe um CSV ou Excel e devolve a análise exploratória com narrativa gerada por IA e relatório em PDF Python · Streamlit · Mistral AI
DevMetrics Métricas de perfil e repositórios do GitHub com leitura automatizada Go · Next.js · Mistral AI
WealthMap Analytics Gestão de carteira com previsão de 30 dias, Sharpe, volatilidade e matriz de correlação Python · FastAPI · Next.js · scikit-learn
🤖 IA aplicada (8)
Projeto O que faz Tecnologias
Nexus Terminal de IA com interface TUI que executa ferramentas de verdade em loop ReAct, com sessões persistentes Python · TUI
MemMap Editor de notas que extrai entidades com spaCy e monta um grafo de conhecimento interativo em tempo real Go · spaCy · D3.js · WebSocket
DocuMind Local Assistente de documentos que roda na própria máquina: upload, extração de texto, busca e análise Go · Python · Mistral AI
Transcritor WhatsApp Transcreve áudios do WhatsApp offline e cruza com o texto exportado para identificar autor e trechos de interesse Python · faster-whisper · Streamlit
VoxBR Transcrição de áudio com Whisper e geração de resumo Python · Whisper · Mistral AI · Next.js
Gerador de Roteiros Roteiros de viagem personalizados, com alternância entre dois provedores de IA. No ar Python · Streamlit · Mistral · Gemini
PriceTrack AI Monitor de preço em e-commerce com alerta proativo. No ar Python · Streamlit · Gemini · SQLAlchemy
Bot Telegram Bot de produtividade com tarefas, lembretes e respostas por IA Python · Telegram API · Mistral AI
🏢 Sistemas de negócio (7)
Projeto O que faz Tecnologias
Conciliação Bancária Cruza o extrato do banco com o contas a receber em sete estratégias em cascata; o que não tem evidência fica para revisão Python · Polars · Streamlit · SQLite
CRM Conversacional Atendimento no WhatsApp com agentes de IA, qualificação de leads, CRM em Kanban e dashboards FastAPI · Next.js 14 · PostgreSQL 16 · Redis 7 · Docker
ERP Pessoal Controle financeiro, investimentos, PDV, estoque e emissão de nota fiscal Django · SQLite · Bootstrap 5
CompraBio Solicitação e aprovação de pedidos de compra com histórico auditável, notificação por e-mail e exportação Python · Django
Plataforma de Rifas Gestão de rifas com analytics e geração de PDF. No ar Python · Streamlit · SQLite · Docker
WhatsApp Suporte Bot que coleta um chamado por fluxo guiado e grava em SQLite, deliberadamente sem IA no caminho TypeScript · SQLite
Encurtador de URL Encurtador com analytics de clique e painel de estatísticas Go · Next.js · SQLite
🧪 Código aberto e ferramentas (2)
Projeto O que faz Tecnologias
Contribuições no cal.com 16 pull requests: comparação de HMAC sujeita a ataque de tempo, bugs de identidade de participante, serialização de log, formatação de moeda e buscas quadráticas TypeScript
edge-audit Lê a assinatura de funções TypeScript, gera as entradas hostis que o tipo admite, chama a função e reporta quatro tipos de falha TypeScript · ts-morph · Vitest
🎮 Jogos (2)
Projeto O que faz Tecnologias
Neon Drift Jogo arcade com backend de configuração e placar global Go · HTML5 Canvas
Neon Snake Arcade para um jogador com placar persistido Go · HTML5 Canvas

⚙️ Linguagens e ferramentas

Linguagens Python, Go, TypeScript, JavaScript, HTML, CSS
Dados e análise Polars Pandas DuckDB Jupyter scikit-learn TensorFlow Streamlit
BI e decisão em tempo real Power BI SAS RTDM SAS ID SAS Guide
Backend e APIs FastAPI, Flask, Django, Node.js, Redis
Bancos de dados PostgreSQL, MySQL, SQLite
Frontend React, Next.js, Tailwind CSS, Bootstrap, Vite
Infra e dia a dia Docker, AWS, Git, GitHub, GitHub Actions, VS Code

📊 Estatísticas do GitHub

Estatísticas do GitHub Linguagens mais usadas
Sequência de contribuições

Calendário de contribuições no GitHub

💼 Experiência profissional

Bio Mundo
ASM Master Franqueadora
📅 Nov/2025 – Atual
📍 Brasília, DF
Analista de TI
  • Integro o ERP com a plataforma de e-commerce, mantendo a sincronização de categorias de produtos e dados críticos do site.
  • Desenvolvo scripts em Python para automatizar processos operacionais, reduzindo tarefas manuais e aumentando a confiabilidade dos dados.
  • Crio e mantenho queries SQL para extração e tratamento de dados que apoiam as decisões da operação.
  • Mantenho o Data Warehouse da empresa, centralizando os dados operacionais das unidades.
  • Construo relatórios e dashboards de BI para acompanhar os indicadores da rede.
  • Cuido da VPN corporativa e monitoro servidores locais e em nuvem, garantindo acesso seguro e disponibilidade para a rede de franqueados.
BRQ Digital Solutions
📅 Nov/2023 – Jun/2024
📍 São Paulo, SP
Analista de BI Pleno • Cientista de Dados • Programador Python
  • Desenvolvi automações em Python para integrar múltiplas fontes de dados, reduzindo em 20% o tempo de processamento.
  • Realizei análises preditivas com SAS ID, aumentando a precisão das previsões operacionais e otimizando a alocação de recursos.
  • Automatizei consultas SQL e rotinas de extração, acelerando em 25% a geração de relatórios críticos.
K2 Partners
📅 Jan/2023 – Set/2023
📍 São Paulo, SP
Analista de Desenvolvimento de Sistemas • Cientista de Dados
  • Modelei processos de coleta e tratamento de dados com Python e SQL, garantindo consistência e confiabilidade das análises.
  • Implementei sistemas de resposta em tempo real com SAS RTDM, possibilitando ajustes imediatos nas estratégias de marketing e vendas.
  • Automatizei tarefas repetitivas com Python, aumentando a produtividade da equipe em 25%.
iBlue Consulting
📅 Abr/2021 – Dez/2022
📍 Rio de Janeiro, RJ
Analista de Desenvolvimento de Sistemas
  • Desenvolvi sistemas de resposta em tempo real com Python, reduzindo em 30% o tempo de entrega de análises críticas.
  • Criei e mantive rotinas de integração de dados, assegurando a consistência das informações usadas pela liderança.
  • Automatizei consultas SQL e desenvolvi dashboards dinâmicos no Power BI, dando visibilidade clara aos principais KPIs.
Procuradoria-Geral da Fazenda Nacional (PGFN)
📅 Fev/2019 – Abr/2021
📍 Brasília, DF
Estágio – Cientista de Dados
  • Desenvolvi notebooks em Python para automação da coleta e limpeza de dados, otimizando os fluxos internos.
  • Auxiliei na criação de modelos analíticos que identificaram padrões históricos e apoiaram previsões e decisões gerenciais.
  • Automatizei relatórios recorrentes, ampliando a capacidade de análise da equipe e reduzindo o retrabalho.

📚 Formação acadêmica

Tecnólogo em Big Data e Inteligência Analítica (EAD)
📅 Mar/2023 – Dez/2025
📍 IESB, Brasília
  • Projeto integrador: pipeline de dados em 🐍 Python para análise de gastos parlamentares, com modelagem em star schema e integração via API de dados abertos.
  • Aplicação prática de 🧠 Machine Learning, análise exploratória e visualização ao longo de projetos reais do curso.
  • Experiência com ⚡ Apache Spark, 🐘 Hadoop, ☁️ AWS, 📈 R e 📊 SAS.
Bacharelado em Ciência de Dados e Inteligência Artificial
📅 Ago/2019 – Dez/2023
📍 IESB, Brasília
  • Base em ➕ matemática, 📊 estatística, 💻 programação e Machine Learning, com ênfase na aplicação de algoritmos de IA em dados estruturados e não estruturados.
  • Projetos práticos de análise exploratória, visualização de dados e modelagem preditiva.

📜 Certificações

🏆 Desenvolvimento Python (6)
  • Python - Focado em classes, objetos e os pilares da programação orientada a objetos (POO) aplicados em Python.
  • Desenvolvimento Orientado a Objetos Utilizando a Linguagem Python - Aprofundamento em POO aplicada em Python.
  • Python para Data Science - Utilização de bibliotecas como Pandas, NumPy e Matplotlib para análise, manipulação e visualização de dados.
  • Linguagem de Programação Python - Básico - Curso introdutório sobre a sintaxe, estruturas de dados e conceitos fundamentais.
  • Python Orientação a Objetos - Focado em classes, objetos e os pilares da programação orientada a objetos.
  • Criando um Projeto com Interface Gráfica Utilizando a Linguagem Python - Desenvolvimento de aplicações desktop com interfaces gráficas (GUI) utilizando Tkinter.
📊 Análise de Dados com SAS (6)
  • SAS Programming 1: Essentials - Introdução à programação SAS, cobrindo leitura de dados, manipulação básica e geração de relatórios.
  • SAS Programming 2: Data Manipulation Techniques - Técnicas para manipulação de dados em SAS, incluindo junção de tabelas, funções e processamento condicional.
  • SAS Programming 3: Advanced Techniques - Tópicos avançados de programação SAS, focados em otimização de código, macros e técnicas eficientes de processamento.
  • SAS SQL 1: Essentials - Fundamentos do uso de SQL dentro do ambiente SAS para realizar consultas, filtros e junções de dados.
  • SAS Real-Time Decision Manager: Creating Resources for Inbound Campaigns - Criação de campanhas de marketing e regras de decisão em tempo real.
  • Managing and Using the SAS® Customer Intelligence Common Data Model - Gerenciamento e utilização do modelo de dados do SAS Customer Intelligence para análises de clientes.
🛠️ Ferramentas e Metodologias (2)
  • Git e GitHub - Sistema de controle de versão Git e plataforma GitHub para gerenciamento de código e projetos colaborativos.
  • Scrum: Framework Ágil para Gestão de Projetos - Capacitação no framework Scrum, abrangendo papéis, eventos e artefatos para gestão ágil de projetos.

📱 Contatos e redes sociais


Gráfico animado Pac-Man de contribuições no GitHub
Rodapé animado azul em forma de onda

Pinned Loading

  1. Python_do_Zero Python_do_Zero Public

    Python