Experiência
Experiência & skills
Quinze anos construindo e sustentando software que não pode parar — na mesma instituição de ensino superior, de programador júnior a analista sênior II. Hoje atuo em três frentes: backend crítico em Oracle PL/SQL e Java, um CRM omnichannel em produção (Node.js) e uma plataforma de dados no Microsoft Fabric — sempre operando o que construo.
Destaques
- 15
- Anos de experiência
- 229
- Objetos PL/SQL assinados
- 8
- Sistemas (schemas) distintos
- 9+
- Plataformas integradas
- 1.622
- Telas Forms migradas
- 16
- Páginas do portal web
229 objetos assinados no fonte = 118 packages (79 bodies e 39 specs), 55 triggers, 36 functions, 19 procedures e 1 type — 1.004 registros de autoria em 13 domínios funcionais, mais 23 rotinas de integração agendadas. É piso, não teto: conta só o que carrega minha assinatura no código.
Trajetória profissional
Analista de Sistemas Sênior II
dez 2021 — atual
- Lidero o desenvolvimento e a sustentação dos sistemas corporativos, evoluindo aplicações críticas em Oracle PL/SQL (procedures, triggers, packages) e o portal de autoatendimento do aluno em Java com Spring MVC sobre WebLogic — 195 arquivos e 52,7 mil linhas com minha assinatura no versionamento, ao longo das duas gerações do portal.
- Liderei a construção do registro de diploma digital (2022) — troca do diploma de papel por documento com validade jurídica, exigência regulatória —, escrevendo o pacote que orquestra o ciclo inteiro; mais de 35 mil diplomas já emitidos.
- Segunda troca de ERP da instituição: construí o pipeline de migração em PL/SQL puro — 25 tabelas de staging, 16 milhões de linhas conciliadas e uma trava financeira que impede cobrança errada durante o corte.
- Integro o sistema a 9+ plataformas heterogêneas (folha, LDAP, gestão documental, biblioteca, CRM, órgãos reguladores, Google) via web services SOAP/REST, database links e um cliente HTTP dentro do próprio banco (autenticação com carteira HTTPS, credencial cifrada, JSON em blocos). Em 2022 fiz as correções que puseram de pé a integração de contas com o Google/LDAP e criei a fila de envio de candidatos para o CRM.
- O banco também é servidor REST — 108 endpoints em 18 módulos (APEX RESTful Services servidos via WebLogic), com 57 milhões de chamadas auditadas com payload; evoluo os módulos de integração acadêmica, CRM, folha e pagamentos (Pix).
- Desenvolvedor principal do CRM omnichannel de captação da instituição (Node.js, Express, React, MongoDB) — bot e chamadas de voz via WhatsApp, campanhas de e-mail, distribuição de leads e painéis executivos, integrado ao sistema acadêmico (Oracle) e às plataformas de anúncios (Meta e Google).
- Construo a plataforma de dashboards administrativos da instituição em .NET 10 e React 19 (C#, EF Core, PostgreSQL, SSO Google) — um snapshot diário que cria a fonte histórica de matrículas e financeiro que o ERP não oferece.
- Desenhei e opero uma plataforma de dados em produção no Microsoft Fabric (desde 2023) — lakehouse em arquitetura medallion, ingestão incremental em PySpark de múltiplos bancos, analytics em tempo real (Eventhouse/KQL) e dashboards em Power BI.
- Construí o funil de marketing analytics ponta a ponta — do clique no anúncio (Meta e Google Ads) à conversão — com CPC, CAC e ROAS calculados e integração ao WhatsApp via API.
- Implantei versionamento Git e pipelines de deploy (DataOps) e coordeno a equipe de sistemas.
Oracle PL/SQLJava / Spring MVCWebLogicNode.js CRM.NET / C#Microsoft FabricPySparkPower BIREST / GraphQLLiderança técnicaAnalista de Sistemas Sênior I
dez 2019 — dez 2021
- Manutenção e evolução de sistemas corporativos e web em Oracle PL/SQL e Java.
- Encabecei a migração da plataforma Oracle Forms/Reports 10g → 11g — o parque legado passou a rodar dentro do WebLogic —, com recompilação, revalidação e edição módulo a módulo: 1.622 formulários e 1.052 relatórios, em produção até hoje.
- No portal de autoatendimento, que saiu do contêiner OC4J para o WebLogic (e de servlet 2.4 para 2.5, com runtime Java 6), não conduzi o início da migração: entrei quando a estrutura já existia, validei e garanti que tudo voltasse a funcionar — depois reescrevi meus próprios módulos na geração nova do portal.
- Entre 18 e 22 de março de 2020, com o presencial fechado pela pandemia, coloquei a rotina de vestibular online em produção reaproveitando o motor de provas do EAD — o processo seletivo não parou. No mesmo ano, os ajustes de emergência no diário eletrônico.
- Novas integrações com sistemas terceiros (SaaS) e otimização de desempenho das existentes; modelagem de dados (ER) e melhoria de processos.
- 2021: job de integração de cadastros de pessoas entre sistemas (a cada 5 minutos), nova aplicação de relatórios em APEX e agendamento do expurgo diário de documentos oficiais expirados.
Oracle PL/SQLJavaForms/Reports → WebLogicOC4J → WebLogicVestibular onlineIntegrações SaaSAPEXAnalista de Sistemas
dez 2015 — dez 2019
- 2016: a correção de provas do EAD travava a tela do aluno. Transformei o fluxo em fila assíncrona processada por job — desenho que segue rodando em produção em 2026, com 8,2 milhões de provas na tabela.
- Cadeia de documentos oficiais (2016): emissão com trava de uma por dia por aluno e tipo, registro dos parâmetros usados e expurgo automático dos arquivos expirados — mais de 2 milhões de emissões desde 2015, com pico de 337 mil em 2018.
- A partir de 2016, o schema de trabalho onde vivem as estruturas de migração e conciliação entre ERPs (85 tabelas, 35 funções) — reaproveitado até a troca mais recente.
- Regras de dinheiro real: segunda via de boleto que se recusa a imprimir título rejeitado pelo banco e boleto do kit de matrícula (2017); renegociação de dívida e débitos acordáveis (2019).
- Rematrícula web do aluno (2017–2018), job de envio de e-mails (2017), auditoria de acesso (2016), web services de abertura e fechamento de diário e integração com a plataforma de captação de alunos (2019).
- Interfaces além do banco: relatórios em APEX (2018) e o portal de autoatendimento em Java, com builds de deploy de 2017 a 2020. Formei desenvolvedores júnior no período — deixando o código assinado por eles.
Oracle PL/SQLJavaFilas & jobsFinanceiroMigração de ERPModelagem ERProgramador Pleno
dez 2013 — nov 2015
- Ingresso unificado de candidatos (2014): uma única rotina para ingressar o candidato aprovado, com reprocessamento e boleto do kit de matrícula.
- Bolsas governamentais: regras de incidência ProUni/ProIES — quem entra em qual programa (2014–2015) — e o novo fluxo de bolsas definido pela documentação exigida (2014).
- Evolução pesada da maior tela do sistema — digitação de notas e frequência, mais de 16 mil linhas — incluindo a aprovação automática de aluno (2013→2017), e do motor de matrícula em grupo do EAD.
- Início das regras condicionais de equivalência e pré-requisito entre disciplinas (2015), evoluídas ao longo dos anos seguintes.
- Dezembro de 2015: verificação de expiração de atestados no portal do aluno — o primeiro elo da cadeia de documentos oficiais com validade.
- Entre dezembro de 2011 e março de 2015, 383 tarefas concluídas no sistema interno de chamados.
Oracle PL/SQLForms & ReportsIngresso & bolsasNotas & frequênciaDesenvolvedor de Software Júnior
dez 2011 — dez 2013
- Entrei em dezembro de 2011 direto nos módulos que não perdoam erro: avaliação e diário eletrônico, regulatório (censo e MEC), portal do aluno e matrícula — só em 2012 foram dezenas de alterações assinadas no portal de autoatendimento, nas regras de matrícula e no diário.
- Primeiras regras de dinheiro real (2012): boleto do processo seletivo, partilha do faturamento entre unidades e a confirmação automática de matrícula para bolsistas com aproveitamento igual ou acima de 75%.
- Integração com o ERP de RH: a rotina que envia a carga horária docente para a folha de pagamento, com regras de afastamento e agrupamento por contrato (2012, mantida por anos).
- 2013: reestruturei o mapa de matrículas — o relatório executivo que a gestão lê todo dia — criando a estrutura de contagem por forma de ingresso; a geração caiu de horas para minutos.
- Ainda em 2013, criei o package de conclusão de curso (quem pode colar grau, avisos de ENADE, documentos devidos), o sistema interno de chamados com base de conhecimento, e reescrevi por inteiro o gerador de planilhas usado pelos relatórios.
PL/SQLForms & ReportsDiário & avaliaçãoRegulatórioTuning
Skills & tecnologias
Dados & Cloud
Marketing analytics
Backend
Web
Infra & IA
Formação
- 2013
Bacharel em Ciência da Computação
Concluído
- 2020
Oracle APEX: aplicações web e mobile
TargetTrust · Concluído
- 2024
MBA em Estratégias de Marketing Digital
Concluído
- 2024
MBA em Gestão de Processos e Qualidade
Concluído
- 2026
MBA em Tecnologia: IA, Data Science e Big Data
Em curso