{"version":"1.0","provider_name":"Developers Shore","provider_url":"https:\/\/developersshore.com\/en\/","title":"David - Java\/Kotlin Software Engineer - Developers Shore","type":"rich","width":600,"height":338,"html":"<blockquote class=\"wp-embedded-content\" data-secret=\"b37dLrIgFb\"><a href=\"https:\/\/developersshore.com\/en\/portfolio\/david-java-kotlin-software-engineer\/\">David &#8211; Java\/Kotlin Software Engineer<\/a><\/blockquote><iframe sandbox=\"allow-scripts\" security=\"restricted\" src=\"https:\/\/developersshore.com\/en\/portfolio\/david-java-kotlin-software-engineer\/embed\/#?secret=b37dLrIgFb\" width=\"600\" height=\"338\" title=\"&#8220;David &#8211; Java\/Kotlin Software Engineer&#8221; &#8212; Developers Shore\" data-secret=\"b37dLrIgFb\" frameborder=\"0\" marginwidth=\"0\" marginheight=\"0\" scrolling=\"no\" class=\"wp-embedded-content\"><\/iframe><script type=\"text\/javascript\">\n\/* <![CDATA[ *\/\n\/*! This file is auto-generated *\/\n!function(d,l){\"use strict\";l.querySelector&&d.addEventListener&&\"undefined\"!=typeof URL&&(d.wp=d.wp||{},d.wp.receiveEmbedMessage||(d.wp.receiveEmbedMessage=function(e){var t=e.data;if((t||t.secret||t.message||t.value)&&!\/[^a-zA-Z0-9]\/.test(t.secret)){for(var s,r,n,a=l.querySelectorAll('iframe[data-secret=\"'+t.secret+'\"]'),o=l.querySelectorAll('blockquote[data-secret=\"'+t.secret+'\"]'),c=new RegExp(\"^https?:$\",\"i\"),i=0;i<o.length;i++)o[i].style.display=\"none\";for(i=0;i<a.length;i++)s=a[i],e.source===s.contentWindow&&(s.removeAttribute(\"style\"),\"height\"===t.message?(1e3<(r=parseInt(t.value,10))?r=1e3:~~r<200&&(r=200),s.height=r):\"link\"===t.message&&(r=new URL(s.getAttribute(\"src\")),n=new URL(t.value),c.test(n.protocol))&&n.host===r.host&&l.activeElement===s&&(d.top.location.href=t.value))}},d.addEventListener(\"message\",d.wp.receiveEmbedMessage,!1),l.addEventListener(\"DOMContentLoaded\",function(){for(var e,t,s=l.querySelectorAll(\"iframe.wp-embedded-content\"),r=0;r<s.length;r++)(t=(e=s[r]).getAttribute(\"data-secret\"))||(t=Math.random().toString(36).substring(2,12),e.src+=\"#?secret=\"+t,e.setAttribute(\"data-secret\",t)),e.contentWindow.postMessage({message:\"ready\",secret:t},\"*\")},!1)))}(window,document);\n\/\/# sourceURL=https:\/\/developersshore.com\/wp-includes\/js\/wp-embed.min.js\n\/* ]]> *\/\n<\/script>\n","thumbnail_url":"https:\/\/developersshore.com\/wp-content\/uploads\/2024\/11\/David.png","thumbnail_width":1080,"thumbnail_height":1080,"description":"Dynamic and skilled backend developer with extensive experience in designing and implementing both microservices and monolithic architectures. Proficient in Java and Kotlin, leveraging frameworks like Spring (Boot, Security, Webflux) and tools such as Hibernate and Redis. Experienced in cloud technologies, particularly AWS, with expertise in services like Cognito, SQS, and ECS. Strong understanding of REST and GraphQL APIs, alongside message brokers like Apache Kafka and RabbitMQ."}