Guilherme Novais — Desenvolvedor de Software
Desenvolvedor backend em transição
Guilherme Novais
Desenvolvedor backend em transição, com 9 anos de experiência em aplicações Java, sistemas distribuídos e plataformas financeiras. Atuação no desenvolvimento de APIs e integrações, tanto em arquiteturas tradicionais como em arquiteturas assíncronas. Aplicação de práticas de observabilidade e qualidade de software. Experiência em empresas do setor financeiro, como BDMG, Santander e Inter, além do uso de computação em nuvem e automação do ciclo de desenvolvimento. Aplicação de IA no desenvolvimento de softwares através das definições OpenSpec e conexões MCP.
Belo Horizonte, MG, Brasil · +55 31 99477-0225 · Site pessoal
Experiência profissional
Software Developer Analyst III
Inter ·
- Implementação de motores de meio de pagamentos em arquitetura assíncrona por meio do Axon Framework. Aplicação de event sourcing, CQRS, DDD e controle de requisições idempotentes.
- Desenvolvimento de interfaces SDUI no Super App Inter.
- Desenvolvimento de softwares com o uso de IA através do modelo OpenSpec. Otimização de modelos a fim de promover o melhor custo-benefício dos recursos do Cursor IDE para cada etapa do ciclo de desenvolvimento.
- Adoção de skills e MCPs de diversas ferramentas, como Figma, Miro, New Relic, Grafana e Slack, durante o ciclo de desenvolvimento, promovendo contextualização, identificação de features ou bugs, planejamento, implementação, observabilidade e documentação.
Analista de Desenvolvimento de Sistemas
Framework Digital ·
- Projeto, desenvolvimento e realização de cobertura de testes de sistemas RESTful usando Java / Spring Boot, seguindo os princípios SOLID e arquitetura hexagonal.
- Implementação de novos recursos com alta cobertura de código (JaCoCo, SonarQube) garantindo a conformidade com as melhores práticas.
- Correção de bugs críticos em sistemas legados de processamento de contratos de crédito consignado, garantindo conformidade, segurança e evitando interrupções da operação.
- Sustentação de serviços de operações de crédito consignado.
- Aprimoramento de chatbot construído sob a plataforma Blip e implementação de novas regras de conversação.
- Migração de funcionalidades de chatbot da plataforma Blip para o Salesforce, preservando integrações de API externa e fluxo de diálogo.
- Aprimoramento de recursos do chatbot, garantindo um atendimento ao cliente fluido em todas as operações.
Analista de sistemas
Montreal M.I ·
- Desenvolvimento de novos recursos para o sistema de backend baseado em JEE, com foco em escalabilidade e manutenção.
- Aplicação de novas funcionalidades em portal web desenvolvido em Angular para integração com assistente virtual, melhorando a experiência do usuário final.
- Implementação de camada de segurança através de biometria facial.
- Aplicação de testes unitários e de integração (JUnit) para aumentar a cobertura e a confiabilidade do código.
Desenvolvedor de software
Hop AI · ;
- Planejamento, desenvolvimento e aplicação de ponta a ponta de chatbots orientados por IA (IBM Watson) para clientes como FCA, Tigre, STIHL e Anglo American.
- Projeto de fluxos de conversação e modelos de NLP treinados (reconhecimento de Intents / Entities).
- Construção de sistemas backend com Spring Boot para realizar integrações de APIs dos clientes.
- Chatbots assistidos por voz (Watson Text to Speech / Watson Speech to Text).
- Análise e aprimoramento do desempenho dos chatbots através de auditoria minuciosa de milhares de conversas para assegurar a experiência do usuário completa e funcional.
- Produção de relatórios de análise de performance da identificação de Intents (Precision / Recall / F1), garantindo valores de assertividade acima de 85% nesse último indicador.
Analista de sistemas
dti digital ·
- Transformação digital de sistema de acompanhamento de construções civis da MRV Engenharia por meio do IBM Watson Conversation, expandindo o canal de comunicação para o WhatsApp.
- Desenvolvimento e implementação de sistemas baseados em .NET Core, permitindo consulta de precificação de imóveis em tempo real.
Educação
Bacharel em Ciência da Computação
Centro Universitário de Belo Horizonte | UniBH ·
Certificações
AWS Certified Cloud Practitioner | CLF-C02
Oracle Certified Associate, Java SE 8 Programmer | 1Z0-808
IBM Certified Application Developer | Watson V3 Certification
Habilidades técnicas
Desenvolvimento Backend
- Java LTS das versões 8 a 25
- Axon Framework
- Apache Kafka
- Server-Sent Events / SSE
- Arquitetura Zero-Release / SDUI
- Micronaut
- Spring Boot
- Spring Batch
- Spring Security
- JWT
- JEE
- JUnit
- JaCoCo
- Mockito
- Selenium
- Gherkin / Cucumber
- SonarQube
- Swagger Codegen
- C#
- .NET Core
- NUnit
- Python
- Jupyter Notebook
Desenvolvimento Frontend e Mobile
- React Native
- Angular
- TypeScript
- JavaScript
Computação em Nuvem e DevOps
- AWS
- IaC
- Kubernetes
- k9s
- OpenTelemetry
- Grafana
- Argo CD
- Azure
- ITSM Service Now
- IBM Cloud
- IBM Cloud Continuous Delivery
IA / NLP e Chatbots
- Spec-Driven Development / SDD
- OpenSpec skills
- MCP
- Cursor IDE
- IBM Watson
- Blip
- Einstein Bots
Bancos de dados e ORMs
- SQL Server
- PostgreSQL
- Oracle Database
- MongoDB
- Redis / Valkey
- Elasticsearch
- SQLite
- H2
- JPA / Hibernate
- Entity Framework
- Dapper
- LucidORM
Práticas de Desenvolvimento
- SAGA Pattern
- Arquitetura Hexagonal / Ports and Adapters
- CQRS
- Event Sourcing
- Idempotência
- DDD
- TDD
- SOLID
- APIs RESTful
- SOAP
- Git Flow
- SemVer