Fernanda Barros
Desenvolvimento de Software | Automação Contábil/Fiscal
Resumo
Automação de rotinas contábil/fiscal com foco em parsing de relatórios/PDF, normalização e geração de XLSX, validações de consistência e persistência de parâmetros em SQL.
Tecnologias
Python, SQL, SQLite, PostgreSQL (noções), PyMuPDF (fitz), pdfplumber, openpyxl, Expressões Regulares, Tkinter, Git/GitHub, Logging, Threads/Background jobs, Tratamento de exceções, Parsing/ETL, Kivy, Buildozer, Linux.
Cursos e Certificações
- Santander Bootcamp 2025 — Ciência de Dados com Python — DIO (jan/2026)
- Linux — DIO (out/2025)
- UX Design — Alura (fev/2025)
- Kivy Projects — Great Learning (set/2025)
- Python — Santander Open Academy (set/2025)
- Desenvolvimento de Interface Gráfica em Linguagem Python — Fundação Bradesco (set/2025)
- Lógica de Programação — IFRS (ago/2025)
- Jornada em Tech — Koru (ago/2025)
Experiência
Automação para Contábil/Fiscal
- Desenvolvimento e manutenção de utilitários de conversão PDF/relatórios → XLSX com foco em fidelidade aos dados do documento de origem.
- Implementação de regras por layout/categoria (heurísticas de parsing) para capturar lançamentos com descrições, datas e valores de forma consistente.
- Normalização de texto e padronização de saídas para uso diário por contábil e fiscal.
- Geração de planilhas padronizadas e validações para reduzir risco de erro de lançamento.
- Checagens automáticas: crédito/débito, colunas obrigatórias, totais e coerência entre origem (PDF) e saída (XLSX).
- Criação de interfaces (Tkinter) para operação do time e execução controlada.
- Persistência de parâmetros e configurações em SQL/SQLite para reuso e manutenção simplificada.
- Confiabilidade: logs, tratamento de exceções e ajustes para lidar com PDFs fora do padrão sem quebrar o fluxo.
- Desenvolvimento mobile com Python em ambiente Linux: apps de utilidade com Kivy e empacotamento para Android via Buildozer.
Projetos
Conversor Integrado (PDF → XLSX)
- Leitura de PDFs com texto nativo via PyMuPDF (extração por coordenadas/palavras) e parsers específicos por banco/layout.
- Detecção automática de categoria por heurísticas; normalização de datas/descrições/valores (regex + Decimal) e filtragem de linhas inválidas/totalizadores.
- Geração de XLSX padronizado com openpyxl (cabeçalhos, formatação, bordas, rich text quando disponível) + metadados para QA e logging.
- Interface em Tkinter para seleção de PDFs, conversão e saída; parâmetros persistidos em SQL/SQLite.
Leitor de Folha Sênior (PDF → XLSX)
- Extração via pdfplumber (texto nativo) com varredura por colunas (crop esquerda/direita) e normalização de dados.
- Configuração por layout em SQLite (padrões de identificação, mapeamentos e ordem), permitindo manutenção sem alterar código.
- Relatório QA/Scoring (
_qa_scoring.txt) com veredito e indicadores de confiabilidade por linha/campo. - Área administrativa protegida por senha com hash PBKDF2 e suporte a migração de hash legado.
Conversor de Extratos TXT (TXT → XLSX)
- App desktop em Tkinter para selecionar extratos em TXT, processar em thread (UI não trava) e exportar para XLSX.
- Parsing por regex (linhas de lançamento + blocos IN/OUT), normalização de data/descrição e conversão de valores com Decimal.
- Geração do Excel com openpyxl (layout padronizado, colunas/larguras, cabeçalho, formatação e freeze pane), com logs de processamento.
- Compatível com execução empacotada (resource_path para assets) e fallback de encoding na leitura do TXT.
Formação
Tecnologia da Informação — UNINTER (2º período)