[{"data":1,"prerenderedAt":106},["ShallowReactive",2],{"profile-pt-BR":3,"projects-pt-BR":27},{"brandName":4,"fullName":5,"headline":6,"manifesto":7,"contactIntro":11,"avatar":12,"manifestoImage":13,"social":14},"Danilo Fernando","Danilo Fernando - Engenheiro de Software","Software bem construído, integrações confiáveis e arquitetura pensada para durar.",[8,9,10],"Minha jornada é guiada pela crença de que código é apenas uma ferramenta para resolver problemas de negócio complexos. Com sólida experiência em ecossistemas Java e Spring, dedico meus esforços a sistemas que não apenas funcionam, mas que são fáceis de manter e evoluir.","Especialista em APIs robustas e integrações críticas, acredito que maturidade técnica se reflete na capacidade de tomar decisões ponderadas, equilibrando inovação com as necessidades reais da organização.","Busco impacto real: Clean Code não é estética, é necessidade econômica para garantir a sustentabilidade do produto a longo prazo.","Estou sempre aberto a novas oportunidades profissionais, troca de experiências técnicas ou discussões sobre arquitetura e desenvolvimento de software.","\u002Fimages\u002Fprofile\u002Fdanilo.webp","\u002Fimages\u002Fprofile\u002Fdanilo_manifesto.webp",[15,19,23],{"kind":16,"label":17,"href":18},"email","E-mail","mailto:danilo.bossanova@hotmail.com",{"kind":20,"label":21,"href":22},"linkedin","LinkedIn","https:\u002F\u002Fwww.linkedin.com\u002Fin\u002Fdanilo-fernando-dev\u002F",{"kind":24,"label":25,"href":26},"github","GitHub","https:\u002F\u002Fgithub.com\u002Fdanilobossanova",[28,57,82],{"slug":29,"title":30,"summary":31,"tags":32,"context":36,"solution":37,"result":38,"stack":39,"coverImage":44,"publishedAt":45,"metrics":46,"body":56},"motor-liquidacao-tempo-real","Motor de Liquidação em Tempo Real","Processamento de grandes volumes de transações financeiras com latência sub-segundo.",[33,34,35],"Fintech","Scalability","Event-Driven","O sistema existente não sustentava picos de volumetria, gerando filas e conciliações atrasadas.","Arquitetura orientada a eventos com Spring Boot, Kafka e idempotência por chaves naturais.","Redução de 40% no tempo de conciliação e 99,9% de disponibilidade operacional sob carga pesada.",[40,41,42,43],"Java 17","Spring Cloud","Kafka","PostgreSQL","https:\u002F\u002Fpicsum.photos\u002Fseed\u002Ffintech\u002F1200\u002F800","2024-11-03",[47,50,53],{"label":48,"value":49},"Conciliação","-40%",{"label":51,"value":52},"Disponibilidade","99,9%",{"label":54,"value":55},"Throughput","12k tps","## Contexto\nO core de liquidação legado não escalava horizontalmente e acumulava filas durante picos de movimento...\n\n## Decisões técnicas\n- Kafka como backbone de eventos.\n- Outbox pattern para garantias at-least-once.\n- Idempotência por chave natural no consumidor.\n\n## Resultado\nEm três meses, o tempo médio de conciliação caiu 40%, com throughput estável acima de 12k transações por segundo.",{"slug":58,"title":59,"summary":60,"tags":61,"context":64,"solution":65,"result":66,"stack":67,"coverImage":72,"publishedAt":73,"metrics":74,"body":81},"gateway-integracao-multicanal","Gateway de Integração Multicanal","Centralização de marketplaces para estoque e pedidos unificados.",[62,63],"E-commerce","Integration","Cada marketplace possuía particularidades de API, causando retrabalho e inconsistência de estoque.","Camada de abstração com Adapter Pattern e orquestração por filas para desacoplar produtores e consumidores.","Integração de 5 novos parceiros em menos de 1 mês, com zero conflitos de sincronismo de estoque.",[68,69,70,71],"Spring Boot","Redis","Docker","JUnit 5","https:\u002F\u002Fpicsum.photos\u002Fseed\u002Fecommerce\u002F1200\u002F800","2024-08-12",[75,78],{"label":76,"value":77},"Parceiros integrados","+5",{"label":79,"value":80},"Tempo por parceiro","\u003C1 mês","## Contexto\nA operação dependia de scripts individuais por marketplace...\n\n## Solução\nUm adapter por canal, cache em Redis e testes de contrato por provider.\n\n## Impacto\nCinco marketplaces novos integrados em menos de um mês, sem inconsistência de estoque.",{"slug":83,"title":84,"summary":85,"tags":86,"context":89,"solution":90,"result":91,"stack":92,"coverImage":96,"publishedAt":97,"metrics":98,"body":105},"modernizacao-core-bancario","Modernização de Core Bancário","Migração controlada de um monólito legado para microserviços.",[87,88],"Legacy Recovery","Clean Arch","Monólito legado de alto acoplamento, deploys demorados e alto índice de incidentes em produção.","Strangler Fig Pattern extraindo domínios gradualmente com Arquitetura Hexagonal.","Melhoria de 60% no tempo de deploy e redução significativa da dívida técnica.",[93,68,94,95],"Java","Oracle","Kubernetes","https:\u002F\u002Fpicsum.photos\u002Fseed\u002Fbanking\u002F1200\u002F800","2024-03-22",[99,102],{"label":100,"value":101},"Deploy time","-60%",{"label":103,"value":104},"Incidentes críticos","-45%","## Contexto\nCore bancário monolítico com 10+ anos...\n\n## Estratégia\nStrangler Fig + Hexagonal para isolar domínios.\n\n## Resultado\nDeploys 60% mais rápidos e queda expressiva em incidentes.",1776457051147]