[{"data":1,"prerenderedAt":106},["ShallowReactive",2],{"profile-en":3,"projects-en":27},{"brandName":4,"fullName":5,"headline":6,"manifesto":7,"contactIntro":11,"avatar":12,"manifestoImage":13,"social":14},"Danilo Fernando","Danilo Fernando - Senior Software Engineer","Well-built software, reliable integrations, and architecture designed to last.",[8,9,10],"My journey is guided by the belief that code is just a tool to solve complex business problems. With solid experience in the Java and Spring ecosystems, I focus on systems that work AND are easy to maintain and evolve.","Specialised in robust APIs and critical integrations, I believe technical maturity shows up in balanced decisions that weigh innovation against real business needs.","I chase real impact: Clean Code is not aesthetics, it is an economic necessity for long-term product sustainability.","I'm always open to new professional opportunities, technical exchange, or conversations about architecture and software engineering.","\u002Fimages\u002Fprofile\u002Fdanilo.webp","\u002Fimages\u002Fprofile\u002Fdanilo_manifesto.webp",[15,19,23],{"kind":16,"label":17,"href":18},"email","Email","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","Real-Time Settlement Engine","High-volume financial transaction processing with sub-second latency.",[33,34,35],"Fintech","Scalability","Event-Driven","The existing system could not handle volume peaks, causing queues and reconciliation delays.","Event-driven architecture with Spring Boot, Kafka, and natural-key idempotency.","40% reduction in reconciliation time and 99.9% operational availability under heavy load.",[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},"Reconciliation","-40%",{"label":51,"value":52},"Availability","99.9%",{"label":54,"value":55},"Throughput","12k tps","## Context\nThe legacy settlement core did not scale horizontally...\n\n## Technical decisions\n- Kafka as the event backbone.\n- Outbox pattern for at-least-once guarantees.\n- Natural-key idempotency on consumers.\n\n## Result\nWithin three months reconciliation time dropped 40% with stable throughput above 12k tps.",{"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","Multi-Channel Integration Gateway","Marketplace centralisation for unified stock and orders.",[62,63],"E-commerce","Integration","Each marketplace had its own API quirks, causing rework and inventory drift.","Abstraction layer using the Adapter pattern and queue-based orchestration.","Five new partners integrated in under a month, with zero stock sync conflicts.",[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},"Integrated partners","+5",{"label":79,"value":80},"Time per partner","\u003C1 month","## Context\nOperations depended on one-off scripts per marketplace...\n\n## Solution\nOne adapter per channel, Redis cache and provider contract tests.\n\n## Impact\nFive new marketplaces integrated in under a month, with no stock inconsistency.",{"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","Banking Core Modernisation","Controlled migration from a legacy monolith into microservices.",[87,88],"Legacy Recovery","Clean Arch","Highly coupled legacy monolith with slow deploys and frequent incidents.","Strangler Fig pattern extracting domains progressively with Hexagonal Architecture.","60% faster deploys and a significant drop in technical debt.",[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},"Critical incidents","-45%","## Context\n10+ year old banking core monolith...\n\n## Strategy\nStrangler Fig + Hexagonal to isolate domains.\n\n## Result\n60% faster deploys and a sharp drop in incidents.",1776457051447]