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)

Curitiba, PR | 2025 – Atual

  • - 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

Curitiba, PR | Conclusão prevista: dez/2027

Cursos e Certificações