Fernanda Barros
Desenvolvimento de Software | Automação Contábil/Fiscal
Resumo
Desenvolvimento de soluções de automação para rotinas contábil/fiscal com foco em extração e parsing de relatórios/PDF, normalização de dados e geração de XLSX. Experiência com validações de consistência (crédito/débito, colunas obrigatórias, totais), persistência de parâmetros em SQL/SQLite e interfaces para operação (Tkinter). Ênfase em robustez: logging, tratamento de exceções e suporte a documentos fora do padrão.
Competências Técnicas
Linguagens e dados: Python, SQL, SQLite, PostgreSQL (noções), Decimal
Extração/Parsing: PyMuPDF (fitz), pdfplumber, Expressões Regulares, ETL/Parsing
Planilhas: openpyxl (formatação, bordas, cabeçalhos, freeze panes)
Apps/Mobile: Tkinter, Kivy, Buildozer (Android), Linux
Engenharia: Git/GitHub, Logging, Threads/Background jobs, Tratamento de exceções
Experiência
Engenharia de Software (Automação Contábil/Fiscal)
- - Desenvolvimento e manutenção de utilitários de conversão PDF/relatórios → XLSX com foco em fidelidade ao documento de origem.
- - Implementação de regras por layout/categoria (heurísticas de parsing) para capturar lançamentos (descrição, data, valor) com consistência.
- - Normalização de texto e padronização de saídas para uso diário por equipes contábil e fiscal.
- - Geração de planilhas padronizadas e validações automáticas para reduzir risco de erros de lançamento.
- - Checagens de consistência: crédito/débito, colunas obrigatórias, totais e coerência entre origem (PDF) e saída (XLSX).
- - Criação de interfaces em Tkinter para operação do time e execução controlada (incluindo processamento em background quando necessário).
- - 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.
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) e metadados para QA/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 (recorte por área) 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 seleção de extratos TXT, processamento em thread (UI responsiva) e exportação 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 de Excel com openpyxl (layout padronizado, colunas/larguras, cabeçalho, formatação e freeze panes) e 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
Cursos e Certificações
- - Santander Bootcamp 2025 — Ciência de Dados com Python — DIO (jan/2026)
- - Linux — DIO (out/2025)
- - Kivy Projects — Great Learning (set/2025)
- - Python — Santander Open Academy (set/2025)
- - Desenvolvimento de Interface Gráfica em Python — Fundação Bradesco (set/2025)
- - Lógica de Programação — IFRS (ago/2025)
- - Jornada em Tech — Koru (ago/2025)
- - UX Design — Alura (fev/2025)