{"data":{"featured":{"edges":[{"node":{"fileAbsolutePath":"/var/www/portfolio-v2.0/content/featured/Insurtech/index.en.md","frontmatter":{"title":"Insurtech By Askrindo","cover":{"childImageSharp":{"gatsbyImageData":{"layout":"constrained","placeholder":{"fallback":"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAAKCAYAAAC0VX7mAAAACXBIWXMAAA7DAAAOwwHHb6hkAAACvElEQVQozx2OTVMaBwBAt4e2M+qkUdEganaRD/lQWMEVkYUVdBEMiICRRWFRtMIIwWRqota0mR6S2ulMZpJLD/0zPTV/IO2pzaWHzvTUmbSTTHt4HftO7/TmCQltkcJmDkUJoi4ESCcUtIgH3+wMlrFJbksS024nAb8b2ecg6BWRXbfx2iyM3hzANTRIaNKGIk7in7QhxNQw2rLCouxmcz3L7vYGm6kAqdUERt3k8MCk02rwoF2jYxa4t5cnH/URdIwhTljIJCLUq0XSAR/zog0hl0myntYo5jIY5RI5PUqtlCS/scbF40suz094ctbl2eUxT08Nvn92RH19HkH4gAnbCHeWZDYWvOhzblYUL8Jxp8O93gnd3n2q1RLF4hqt9hHlco7KVoZiVmUnr3K4ucCjRoirR1Hu70dQo2Gic3aW/XayfgfOiSlishuhuX9AKZ8nn0kSmJGY9Utk0yl0XWWnGKPXTHPWSnHWlDnvzvHVkyaf9cpkljyshe1szLnwS3ZsgyLToxYEo7KNFo9TKd0h5HEgjQxh3C3gdEloisThrkbbVOntejn51MV5N8qeISPLPmS7jbDDybzXxdQtC27rLYStco67W9sctdukIhHCUw5Ozy9YisdYXVXZN3RalTjb6RCN7AwPDxcwiyFmZRlxbJS+jz6hb9jJjf4hxOtgvWbQ2K1i1naIhYMU0qu8fvM7797/yz/v3/HDj6/448+/uebXX37mpze//e9/vX1LIaMzdmOAj2+6+XDAhWs+inB90DB09gydalmlVl3hm6uHtLotjrrHfHnR4fnXF7z89guePz3huxePeXH1OZenD4grQcTxcQKKxvCIHas3iNA0kxw0dMz6Mo26hrmToFpRGLb2I9mtpBIBkkseUlE3yUUHpWyQNUXE1t/H4KCF4KyfUn4Fv2eaYes4/wGqeHdNJmGOhwAAAABJRU5ErkJggg=="},"images":{"fallback":{"src":"/static/87c4e6f7ebdb9ff2130944a3b9903228/3c32d/insurtech-cover.png","srcSet":"/static/87c4e6f7ebdb9ff2130944a3b9903228/d51ae/insurtech-cover.png 175w,\n/static/87c4e6f7ebdb9ff2130944a3b9903228/967d4/insurtech-cover.png 350w,\n/static/87c4e6f7ebdb9ff2130944a3b9903228/3c32d/insurtech-cover.png 700w,\n/static/87c4e6f7ebdb9ff2130944a3b9903228/6c30b/insurtech-cover.png 1400w","sizes":"(min-width: 700px) 700px, 100vw"},"sources":[{"srcSet":"/static/87c4e6f7ebdb9ff2130944a3b9903228/13a4c/insurtech-cover.avif 175w,\n/static/87c4e6f7ebdb9ff2130944a3b9903228/e8d36/insurtech-cover.avif 350w,\n/static/87c4e6f7ebdb9ff2130944a3b9903228/27ec6/insurtech-cover.avif 700w,\n/static/87c4e6f7ebdb9ff2130944a3b9903228/fbd79/insurtech-cover.avif 1400w","type":"image/avif","sizes":"(min-width: 700px) 700px, 100vw"},{"srcSet":"/static/87c4e6f7ebdb9ff2130944a3b9903228/b85e0/insurtech-cover.webp 175w,\n/static/87c4e6f7ebdb9ff2130944a3b9903228/823f1/insurtech-cover.webp 350w,\n/static/87c4e6f7ebdb9ff2130944a3b9903228/766c4/insurtech-cover.webp 700w,\n/static/87c4e6f7ebdb9ff2130944a3b9903228/f1739/insurtech-cover.webp 1400w","type":"image/webp","sizes":"(min-width: 700px) 700px, 100vw"}]},"width":700,"height":340.00000000000006}}},"tech":["Java","Spring Boot","Angular","PostgreSQL","Midtrans API","PlantUML"],"github":null,"external":"https://insurtech.askrindo.co.id/"},"html":"<p><strong>Insurtech By Askrindo</strong> is a unified B2B and B2C digital general insurance platform that enables seamless insurance purchases for retail customers as well as corporate bank integrations. It supports diverse insurance lines including Property (Rumahku), SME (Usahaku), Marine, Fire, Earthquake, and Travel.</p>\n<p>As the lead engineer, I architected a highly decoupled frontend-backend infrastructure using <strong>Angular</strong> and <strong>Java Spring Boot</strong>, complete with custom calculation logic and ironclad security (end-to-end encryption and custom authentication). The system seamlessly bridges modern digital payments via <strong>Midtrans</strong> and complex legacy core financial systems, backed by heavily optimized <strong>PostgreSQL</strong> and <strong>SQL Server</strong> databases to fluidly handle high-volume enterprise transactions.</p>"}},{"node":{"fileAbsolutePath":"/var/www/portfolio-v2.0/content/featured/Insurtech/index.id.md","frontmatter":{"title":"Insurtech By Askrindo","cover":{"childImageSharp":{"gatsbyImageData":{"layout":"constrained","placeholder":{"fallback":"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAAKCAYAAAC0VX7mAAAACXBIWXMAAA7DAAAOwwHHb6hkAAACvElEQVQozx2OTVMaBwBAt4e2M+qkUdEganaRD/lQWMEVkYUVdBEMiICRRWFRtMIIwWRqota0mR6S2ulMZpJLD/0zPTV/IO2pzaWHzvTUmbSTTHt4HftO7/TmCQltkcJmDkUJoi4ESCcUtIgH3+wMlrFJbksS024nAb8b2ecg6BWRXbfx2iyM3hzANTRIaNKGIk7in7QhxNQw2rLCouxmcz3L7vYGm6kAqdUERt3k8MCk02rwoF2jYxa4t5cnH/URdIwhTljIJCLUq0XSAR/zog0hl0myntYo5jIY5RI5PUqtlCS/scbF40suz094ctbl2eUxT08Nvn92RH19HkH4gAnbCHeWZDYWvOhzblYUL8Jxp8O93gnd3n2q1RLF4hqt9hHlco7KVoZiVmUnr3K4ucCjRoirR1Hu70dQo2Gic3aW/XayfgfOiSlishuhuX9AKZ8nn0kSmJGY9Utk0yl0XWWnGKPXTHPWSnHWlDnvzvHVkyaf9cpkljyshe1szLnwS3ZsgyLToxYEo7KNFo9TKd0h5HEgjQxh3C3gdEloisThrkbbVOntejn51MV5N8qeISPLPmS7jbDDybzXxdQtC27rLYStco67W9sctdukIhHCUw5Ozy9YisdYXVXZN3RalTjb6RCN7AwPDxcwiyFmZRlxbJS+jz6hb9jJjf4hxOtgvWbQ2K1i1naIhYMU0qu8fvM7797/yz/v3/HDj6/448+/uebXX37mpze//e9/vX1LIaMzdmOAj2+6+XDAhWs+inB90DB09gydalmlVl3hm6uHtLotjrrHfHnR4fnXF7z89guePz3huxePeXH1OZenD4grQcTxcQKKxvCIHas3iNA0kxw0dMz6Mo26hrmToFpRGLb2I9mtpBIBkkseUlE3yUUHpWyQNUXE1t/H4KCF4KyfUn4Fv2eaYes4/wGqeHdNJmGOhwAAAABJRU5ErkJggg=="},"images":{"fallback":{"src":"/static/87c4e6f7ebdb9ff2130944a3b9903228/3c32d/insurtech-cover.png","srcSet":"/static/87c4e6f7ebdb9ff2130944a3b9903228/d51ae/insurtech-cover.png 175w,\n/static/87c4e6f7ebdb9ff2130944a3b9903228/967d4/insurtech-cover.png 350w,\n/static/87c4e6f7ebdb9ff2130944a3b9903228/3c32d/insurtech-cover.png 700w,\n/static/87c4e6f7ebdb9ff2130944a3b9903228/6c30b/insurtech-cover.png 1400w","sizes":"(min-width: 700px) 700px, 100vw"},"sources":[{"srcSet":"/static/87c4e6f7ebdb9ff2130944a3b9903228/13a4c/insurtech-cover.avif 175w,\n/static/87c4e6f7ebdb9ff2130944a3b9903228/e8d36/insurtech-cover.avif 350w,\n/static/87c4e6f7ebdb9ff2130944a3b9903228/27ec6/insurtech-cover.avif 700w,\n/static/87c4e6f7ebdb9ff2130944a3b9903228/fbd79/insurtech-cover.avif 1400w","type":"image/avif","sizes":"(min-width: 700px) 700px, 100vw"},{"srcSet":"/static/87c4e6f7ebdb9ff2130944a3b9903228/b85e0/insurtech-cover.webp 175w,\n/static/87c4e6f7ebdb9ff2130944a3b9903228/823f1/insurtech-cover.webp 350w,\n/static/87c4e6f7ebdb9ff2130944a3b9903228/766c4/insurtech-cover.webp 700w,\n/static/87c4e6f7ebdb9ff2130944a3b9903228/f1739/insurtech-cover.webp 1400w","type":"image/webp","sizes":"(min-width: 700px) 700px, 100vw"}]},"width":700,"height":340.00000000000006}}},"tech":["Java","Spring Boot","Angular","PostgreSQL","Midtrans API","PlantUML"],"github":null,"external":"https://insurtech.askrindo.co.id/"},"html":"<p><strong>Insurtech By Askrindo</strong> adalah platform asuransi umum digital B2B dan B2C terpadu yang memfasilitasi pembelian asuransi secara langsung bagi nasabah ritel maupun integrasi korporasi bank. Platform ini mendukung berbagai lini asuransi termasuk Properti (Rumahku), UKM (Usahaku), Marine, Kebakaran, Gempa Bumi, dan Asuransi Perjalanan.</p>\n<p>Sebagai <em>lead engineer</em>, saya merancang infrastruktur <em>frontend-backend</em> yang sangat <em>decoupled</em> menggunakan <strong>Angular</strong> dan <strong>Java Spring Boot</strong>, lengkap dengan logika kalkulasi kustom dan keamanan tingkat tinggi (enkripsi <em>end-to-end</em> dan autentikasi kustom). Sistem ini secara mulus menjembatani pembayaran digital modern via <strong>Midtrans</strong> dengan <em>core system</em> finansial <em>legacy</em>, didukung oleh database <strong>PostgreSQL</strong> dan <strong>SQL Server</strong> yang sangat teroptimasi untuk menangani transaksi berskala <em>enterprise</em>.</p>"}},{"node":{"fileAbsolutePath":"/var/www/portfolio-v2.0/content/featured/Insurtech/index.jp.md","frontmatter":{"title":"Insurtech By Askrindo","cover":{"childImageSharp":{"gatsbyImageData":{"layout":"constrained","placeholder":{"fallback":"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAAKCAYAAAC0VX7mAAAACXBIWXMAAA7DAAAOwwHHb6hkAAACvElEQVQozx2OTVMaBwBAt4e2M+qkUdEganaRD/lQWMEVkYUVdBEMiICRRWFRtMIIwWRqota0mR6S2ulMZpJLD/0zPTV/IO2pzaWHzvTUmbSTTHt4HftO7/TmCQltkcJmDkUJoi4ESCcUtIgH3+wMlrFJbksS024nAb8b2ecg6BWRXbfx2iyM3hzANTRIaNKGIk7in7QhxNQw2rLCouxmcz3L7vYGm6kAqdUERt3k8MCk02rwoF2jYxa4t5cnH/URdIwhTljIJCLUq0XSAR/zog0hl0myntYo5jIY5RI5PUqtlCS/scbF40suz094ctbl2eUxT08Nvn92RH19HkH4gAnbCHeWZDYWvOhzblYUL8Jxp8O93gnd3n2q1RLF4hqt9hHlco7KVoZiVmUnr3K4ucCjRoirR1Hu70dQo2Gic3aW/XayfgfOiSlishuhuX9AKZ8nn0kSmJGY9Utk0yl0XWWnGKPXTHPWSnHWlDnvzvHVkyaf9cpkljyshe1szLnwS3ZsgyLToxYEo7KNFo9TKd0h5HEgjQxh3C3gdEloisThrkbbVOntejn51MV5N8qeISPLPmS7jbDDybzXxdQtC27rLYStco67W9sctdukIhHCUw5Ozy9YisdYXVXZN3RalTjb6RCN7AwPDxcwiyFmZRlxbJS+jz6hb9jJjf4hxOtgvWbQ2K1i1naIhYMU0qu8fvM7797/yz/v3/HDj6/448+/uebXX37mpze//e9/vX1LIaMzdmOAj2+6+XDAhWs+inB90DB09gydalmlVl3hm6uHtLotjrrHfHnR4fnXF7z89guePz3huxePeXH1OZenD4grQcTxcQKKxvCIHas3iNA0kxw0dMz6Mo26hrmToFpRGLb2I9mtpBIBkkseUlE3yUUHpWyQNUXE1t/H4KCF4KyfUn4Fv2eaYes4/wGqeHdNJmGOhwAAAABJRU5ErkJggg=="},"images":{"fallback":{"src":"/static/87c4e6f7ebdb9ff2130944a3b9903228/3c32d/insurtech-cover.png","srcSet":"/static/87c4e6f7ebdb9ff2130944a3b9903228/d51ae/insurtech-cover.png 175w,\n/static/87c4e6f7ebdb9ff2130944a3b9903228/967d4/insurtech-cover.png 350w,\n/static/87c4e6f7ebdb9ff2130944a3b9903228/3c32d/insurtech-cover.png 700w,\n/static/87c4e6f7ebdb9ff2130944a3b9903228/6c30b/insurtech-cover.png 1400w","sizes":"(min-width: 700px) 700px, 100vw"},"sources":[{"srcSet":"/static/87c4e6f7ebdb9ff2130944a3b9903228/13a4c/insurtech-cover.avif 175w,\n/static/87c4e6f7ebdb9ff2130944a3b9903228/e8d36/insurtech-cover.avif 350w,\n/static/87c4e6f7ebdb9ff2130944a3b9903228/27ec6/insurtech-cover.avif 700w,\n/static/87c4e6f7ebdb9ff2130944a3b9903228/fbd79/insurtech-cover.avif 1400w","type":"image/avif","sizes":"(min-width: 700px) 700px, 100vw"},{"srcSet":"/static/87c4e6f7ebdb9ff2130944a3b9903228/b85e0/insurtech-cover.webp 175w,\n/static/87c4e6f7ebdb9ff2130944a3b9903228/823f1/insurtech-cover.webp 350w,\n/static/87c4e6f7ebdb9ff2130944a3b9903228/766c4/insurtech-cover.webp 700w,\n/static/87c4e6f7ebdb9ff2130944a3b9903228/f1739/insurtech-cover.webp 1400w","type":"image/webp","sizes":"(min-width: 700px) 700px, 100vw"}]},"width":700,"height":340.00000000000006}}},"tech":["Java","Spring Boot","Angular","PostgreSQL","Midtrans API","PlantUML"],"github":null,"external":"https://insurtech.askrindo.co.id/"},"html":"<p><strong>Insurtech By Askrindo</strong>は、小売顧客向けの直接的な保険購入と法人銀行統合を促進する、統合されたB2BおよびB2Cデジタル一般保険プラットフォームです。不動産、中小企業、海上、火災、地震、旅行保険など、多様な保険ラインをサポートしています。</p>\n<p>リードエンジニアとして、<strong>Angular</strong>と<strong>Java Spring Boot</strong>を使用して、高度に分離されたフロントエンド・バックエンドインフラを設計し、カスタム計算ロジックと強固なセキュリティ（エンドツーエンド暗号化とカスタム認証）を実装しました。このシステムは、<strong>Midtrans</strong>を介した最新のデジタル決済と複雑なレガシーコア金融システムをシームレスに統合し、大量のエンタープライズトランザクションを処理するために最適化された<strong>PostgreSQL</strong>および<strong>SQL Server</strong>データベースによって支えられています。</p>"}},{"node":{"fileAbsolutePath":"/var/www/portfolio-v2.0/content/featured/Penjaminan_KMK_PEN/index.en.md","frontmatter":{"title":"Penjaminan KMK PEN","cover":{"childImageSharp":{"gatsbyImageData":{"layout":"constrained","placeholder":{"fallback":"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAAJCAYAAAAywQxIAAAACXBIWXMAAA7DAAAOwwHHb6hkAAACZklEQVQozy3PSU8TAQDF8fkkejFGJGokQt0gxCJQQJQWWUyhLNNSiu10nRkoXSilpWwiCK0kNCIRNcpJT+iXMQpSMQrIvvg3FA+/vHd4lyesTpSx/LScb2N3WH6iZXWilMx/2f5MR+a5gUyqhpNtJnmfzFQlmenqUyc9pWd1UkcmWY1wvPuHtZUvrK18Zf3HdzjchqOdU3/34HiPg63f7G3+5HBng93NXxzubLK/tZ51sL3B0c4mx3tb7G9tIMykF0jPLzL3fomXi5958W6JucVPzMx/wOXox2JWMTc7cLS6kSy9KN4E7aKCTx4ivfCRZCpNpD+BLAcYi/YhNFeV0Fqrp9MbQwpO4ApP4olM4QpNcDWnlNwzheTn6Ci4UEFh3gMUVwijoY1KTRXOLi9Ou4TJaCIv7zZ3i0sQLI0NiFYZqWcUb98UcjSJGp/BPzSL1RWj+FYt13JLuXmlEl1RHfU1LdhabTyqasTRJRH0+/GrKt0+H47HEoLs9hGLxokOTROffEViaoGh5GuGU29IpN5SVdFOQU4pmks6Lp8r4vxZDc2dARy+CPV1Rh7q67FLLjQVBszmDgTR6cUm92SpwQF640kCw2mCI+ls6rQmrl8sR5tvQKvRo71Rg6tnFE9wmFaTiEHfiNVipayiBotoRXB7FJxuGY9XxedR8IXGUAdns5eV+Az32gIUlnfQInoJxkaJREeIDo7jcHZjs1hRZQW33Y7idCK7vQiq4icc6ifQGyTklwgORFBi0/gTs9j845SLfeg6BpCUHpRwlGi4n1hfGJOxnaaGZkRTO2JTC8Y6I1ZzJ/8A6zfGemyAY7cAAAAASUVORK5CYII="},"images":{"fallback":{"src":"/static/085d5fa3b41d275436945fe623c1e4c1/80907/PEN.png","srcSet":"/static/085d5fa3b41d275436945fe623c1e4c1/73b34/PEN.png 175w,\n/static/085d5fa3b41d275436945fe623c1e4c1/729c7/PEN.png 350w,\n/static/085d5fa3b41d275436945fe623c1e4c1/80907/PEN.png 700w,\n/static/085d5fa3b41d275436945fe623c1e4c1/a1d0c/PEN.png 1400w","sizes":"(min-width: 700px) 700px, 100vw"},"sources":[{"srcSet":"/static/085d5fa3b41d275436945fe623c1e4c1/20c1f/PEN.avif 175w,\n/static/085d5fa3b41d275436945fe623c1e4c1/7eb6f/PEN.avif 350w,\n/static/085d5fa3b41d275436945fe623c1e4c1/d3195/PEN.avif 700w,\n/static/085d5fa3b41d275436945fe623c1e4c1/9f159/PEN.avif 1400w","type":"image/avif","sizes":"(min-width: 700px) 700px, 100vw"},{"srcSet":"/static/085d5fa3b41d275436945fe623c1e4c1/7df81/PEN.webp 175w,\n/static/085d5fa3b41d275436945fe623c1e4c1/6b239/PEN.webp 350w,\n/static/085d5fa3b41d275436945fe623c1e4c1/6ddab/PEN.webp 700w,\n/static/085d5fa3b41d275436945fe623c1e4c1/04d29/PEN.webp 1400w","type":"image/webp","sizes":"(min-width: 700px) 700px, 100vw"}]},"width":700,"height":309}}},"tech":["Java","Spring Boot","Postgre Database","REST API","Jasper Report","Git"],"github":null,"external":"https://askrindo.co.id/penjaminan-kmk-pen"},"html":"<p>As a Backend Developer for <a href=\"https://askrindo.co.id/penjaminan-kmk-pen\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">Penjaminan KMK PEN</a> at Asuransi Kredit Indonesia, I developed and maintained the backend systems supporting loan guarantee services. I built and optimized APIs using Java (Spring Boot) to facilitate secure loan application processing, guarantee issuance, and real-time data tracking. My role also involved integrating with external systems for risk assessments, ensuring efficient and scalable data processing for both clients and internal users.</p>"}},{"node":{"fileAbsolutePath":"/var/www/portfolio-v2.0/content/featured/Penjaminan_KMK_PEN/index.jp.md","frontmatter":{"title":"Penjaminan KMK PEN","cover":{"childImageSharp":{"gatsbyImageData":{"layout":"constrained","placeholder":{"fallback":"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAAJCAYAAAAywQxIAAAACXBIWXMAAA7DAAAOwwHHb6hkAAACZklEQVQozy3PSU8TAQDF8fkkejFGJGokQt0gxCJQQJQWWUyhLNNSiu10nRkoXSilpWwiCK0kNCIRNcpJT+iXMQpSMQrIvvg3FA+/vHd4lyesTpSx/LScb2N3WH6iZXWilMx/2f5MR+a5gUyqhpNtJnmfzFQlmenqUyc9pWd1UkcmWY1wvPuHtZUvrK18Zf3HdzjchqOdU3/34HiPg63f7G3+5HBng93NXxzubLK/tZ51sL3B0c4mx3tb7G9tIMykF0jPLzL3fomXi5958W6JucVPzMx/wOXox2JWMTc7cLS6kSy9KN4E7aKCTx4ivfCRZCpNpD+BLAcYi/YhNFeV0Fqrp9MbQwpO4ApP4olM4QpNcDWnlNwzheTn6Ci4UEFh3gMUVwijoY1KTRXOLi9Ou4TJaCIv7zZ3i0sQLI0NiFYZqWcUb98UcjSJGp/BPzSL1RWj+FYt13JLuXmlEl1RHfU1LdhabTyqasTRJRH0+/GrKt0+H47HEoLs9hGLxokOTROffEViaoGh5GuGU29IpN5SVdFOQU4pmks6Lp8r4vxZDc2dARy+CPV1Rh7q67FLLjQVBszmDgTR6cUm92SpwQF640kCw2mCI+ls6rQmrl8sR5tvQKvRo71Rg6tnFE9wmFaTiEHfiNVipayiBotoRXB7FJxuGY9XxedR8IXGUAdns5eV+Az32gIUlnfQInoJxkaJREeIDo7jcHZjs1hRZQW33Y7idCK7vQiq4icc6ifQGyTklwgORFBi0/gTs9j845SLfeg6BpCUHpRwlGi4n1hfGJOxnaaGZkRTO2JTC8Y6I1ZzJ/8A6zfGemyAY7cAAAAASUVORK5CYII="},"images":{"fallback":{"src":"/static/085d5fa3b41d275436945fe623c1e4c1/80907/PEN.png","srcSet":"/static/085d5fa3b41d275436945fe623c1e4c1/73b34/PEN.png 175w,\n/static/085d5fa3b41d275436945fe623c1e4c1/729c7/PEN.png 350w,\n/static/085d5fa3b41d275436945fe623c1e4c1/80907/PEN.png 700w,\n/static/085d5fa3b41d275436945fe623c1e4c1/a1d0c/PEN.png 1400w","sizes":"(min-width: 700px) 700px, 100vw"},"sources":[{"srcSet":"/static/085d5fa3b41d275436945fe623c1e4c1/20c1f/PEN.avif 175w,\n/static/085d5fa3b41d275436945fe623c1e4c1/7eb6f/PEN.avif 350w,\n/static/085d5fa3b41d275436945fe623c1e4c1/d3195/PEN.avif 700w,\n/static/085d5fa3b41d275436945fe623c1e4c1/9f159/PEN.avif 1400w","type":"image/avif","sizes":"(min-width: 700px) 700px, 100vw"},{"srcSet":"/static/085d5fa3b41d275436945fe623c1e4c1/7df81/PEN.webp 175w,\n/static/085d5fa3b41d275436945fe623c1e4c1/6b239/PEN.webp 350w,\n/static/085d5fa3b41d275436945fe623c1e4c1/6ddab/PEN.webp 700w,\n/static/085d5fa3b41d275436945fe623c1e4c1/04d29/PEN.webp 1400w","type":"image/webp","sizes":"(min-width: 700px) 700px, 100vw"}]},"width":700,"height":309}}},"tech":["Java","Spring Boot","Postgre Database","REST API","Jasper Report","Git"],"github":null,"external":"https://askrindo.co.id/penjaminan-kmk-pen"},"html":"<p>Asuransi Kredit Indonesia の <a href=\"https://askrindo.co.id/penjaminan-kmk-pen\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">Penjaminan KMK PEN</a> におけるバックエンド開発者として、ローン保証サービスを支えるシステムの開発と保守を行いました。Java (Spring Boot) を使用して API を構築・最適化し、安全なローン申請処理、保証の発行、およびリアルタイムのデータ追跡を実現しました。また、リスク評価のための外部システムとの統合にも携わり、クライアントと社内ユーザーの双方にとって効率的でスケーラブルなデータ処理を確保しました。</p>"}},{"node":{"fileAbsolutePath":"/var/www/portfolio-v2.0/content/featured/Penjaminan_KMK_PEN/index.id.md","frontmatter":{"title":"Penjaminan KMK PEN","cover":{"childImageSharp":{"gatsbyImageData":{"layout":"constrained","placeholder":{"fallback":"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAAJCAYAAAAywQxIAAAACXBIWXMAAA7DAAAOwwHHb6hkAAACZklEQVQozy3PSU8TAQDF8fkkejFGJGokQt0gxCJQQJQWWUyhLNNSiu10nRkoXSilpWwiCK0kNCIRNcpJT+iXMQpSMQrIvvg3FA+/vHd4lyesTpSx/LScb2N3WH6iZXWilMx/2f5MR+a5gUyqhpNtJnmfzFQlmenqUyc9pWd1UkcmWY1wvPuHtZUvrK18Zf3HdzjchqOdU3/34HiPg63f7G3+5HBng93NXxzubLK/tZ51sL3B0c4mx3tb7G9tIMykF0jPLzL3fomXi5958W6JucVPzMx/wOXox2JWMTc7cLS6kSy9KN4E7aKCTx4ivfCRZCpNpD+BLAcYi/YhNFeV0Fqrp9MbQwpO4ApP4olM4QpNcDWnlNwzheTn6Ci4UEFh3gMUVwijoY1KTRXOLi9Ou4TJaCIv7zZ3i0sQLI0NiFYZqWcUb98UcjSJGp/BPzSL1RWj+FYt13JLuXmlEl1RHfU1LdhabTyqasTRJRH0+/GrKt0+H47HEoLs9hGLxokOTROffEViaoGh5GuGU29IpN5SVdFOQU4pmks6Lp8r4vxZDc2dARy+CPV1Rh7q67FLLjQVBszmDgTR6cUm92SpwQF640kCw2mCI+ls6rQmrl8sR5tvQKvRo71Rg6tnFE9wmFaTiEHfiNVipayiBotoRXB7FJxuGY9XxedR8IXGUAdns5eV+Az32gIUlnfQInoJxkaJREeIDo7jcHZjs1hRZQW33Y7idCK7vQiq4icc6ifQGyTklwgORFBi0/gTs9j845SLfeg6BpCUHpRwlGi4n1hfGJOxnaaGZkRTO2JTC8Y6I1ZzJ/8A6zfGemyAY7cAAAAASUVORK5CYII="},"images":{"fallback":{"src":"/static/085d5fa3b41d275436945fe623c1e4c1/80907/PEN.png","srcSet":"/static/085d5fa3b41d275436945fe623c1e4c1/73b34/PEN.png 175w,\n/static/085d5fa3b41d275436945fe623c1e4c1/729c7/PEN.png 350w,\n/static/085d5fa3b41d275436945fe623c1e4c1/80907/PEN.png 700w,\n/static/085d5fa3b41d275436945fe623c1e4c1/a1d0c/PEN.png 1400w","sizes":"(min-width: 700px) 700px, 100vw"},"sources":[{"srcSet":"/static/085d5fa3b41d275436945fe623c1e4c1/20c1f/PEN.avif 175w,\n/static/085d5fa3b41d275436945fe623c1e4c1/7eb6f/PEN.avif 350w,\n/static/085d5fa3b41d275436945fe623c1e4c1/d3195/PEN.avif 700w,\n/static/085d5fa3b41d275436945fe623c1e4c1/9f159/PEN.avif 1400w","type":"image/avif","sizes":"(min-width: 700px) 700px, 100vw"},{"srcSet":"/static/085d5fa3b41d275436945fe623c1e4c1/7df81/PEN.webp 175w,\n/static/085d5fa3b41d275436945fe623c1e4c1/6b239/PEN.webp 350w,\n/static/085d5fa3b41d275436945fe623c1e4c1/6ddab/PEN.webp 700w,\n/static/085d5fa3b41d275436945fe623c1e4c1/04d29/PEN.webp 1400w","type":"image/webp","sizes":"(min-width: 700px) 700px, 100vw"}]},"width":700,"height":309}}},"tech":["Java","Spring Boot","Postgre Database","REST API","Jasper Report","Git"],"github":null,"external":"https://askrindo.co.id/penjaminan-kmk-pen"},"html":"<p>Sebagai Backend Developer untuk <a href=\"https://askrindo.co.id/penjaminan-kmk-pen\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">Penjaminan KMK PEN</a> di Asuransi Kredit Indonesia, saya mengembangkan dan memelihara backend systems yang mendukung layanan penjaminan kredit. Saya membangun dan mengoptimalkan API menggunakan Java (Spring Boot) untuk memfasilitasi secure loan application processing, guarantee issuance, dan real-time data tracking. Peran saya juga melibatkan integrasi dengan sistem eksternal untuk risk assessments, guna memastikan data processing yang efisien dan scalable bagi klien maupun internal users.</p>"}},{"node":{"fileAbsolutePath":"/var/www/portfolio-v2.0/content/featured/Fortify/index.en.md","frontmatter":{"title":"Fortify - Digital Life Insurance Platform","cover":{"childImageSharp":{"gatsbyImageData":{"layout":"constrained","placeholder":{"fallback":"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAAKCAYAAAC0VX7mAAAACXBIWXMAAA7DAAAOwwHHb6hkAAACdUlEQVQoz22SS0hUARSGXbUMbNMuaBEEBbUoRWyhYduQTIvK1BTSijQzS5xSZ0AlRbHE1yiOYmik5aiUj8p0zFeOk6/M9yvyheNjnJl7nXvni/HaIvKHwzkH/vOdszhuAOblNeZnl5AkCUEQEAQRhyQhyzIOycHGtgXz1iY2uxXRIWMX7GxbrJhX1mlrG8bQNsJfueF0sp9cMJcGJwaIjo8iPCKUjLcVJJXmk1elJz42GrVGg666gRfaClJztFTXNeG2OyyKbK5bsFhsiMIOjh0JSXLsAouqX5MYGkBxTATnb4WSVFqOOjuP5DB/sjWJPE3P4HLgVZ6EBPE88bEClMzrfOsc4cfYL9bMVratonKmfYvC3FQOux8k/MYV7qhV+AQE4u3jhyrYH70ujyS1muvXQqnJSqGkuFwBiovLiKNjCBNTCOOT2AeHEZZWsa4tkZEWh6fnaW7H3aeivZkjJ05x3MuP3EIdCTHR3I1X4XEpiqxXH8hp6FaAM5OLdHwaoPvLEKauUbpbBzF2j2Ox2TB8bqRDr6PxnZaQh3G4Hz1JpCaHEn0rvkFhnPG9wDN9J8m1nUQW1yrA2ZkV+vqmGR5eoM84jcHwk++mOUz9Q9Q1tdLz/g39JSrOeXnjduAQkfdiKais5+LNKI6d9SBYqyde14Cmtl0BGvumyM6oQ1vQQmWFgfm5VRbmVukxTvKxd4SuwREGjL0U570kJS2T5soyOlpaKCrSkZCsIT2/jMavJgymUQVYW9PDowdlJKuqyM6sx/nPKzlxdfJ+v+Xy7XlnLSK/NywK8H+fE1l24nTF3yGnUkuyvJt3w7VoD9i+bGNiS+QPkbWK+Rfa0hAAAAAASUVORK5CYII="},"images":{"fallback":{"src":"/static/2f7814ddf47f20a15d70c5c9bc7c41f1/ca875/fortify.png","srcSet":"/static/2f7814ddf47f20a15d70c5c9bc7c41f1/63855/fortify.png 175w,\n/static/2f7814ddf47f20a15d70c5c9bc7c41f1/0748b/fortify.png 350w,\n/static/2f7814ddf47f20a15d70c5c9bc7c41f1/ca875/fortify.png 700w,\n/static/2f7814ddf47f20a15d70c5c9bc7c41f1/6c7ad/fortify.png 1400w","sizes":"(min-width: 700px) 700px, 100vw"},"sources":[{"srcSet":"/static/2f7814ddf47f20a15d70c5c9bc7c41f1/ad4b2/fortify.avif 175w,\n/static/2f7814ddf47f20a15d70c5c9bc7c41f1/64e39/fortify.avif 350w,\n/static/2f7814ddf47f20a15d70c5c9bc7c41f1/df484/fortify.avif 700w,\n/static/2f7814ddf47f20a15d70c5c9bc7c41f1/8b50e/fortify.avif 1400w","type":"image/avif","sizes":"(min-width: 700px) 700px, 100vw"},{"srcSet":"/static/2f7814ddf47f20a15d70c5c9bc7c41f1/eb8b2/fortify.webp 175w,\n/static/2f7814ddf47f20a15d70c5c9bc7c41f1/1ad81/fortify.webp 350w,\n/static/2f7814ddf47f20a15d70c5c9bc7c41f1/27040/fortify.webp 700w,\n/static/2f7814ddf47f20a15d70c5c9bc7c41f1/32120/fortify.webp 1400w","type":"image/webp","sizes":"(min-width: 700px) 700px, 100vw"}]},"width":700,"height":356}}},"tech":["Java","Spring Boot","MyBatis","Kafka","OCR & Biometrics","Redis"],"github":null,"external":"https://fortify.msiglife.co.id/"},"html":"<p><strong>Fortify</strong> is a robust digital life insurance platform that enables users to effortlessly search, customize, and purchase insurance policies online through MSIG Life's digital channels.</p>\n<p>As a backend software engineer, I engineered core backend microservices for the public-facing platform using <strong>Java</strong>, <strong>Spring Boot</strong>, and <strong>MyBatis</strong>. I orchestrated extensive historical database migrations and spearheaded the integration of third-party AI engines directly into the submission workflow. By implementing advanced <strong>OCR</strong>, biometric Liveness Detection, and Text-to-Speech (<strong>TTS</strong>) functionalities, I ensured bulletproof onboarding compliance and advanced accessibility, all supported by an event-driven <strong>Kafka</strong> architecture.</p>"}},{"node":{"fileAbsolutePath":"/var/www/portfolio-v2.0/content/featured/Fortify/index.id.md","frontmatter":{"title":"Fortify - Digital Life Insurance Platform","cover":{"childImageSharp":{"gatsbyImageData":{"layout":"constrained","placeholder":{"fallback":"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAAKCAYAAAC0VX7mAAAACXBIWXMAAA7DAAAOwwHHb6hkAAACdUlEQVQoz22SS0hUARSGXbUMbNMuaBEEBbUoRWyhYduQTIvK1BTSijQzS5xSZ0AlRbHE1yiOYmik5aiUj8p0zFeOk6/M9yvyheNjnJl7nXvni/HaIvKHwzkH/vOdszhuAOblNeZnl5AkCUEQEAQRhyQhyzIOycHGtgXz1iY2uxXRIWMX7GxbrJhX1mlrG8bQNsJfueF0sp9cMJcGJwaIjo8iPCKUjLcVJJXmk1elJz42GrVGg666gRfaClJztFTXNeG2OyyKbK5bsFhsiMIOjh0JSXLsAouqX5MYGkBxTATnb4WSVFqOOjuP5DB/sjWJPE3P4HLgVZ6EBPE88bEClMzrfOsc4cfYL9bMVratonKmfYvC3FQOux8k/MYV7qhV+AQE4u3jhyrYH70ujyS1muvXQqnJSqGkuFwBiovLiKNjCBNTCOOT2AeHEZZWsa4tkZEWh6fnaW7H3aeivZkjJ05x3MuP3EIdCTHR3I1X4XEpiqxXH8hp6FaAM5OLdHwaoPvLEKauUbpbBzF2j2Ox2TB8bqRDr6PxnZaQh3G4Hz1JpCaHEn0rvkFhnPG9wDN9J8m1nUQW1yrA2ZkV+vqmGR5eoM84jcHwk++mOUz9Q9Q1tdLz/g39JSrOeXnjduAQkfdiKais5+LNKI6d9SBYqyde14Cmtl0BGvumyM6oQ1vQQmWFgfm5VRbmVukxTvKxd4SuwREGjL0U570kJS2T5soyOlpaKCrSkZCsIT2/jMavJgymUQVYW9PDowdlJKuqyM6sx/nPKzlxdfJ+v+Xy7XlnLSK/NywK8H+fE1l24nTF3yGnUkuyvJt3w7VoD9i+bGNiS+QPkbWK+Rfa0hAAAAAASUVORK5CYII="},"images":{"fallback":{"src":"/static/2f7814ddf47f20a15d70c5c9bc7c41f1/ca875/fortify.png","srcSet":"/static/2f7814ddf47f20a15d70c5c9bc7c41f1/63855/fortify.png 175w,\n/static/2f7814ddf47f20a15d70c5c9bc7c41f1/0748b/fortify.png 350w,\n/static/2f7814ddf47f20a15d70c5c9bc7c41f1/ca875/fortify.png 700w,\n/static/2f7814ddf47f20a15d70c5c9bc7c41f1/6c7ad/fortify.png 1400w","sizes":"(min-width: 700px) 700px, 100vw"},"sources":[{"srcSet":"/static/2f7814ddf47f20a15d70c5c9bc7c41f1/ad4b2/fortify.avif 175w,\n/static/2f7814ddf47f20a15d70c5c9bc7c41f1/64e39/fortify.avif 350w,\n/static/2f7814ddf47f20a15d70c5c9bc7c41f1/df484/fortify.avif 700w,\n/static/2f7814ddf47f20a15d70c5c9bc7c41f1/8b50e/fortify.avif 1400w","type":"image/avif","sizes":"(min-width: 700px) 700px, 100vw"},{"srcSet":"/static/2f7814ddf47f20a15d70c5c9bc7c41f1/eb8b2/fortify.webp 175w,\n/static/2f7814ddf47f20a15d70c5c9bc7c41f1/1ad81/fortify.webp 350w,\n/static/2f7814ddf47f20a15d70c5c9bc7c41f1/27040/fortify.webp 700w,\n/static/2f7814ddf47f20a15d70c5c9bc7c41f1/32120/fortify.webp 1400w","type":"image/webp","sizes":"(min-width: 700px) 700px, 100vw"}]},"width":700,"height":356}}},"tech":["Java","Spring Boot","MyBatis","Kafka","OCR & Biometrics","Redis"],"github":null,"external":"https://fortify.msiglife.co.id/"},"html":"<p><strong>Fortify</strong> adalah platform asuransi jiwa digital tangguh yang memungkinkan pengguna untuk dengan mudah mencari, menyesuaikan, dan membeli polis asuransi secara online melalui saluran digital MSIG Life.</p>\n<p>Sebagai <em>backend software engineer</em>, saya membangun <em>core backend microservices</em> menggunakan <strong>Java</strong>, <strong>Spring Boot</strong>, dan <strong>MyBatis</strong>. Saya mengorkestrasi migrasi <em>database</em> historis berskala besar dan memimpin integrasi <em>engine</em> AI pihak ketiga langsung ke dalam alur kerja sistem. Dengan mengimplementasikan <strong>OCR</strong> canggih, <em>Liveness Detection</em> biometrik, dan fungsionalitas <em>Text-to-Speech</em> (<strong>TTS</strong>), saya memastikan kepatuhan <em>onboarding</em> yang mutlak dan aksesibilitas tingkat lanjut, didukung penuh oleh arsitektur <em>event-driven</em> <strong>Kafka</strong>.</p>"}},{"node":{"fileAbsolutePath":"/var/www/portfolio-v2.0/content/featured/Fortify/index.jp.md","frontmatter":{"title":"Fortify - デジタル生命保険プラットフォーム","cover":{"childImageSharp":{"gatsbyImageData":{"layout":"constrained","placeholder":{"fallback":"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAAKCAYAAAC0VX7mAAAACXBIWXMAAA7DAAAOwwHHb6hkAAACdUlEQVQoz22SS0hUARSGXbUMbNMuaBEEBbUoRWyhYduQTIvK1BTSijQzS5xSZ0AlRbHE1yiOYmik5aiUj8p0zFeOk6/M9yvyheNjnJl7nXvni/HaIvKHwzkH/vOdszhuAOblNeZnl5AkCUEQEAQRhyQhyzIOycHGtgXz1iY2uxXRIWMX7GxbrJhX1mlrG8bQNsJfueF0sp9cMJcGJwaIjo8iPCKUjLcVJJXmk1elJz42GrVGg666gRfaClJztFTXNeG2OyyKbK5bsFhsiMIOjh0JSXLsAouqX5MYGkBxTATnb4WSVFqOOjuP5DB/sjWJPE3P4HLgVZ6EBPE88bEClMzrfOsc4cfYL9bMVratonKmfYvC3FQOux8k/MYV7qhV+AQE4u3jhyrYH70ujyS1muvXQqnJSqGkuFwBiovLiKNjCBNTCOOT2AeHEZZWsa4tkZEWh6fnaW7H3aeivZkjJ05x3MuP3EIdCTHR3I1X4XEpiqxXH8hp6FaAM5OLdHwaoPvLEKauUbpbBzF2j2Ox2TB8bqRDr6PxnZaQh3G4Hz1JpCaHEn0rvkFhnPG9wDN9J8m1nUQW1yrA2ZkV+vqmGR5eoM84jcHwk++mOUz9Q9Q1tdLz/g39JSrOeXnjduAQkfdiKais5+LNKI6d9SBYqyde14Cmtl0BGvumyM6oQ1vQQmWFgfm5VRbmVukxTvKxd4SuwREGjL0U570kJS2T5soyOlpaKCrSkZCsIT2/jMavJgymUQVYW9PDowdlJKuqyM6sx/nPKzlxdfJ+v+Xy7XlnLSK/NywK8H+fE1l24nTF3yGnUkuyvJt3w7VoD9i+bGNiS+QPkbWK+Rfa0hAAAAAASUVORK5CYII="},"images":{"fallback":{"src":"/static/2f7814ddf47f20a15d70c5c9bc7c41f1/ca875/fortify.png","srcSet":"/static/2f7814ddf47f20a15d70c5c9bc7c41f1/63855/fortify.png 175w,\n/static/2f7814ddf47f20a15d70c5c9bc7c41f1/0748b/fortify.png 350w,\n/static/2f7814ddf47f20a15d70c5c9bc7c41f1/ca875/fortify.png 700w,\n/static/2f7814ddf47f20a15d70c5c9bc7c41f1/6c7ad/fortify.png 1400w","sizes":"(min-width: 700px) 700px, 100vw"},"sources":[{"srcSet":"/static/2f7814ddf47f20a15d70c5c9bc7c41f1/ad4b2/fortify.avif 175w,\n/static/2f7814ddf47f20a15d70c5c9bc7c41f1/64e39/fortify.avif 350w,\n/static/2f7814ddf47f20a15d70c5c9bc7c41f1/df484/fortify.avif 700w,\n/static/2f7814ddf47f20a15d70c5c9bc7c41f1/8b50e/fortify.avif 1400w","type":"image/avif","sizes":"(min-width: 700px) 700px, 100vw"},{"srcSet":"/static/2f7814ddf47f20a15d70c5c9bc7c41f1/eb8b2/fortify.webp 175w,\n/static/2f7814ddf47f20a15d70c5c9bc7c41f1/1ad81/fortify.webp 350w,\n/static/2f7814ddf47f20a15d70c5c9bc7c41f1/27040/fortify.webp 700w,\n/static/2f7814ddf47f20a15d70c5c9bc7c41f1/32120/fortify.webp 1400w","type":"image/webp","sizes":"(min-width: 700px) 700px, 100vw"}]},"width":700,"height":356}}},"tech":["Java","Spring Boot","MyBatis","Kafka","OCR & Biometrics","Redis"],"github":null,"external":"https://fortify.msiglife.co.id/"},"html":"<p><strong>Fortify</strong>は、MSIG Lifeのデジタルチャネルを通じて、ユーザーがオンラインで保険ポリシーを簡単に検索、カスタマイズ、購入できる堅牢なデジタル生命保険プラットフォームです。</p>\n<p>バックエンドソフトウェアエンジニアとして、<strong>Java</strong>、<strong>Spring Boot</strong>、<strong>MyBatis</strong>を使用してプラットフォームのコアバックエンドマイクロサービスを構築しました。大規模な履歴データベースの移行を指揮し、高度な<strong>OCR</strong>、生体認証によるLiveness Detection、およびText-to-Speech（<strong>TTS</strong>）機能を実装することで、サードパーティのAIエンジンを申請ワークフローに直接統合しました。イベント駆動型の<strong>Kafka</strong>アーキテクチャに支えられ、安全なオンボーディングと高度なアクセシビリティを確保しています。</p>"}},{"node":{"fileAbsolutePath":"/var/www/portfolio-v2.0/content/featured/Orion/index.en.md","frontmatter":{"title":"ORION by Sinarmas MSIG Life","cover":{"childImageSharp":{"gatsbyImageData":{"layout":"constrained","placeholder":{"fallback":"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAAKCAYAAAC0VX7mAAAACXBIWXMAAA7DAAAOwwHHb6hkAAABXElEQVQoz31SUU/CMBDm//8AE018NNFEn3jwSUSMygvoRJZBB6tsjg0GjnTObd36mW6ODGVccm3a3vfdfddreN4cjDFkWQYuMnwlMYQQyIRAafKtztM0BefSOXzfR0MCXNfFZDKBYRjwPA+WZYEQHYvFEo7j5KB9JipJy3NOOKJTKMM3jAiBQSkIIVBVFTPTBKXvSJJkC6g6IODPPjAeW2AszGMaf7PUWTWuSujpFP2+jo0fFIRyuSYKTnotHPda0JY2Ip4UPdqpBru77HOW7Zc8XFvo2BralopVzP6DD1Rbfkx5VxD2p+i2BtBeKO5unrHZBLVNlzKlRVGElPP9FTavHnB61MTlRRvnZ7eY2+vf7KKmd8VkOO4CjAUIwzAfmy2haS2h6zZelSmeHjWsVuxAhcUuZ89n3wjCGGnKc+lbwhm1cN/pQhuZGCgGwjA+SCjBcoh9/zOXXpX8A8mzA4JGD/N/AAAAAElFTkSuQmCC"},"images":{"fallback":{"src":"/static/0a0a8a12e51a44569c26075d5723ae30/de88a/orion-cover.png","srcSet":"/static/0a0a8a12e51a44569c26075d5723ae30/d51ae/orion-cover.png 175w,\n/static/0a0a8a12e51a44569c26075d5723ae30/967d4/orion-cover.png 350w,\n/static/0a0a8a12e51a44569c26075d5723ae30/de88a/orion-cover.png 700w,\n/static/0a0a8a12e51a44569c26075d5723ae30/220eb/orion-cover.png 1400w","sizes":"(min-width: 700px) 700px, 100vw"},"sources":[{"srcSet":"/static/0a0a8a12e51a44569c26075d5723ae30/13a4c/orion-cover.avif 175w,\n/static/0a0a8a12e51a44569c26075d5723ae30/e8d36/orion-cover.avif 350w,\n/static/0a0a8a12e51a44569c26075d5723ae30/1fa98/orion-cover.avif 700w,\n/static/0a0a8a12e51a44569c26075d5723ae30/82c9e/orion-cover.avif 1400w","type":"image/avif","sizes":"(min-width: 700px) 700px, 100vw"},{"srcSet":"/static/0a0a8a12e51a44569c26075d5723ae30/b85e0/orion-cover.webp 175w,\n/static/0a0a8a12e51a44569c26075d5723ae30/823f1/orion-cover.webp 350w,\n/static/0a0a8a12e51a44569c26075d5723ae30/05729/orion-cover.webp 700w,\n/static/0a0a8a12e51a44569c26075d5723ae30/4fde3/orion-cover.webp 1400w","type":"image/webp","sizes":"(min-width: 700px) 700px, 100vw"}]},"width":700,"height":339.00000000000006}}},"tech":["Spring Cloud","PostgreSQL","Apache Kafka","MyBatis","OCR & Biometrics","OAuth2 & JWT"],"github":null,"external":"https://play.google.com/store/apps/details?id=id.co.ajsmsig.cosmos.orion&hl=id"},"html":"<p><strong>ORION</strong> is a digital application designed to revolutionize insurance sales, empowering agents to sell, recruit, and monitor their sales activities directly from their smartphones or tablets. \"Digitalize Your Business\".</p>\n<p>As a backend engineer, I designed a highly resilient, distributed microservices architecture using <strong>Spring Cloud</strong>, <strong>Eureka Server</strong>, and <strong>Zuul Gateway</strong>. I spearheaded the integration of advanced AI engines, deploying automated OCR, biometric Liveness Detection, and Text-to-Speech (TTS) for real-time user verification and accessibility. The system is backed by highly optimized <strong>PostgreSQL</strong> databases, <strong>Apache Kafka</strong> for event-driven asynchronous workflows, and strict <strong>OAuth2/JWT</strong> enterprise-grade security at the gateway layer to protect sensitive financial portals.</p>"}},{"node":{"fileAbsolutePath":"/var/www/portfolio-v2.0/content/featured/Orion/index.jp.md","frontmatter":{"title":"ORION by Sinarmas MSIG Life","cover":{"childImageSharp":{"gatsbyImageData":{"layout":"constrained","placeholder":{"fallback":"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAAKCAYAAAC0VX7mAAAACXBIWXMAAA7DAAAOwwHHb6hkAAABXElEQVQoz31SUU/CMBDm//8AE018NNFEn3jwSUSMygvoRJZBB6tsjg0GjnTObd36mW6ODGVccm3a3vfdfddreN4cjDFkWQYuMnwlMYQQyIRAafKtztM0BefSOXzfR0MCXNfFZDKBYRjwPA+WZYEQHYvFEo7j5KB9JipJy3NOOKJTKMM3jAiBQSkIIVBVFTPTBKXvSJJkC6g6IODPPjAeW2AszGMaf7PUWTWuSujpFP2+jo0fFIRyuSYKTnotHPda0JY2Ip4UPdqpBru77HOW7Zc8XFvo2BralopVzP6DD1Rbfkx5VxD2p+i2BtBeKO5unrHZBLVNlzKlRVGElPP9FTavHnB61MTlRRvnZ7eY2+vf7KKmd8VkOO4CjAUIwzAfmy2haS2h6zZelSmeHjWsVuxAhcUuZ89n3wjCGGnKc+lbwhm1cN/pQhuZGCgGwjA+SCjBcoh9/zOXXpX8A8mzA4JGD/N/AAAAAElFTkSuQmCC"},"images":{"fallback":{"src":"/static/0a0a8a12e51a44569c26075d5723ae30/de88a/orion-cover.png","srcSet":"/static/0a0a8a12e51a44569c26075d5723ae30/d51ae/orion-cover.png 175w,\n/static/0a0a8a12e51a44569c26075d5723ae30/967d4/orion-cover.png 350w,\n/static/0a0a8a12e51a44569c26075d5723ae30/de88a/orion-cover.png 700w,\n/static/0a0a8a12e51a44569c26075d5723ae30/220eb/orion-cover.png 1400w","sizes":"(min-width: 700px) 700px, 100vw"},"sources":[{"srcSet":"/static/0a0a8a12e51a44569c26075d5723ae30/13a4c/orion-cover.avif 175w,\n/static/0a0a8a12e51a44569c26075d5723ae30/e8d36/orion-cover.avif 350w,\n/static/0a0a8a12e51a44569c26075d5723ae30/1fa98/orion-cover.avif 700w,\n/static/0a0a8a12e51a44569c26075d5723ae30/82c9e/orion-cover.avif 1400w","type":"image/avif","sizes":"(min-width: 700px) 700px, 100vw"},{"srcSet":"/static/0a0a8a12e51a44569c26075d5723ae30/b85e0/orion-cover.webp 175w,\n/static/0a0a8a12e51a44569c26075d5723ae30/823f1/orion-cover.webp 350w,\n/static/0a0a8a12e51a44569c26075d5723ae30/05729/orion-cover.webp 700w,\n/static/0a0a8a12e51a44569c26075d5723ae30/4fde3/orion-cover.webp 1400w","type":"image/webp","sizes":"(min-width: 700px) 700px, 100vw"}]},"width":700,"height":339.00000000000006}}},"tech":["Spring Cloud","PostgreSQL","Apache Kafka","MyBatis","OCR & Biometrics","OAuth2 & JWT"],"github":null,"external":"https://play.google.com/store/apps/details?id=id.co.ajsmsig.cosmos.orion&hl=id"},"html":"<p><strong>ORION</strong> は、保険販売を革新するために設計されたデジタルアプリケーションであり、エージェントがスマートフォンやタブレットから直接、販売、採用、販売活動の監視を行えるようにします。「ビジネスをデジタル化する」プラットフォームです。</p>\n<p>バックエンドエンジニアとして、<strong>Spring Cloud</strong>、<strong>Eureka Server</strong>、<strong>Zuul Gateway</strong>を使用して、障害に強く分散されたマイクロサービスアーキテクチャを設計しました。自動化されたOCR、生体認証によるLiveness Detection、テキスト読み上げ（TTS）などのAIエンジンを統合し、リアルタイムのユーザー検証を実現しました。このシステムは、最適化された<strong>PostgreSQL</strong>データベース、非同期ワークフローのための<strong>Apache Kafka</strong>、および機密の金融ポータルを保護するための<strong>OAuth2/JWT</strong>エンタープライズレベルのセキュリティによって支えられています。</p>"}},{"node":{"fileAbsolutePath":"/var/www/portfolio-v2.0/content/featured/Orion/index.id.md","frontmatter":{"title":"ORION by Sinarmas MSIG Life","cover":{"childImageSharp":{"gatsbyImageData":{"layout":"constrained","placeholder":{"fallback":"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAAKCAYAAAC0VX7mAAAACXBIWXMAAA7DAAAOwwHHb6hkAAABXElEQVQoz31SUU/CMBDm//8AE018NNFEn3jwSUSMygvoRJZBB6tsjg0GjnTObd36mW6ODGVccm3a3vfdfddreN4cjDFkWQYuMnwlMYQQyIRAafKtztM0BefSOXzfR0MCXNfFZDKBYRjwPA+WZYEQHYvFEo7j5KB9JipJy3NOOKJTKMM3jAiBQSkIIVBVFTPTBKXvSJJkC6g6IODPPjAeW2AszGMaf7PUWTWuSujpFP2+jo0fFIRyuSYKTnotHPda0JY2Ip4UPdqpBru77HOW7Zc8XFvo2BralopVzP6DD1Rbfkx5VxD2p+i2BtBeKO5unrHZBLVNlzKlRVGElPP9FTavHnB61MTlRRvnZ7eY2+vf7KKmd8VkOO4CjAUIwzAfmy2haS2h6zZelSmeHjWsVuxAhcUuZ89n3wjCGGnKc+lbwhm1cN/pQhuZGCgGwjA+SCjBcoh9/zOXXpX8A8mzA4JGD/N/AAAAAElFTkSuQmCC"},"images":{"fallback":{"src":"/static/0a0a8a12e51a44569c26075d5723ae30/de88a/orion-cover.png","srcSet":"/static/0a0a8a12e51a44569c26075d5723ae30/d51ae/orion-cover.png 175w,\n/static/0a0a8a12e51a44569c26075d5723ae30/967d4/orion-cover.png 350w,\n/static/0a0a8a12e51a44569c26075d5723ae30/de88a/orion-cover.png 700w,\n/static/0a0a8a12e51a44569c26075d5723ae30/220eb/orion-cover.png 1400w","sizes":"(min-width: 700px) 700px, 100vw"},"sources":[{"srcSet":"/static/0a0a8a12e51a44569c26075d5723ae30/13a4c/orion-cover.avif 175w,\n/static/0a0a8a12e51a44569c26075d5723ae30/e8d36/orion-cover.avif 350w,\n/static/0a0a8a12e51a44569c26075d5723ae30/1fa98/orion-cover.avif 700w,\n/static/0a0a8a12e51a44569c26075d5723ae30/82c9e/orion-cover.avif 1400w","type":"image/avif","sizes":"(min-width: 700px) 700px, 100vw"},{"srcSet":"/static/0a0a8a12e51a44569c26075d5723ae30/b85e0/orion-cover.webp 175w,\n/static/0a0a8a12e51a44569c26075d5723ae30/823f1/orion-cover.webp 350w,\n/static/0a0a8a12e51a44569c26075d5723ae30/05729/orion-cover.webp 700w,\n/static/0a0a8a12e51a44569c26075d5723ae30/4fde3/orion-cover.webp 1400w","type":"image/webp","sizes":"(min-width: 700px) 700px, 100vw"}]},"width":700,"height":339.00000000000006}}},"tech":["Spring Cloud","PostgreSQL","Apache Kafka","MyBatis","OCR & Biometrics","OAuth2 & JWT"],"github":null,"external":"https://play.google.com/store/apps/details?id=id.co.ajsmsig.cosmos.orion&hl=id"},"html":"<p><strong>ORION</strong> adalah aplikasi digital yang dirancang untuk memberikan kemudahan penjualan asuransi, memungkinkan agen untuk menjual, merekrut, dan memantau aktivitas penjualan langsung dari <em>smartphone</em> atau tablet. \"Digitalize Your Business\".</p>\n<p>Sebagai <em>backend engineer</em>, saya merancang arsitektur <em>microservices</em> terdistribusi yang sangat tangguh menggunakan <strong>Spring Cloud</strong>, <strong>Eureka Server</strong>, dan <strong>Zuul Gateway</strong>. Saya memimpin integrasi <em>engine</em> AI pihak ketiga (seperti OCR otomatis, <em>Liveness Detection</em> biometrik, dan <em>Text-to-Speech</em>) untuk verifikasi pengguna secara <em>real-time</em>. Sistem ini didukung oleh database <strong>PostgreSQL</strong> yang dioptimalkan, <strong>Apache Kafka</strong> untuk <em>workflow asynchronous</em>, serta lapisan keamanan tingkat <em>enterprise</em> menggunakan <strong>OAuth2 &#x26; JWT</strong> untuk melindungi portal finansial yang sensitif.</p>"}},{"node":{"fileAbsolutePath":"/var/www/portfolio-v2.0/content/featured/Andromeda/index.en.md","frontmatter":{"title":"Andromeda - Agency Digital Platform","cover":{"childImageSharp":{"gatsbyImageData":{"layout":"constrained","placeholder":{"fallback":"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAAKCAYAAAC0VX7mAAAACXBIWXMAAA7DAAAOwwHHb6hkAAACfklEQVQozy2QS2vUUBxH80F0Y+ujlTqK+EBB/ALuXCoqFKlaX3RhQQUXfgBxJ4gLdSGKD3y3vi1qp0XKzDQTZ9KkkzbPSW5yk5mprVWOTHRxFndz7v93lK9791P+8Anb80nTjGYzRFU1qpqGbS/mLDQadKRAV+fYt3uUrZtOs7dwll0DZ9i9bYQ92y/Q33ucdWsOo6jfJtEMk0Xb5s+fVbJWimHMUavXcF2HwPfxXI84COhkCS+eTbKncI5CzxBb1w+xffNZdhZG2LLpJIW+UyhqXaemqhTfTjDxpcL4+CQPH72hODWTC5tBkyiMsKwFyhUV21nkw3iRgweu0tdzkr51pxjYcDqnv3cYRVWraKrKzJci09MqY68+8+n9V3Sthu86+L5PFAlsx8FxXXy/Sbud4bo+Dx9McGn0NoNHrnPs0DXOD99A0bQflGerlOtzBFFEKARRnBCHEakQSClJsyzv2yXLsvwDIQTLK0tIKTDN+XyBiCOUH7pOZeo7pZt30O/cx7j3GO3mXfSxj8hWmyxr0Wp1SJKEWPwTNcMwl/p+gK7PYZomhmFgWRaKVqtTnSlhvX5L7clzai/eYY19JKxUaYoYIWJa7Q5xHBOGYf7OiWPmuyJdxzRMGo0GDdNEcV0X23UJswwrTHDSnyQrv2kvr5CmLWQ+s02SSMIoQnRzxDGe5zPveVhRxLzjYAcB9cUFlG4jmSSsLHdY6qSs/vrJ79VlpEzzZlJmJDLN+Tc1QmQtbM+j/uQps5evoA4NUzo6yMyZ8yjd86VMGHs1xYWRW1wcvcvL59N5u1yUpP+v7LZsky0tEZTKGIMnqBZ2UOrtZ3bjAMW1PVTW9/EXr2adcCWtJIMAAAAASUVORK5CYII="},"images":{"fallback":{"src":"/static/964ae7a8c9a1b3b6552dde01ddfaace2/00396/andromeda-cover.png","srcSet":"/static/964ae7a8c9a1b3b6552dde01ddfaace2/ac6f5/andromeda-cover.png 175w,\n/static/964ae7a8c9a1b3b6552dde01ddfaace2/0b507/andromeda-cover.png 350w,\n/static/964ae7a8c9a1b3b6552dde01ddfaace2/00396/andromeda-cover.png 700w,\n/static/964ae7a8c9a1b3b6552dde01ddfaace2/a1870/andromeda-cover.png 1400w","sizes":"(min-width: 700px) 700px, 100vw"},"sources":[{"srcSet":"/static/964ae7a8c9a1b3b6552dde01ddfaace2/29fb5/andromeda-cover.avif 175w,\n/static/964ae7a8c9a1b3b6552dde01ddfaace2/385c0/andromeda-cover.avif 350w,\n/static/964ae7a8c9a1b3b6552dde01ddfaace2/36444/andromeda-cover.avif 700w,\n/static/964ae7a8c9a1b3b6552dde01ddfaace2/f035f/andromeda-cover.avif 1400w","type":"image/avif","sizes":"(min-width: 700px) 700px, 100vw"},{"srcSet":"/static/964ae7a8c9a1b3b6552dde01ddfaace2/4ebdb/andromeda-cover.webp 175w,\n/static/964ae7a8c9a1b3b6552dde01ddfaace2/6e30e/andromeda-cover.webp 350w,\n/static/964ae7a8c9a1b3b6552dde01ddfaace2/ffec9/andromeda-cover.webp 700w,\n/static/964ae7a8c9a1b3b6552dde01ddfaace2/804b7/andromeda-cover.webp 1400w","type":"image/webp","sizes":"(min-width: 700px) 700px, 100vw"}]},"width":700,"height":336.99999999999994}}},"tech":["Java & Spring Boot","Spring Cloud","PostgreSQL","SQL Server","Financial Algorithms"],"github":null,"external":"https://andromeda.msiglife.co.id/"},"html":"<p><strong>Andromeda</strong> is an internal digital platform built for MSIG Life agencies, designed specifically to manage and streamline complex agent financing and compensation operations.</p>\n<p>As the backend architect, I designed the entire architectural layout and database schemas (utilizing both <strong>PostgreSQL</strong> and <strong>SQL Server</strong>). I engineered a custom financial calculation engine that automatically processes loan requests, risk analysis, payout distributions, and agent compensation allowances. The platform leverages <strong>Java Spring Boot</strong> and <strong>Spring Cloud</strong> to ensure secure, high-performance financial processing for the agency network.</p>"}},{"node":{"fileAbsolutePath":"/var/www/portfolio-v2.0/content/featured/Andromeda/index.jp.md","frontmatter":{"title":"Andromeda - 代理店デジタルプラットフォーム","cover":{"childImageSharp":{"gatsbyImageData":{"layout":"constrained","placeholder":{"fallback":"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAAKCAYAAAC0VX7mAAAACXBIWXMAAA7DAAAOwwHHb6hkAAACfklEQVQozy2QS2vUUBxH80F0Y+ujlTqK+EBB/ALuXCoqFKlaX3RhQQUXfgBxJ4gLdSGKD3y3vi1qp0XKzDQTZ9KkkzbPSW5yk5mprVWOTHRxFndz7v93lK9791P+8Anb80nTjGYzRFU1qpqGbS/mLDQadKRAV+fYt3uUrZtOs7dwll0DZ9i9bYQ92y/Q33ucdWsOo6jfJtEMk0Xb5s+fVbJWimHMUavXcF2HwPfxXI84COhkCS+eTbKncI5CzxBb1w+xffNZdhZG2LLpJIW+UyhqXaemqhTfTjDxpcL4+CQPH72hODWTC5tBkyiMsKwFyhUV21nkw3iRgweu0tdzkr51pxjYcDqnv3cYRVWraKrKzJci09MqY68+8+n9V3Sthu86+L5PFAlsx8FxXXy/Sbud4bo+Dx9McGn0NoNHrnPs0DXOD99A0bQflGerlOtzBFFEKARRnBCHEakQSClJsyzv2yXLsvwDIQTLK0tIKTDN+XyBiCOUH7pOZeo7pZt30O/cx7j3GO3mXfSxj8hWmyxr0Wp1SJKEWPwTNcMwl/p+gK7PYZomhmFgWRaKVqtTnSlhvX5L7clzai/eYY19JKxUaYoYIWJa7Q5xHBOGYf7OiWPmuyJdxzRMGo0GDdNEcV0X23UJswwrTHDSnyQrv2kvr5CmLWQ+s02SSMIoQnRzxDGe5zPveVhRxLzjYAcB9cUFlG4jmSSsLHdY6qSs/vrJ79VlpEzzZlJmJDLN+Tc1QmQtbM+j/uQps5evoA4NUzo6yMyZ8yjd86VMGHs1xYWRW1wcvcvL59N5u1yUpP+v7LZsky0tEZTKGIMnqBZ2UOrtZ3bjAMW1PVTW9/EXr2adcCWtJIMAAAAASUVORK5CYII="},"images":{"fallback":{"src":"/static/964ae7a8c9a1b3b6552dde01ddfaace2/00396/andromeda-cover.png","srcSet":"/static/964ae7a8c9a1b3b6552dde01ddfaace2/ac6f5/andromeda-cover.png 175w,\n/static/964ae7a8c9a1b3b6552dde01ddfaace2/0b507/andromeda-cover.png 350w,\n/static/964ae7a8c9a1b3b6552dde01ddfaace2/00396/andromeda-cover.png 700w,\n/static/964ae7a8c9a1b3b6552dde01ddfaace2/a1870/andromeda-cover.png 1400w","sizes":"(min-width: 700px) 700px, 100vw"},"sources":[{"srcSet":"/static/964ae7a8c9a1b3b6552dde01ddfaace2/29fb5/andromeda-cover.avif 175w,\n/static/964ae7a8c9a1b3b6552dde01ddfaace2/385c0/andromeda-cover.avif 350w,\n/static/964ae7a8c9a1b3b6552dde01ddfaace2/36444/andromeda-cover.avif 700w,\n/static/964ae7a8c9a1b3b6552dde01ddfaace2/f035f/andromeda-cover.avif 1400w","type":"image/avif","sizes":"(min-width: 700px) 700px, 100vw"},{"srcSet":"/static/964ae7a8c9a1b3b6552dde01ddfaace2/4ebdb/andromeda-cover.webp 175w,\n/static/964ae7a8c9a1b3b6552dde01ddfaace2/6e30e/andromeda-cover.webp 350w,\n/static/964ae7a8c9a1b3b6552dde01ddfaace2/ffec9/andromeda-cover.webp 700w,\n/static/964ae7a8c9a1b3b6552dde01ddfaace2/804b7/andromeda-cover.webp 1400w","type":"image/webp","sizes":"(min-width: 700px) 700px, 100vw"}]},"width":700,"height":336.99999999999994}}},"tech":["Java & Spring Boot","Spring Cloud","PostgreSQL","SQL Server","Financial Algorithms"],"github":null,"external":"https://andromeda.msiglife.co.id/"},"html":"<p><strong>Andromeda</strong> は、MSIG Lifeの代理店向けに構築された社内デジタルプラットフォームであり、複雑なエージェントの資金調達および報酬業務を管理・合理化するために特別に設計されています。</p>\n<p>バックエンドアーキテクトとして、アーキテクチャ全体のレイアウトと（<strong>PostgreSQL</strong>および<strong>SQL Server</strong>を使用した）データベーススキーマを設計しました。ローン申請、リスク分析、支払い分配、およびエージェントの報酬手当を自動的に処理するカスタム金融計算エンジンを開発しました。このプラットフォームは<strong>Java Spring Boot</strong>と<strong>Spring Cloud</strong>を活用し、代理店ネットワーク向けに安全で高性能な金融処理を保証します。</p>"}},{"node":{"fileAbsolutePath":"/var/www/portfolio-v2.0/content/featured/Andromeda/index.id.md","frontmatter":{"title":"Andromeda - Agency Digital Platform","cover":{"childImageSharp":{"gatsbyImageData":{"layout":"constrained","placeholder":{"fallback":"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAAKCAYAAAC0VX7mAAAACXBIWXMAAA7DAAAOwwHHb6hkAAACfklEQVQozy2QS2vUUBxH80F0Y+ujlTqK+EBB/ALuXCoqFKlaX3RhQQUXfgBxJ4gLdSGKD3y3vi1qp0XKzDQTZ9KkkzbPSW5yk5mprVWOTHRxFndz7v93lK9791P+8Anb80nTjGYzRFU1qpqGbS/mLDQadKRAV+fYt3uUrZtOs7dwll0DZ9i9bYQ92y/Q33ucdWsOo6jfJtEMk0Xb5s+fVbJWimHMUavXcF2HwPfxXI84COhkCS+eTbKncI5CzxBb1w+xffNZdhZG2LLpJIW+UyhqXaemqhTfTjDxpcL4+CQPH72hODWTC5tBkyiMsKwFyhUV21nkw3iRgweu0tdzkr51pxjYcDqnv3cYRVWraKrKzJci09MqY68+8+n9V3Sthu86+L5PFAlsx8FxXXy/Sbud4bo+Dx9McGn0NoNHrnPs0DXOD99A0bQflGerlOtzBFFEKARRnBCHEakQSClJsyzv2yXLsvwDIQTLK0tIKTDN+XyBiCOUH7pOZeo7pZt30O/cx7j3GO3mXfSxj8hWmyxr0Wp1SJKEWPwTNcMwl/p+gK7PYZomhmFgWRaKVqtTnSlhvX5L7clzai/eYY19JKxUaYoYIWJa7Q5xHBOGYf7OiWPmuyJdxzRMGo0GDdNEcV0X23UJswwrTHDSnyQrv2kvr5CmLWQ+s02SSMIoQnRzxDGe5zPveVhRxLzjYAcB9cUFlG4jmSSsLHdY6qSs/vrJ79VlpEzzZlJmJDLN+Tc1QmQtbM+j/uQps5evoA4NUzo6yMyZ8yjd86VMGHs1xYWRW1wcvcvL59N5u1yUpP+v7LZsky0tEZTKGIMnqBZ2UOrtZ3bjAMW1PVTW9/EXr2adcCWtJIMAAAAASUVORK5CYII="},"images":{"fallback":{"src":"/static/964ae7a8c9a1b3b6552dde01ddfaace2/00396/andromeda-cover.png","srcSet":"/static/964ae7a8c9a1b3b6552dde01ddfaace2/ac6f5/andromeda-cover.png 175w,\n/static/964ae7a8c9a1b3b6552dde01ddfaace2/0b507/andromeda-cover.png 350w,\n/static/964ae7a8c9a1b3b6552dde01ddfaace2/00396/andromeda-cover.png 700w,\n/static/964ae7a8c9a1b3b6552dde01ddfaace2/a1870/andromeda-cover.png 1400w","sizes":"(min-width: 700px) 700px, 100vw"},"sources":[{"srcSet":"/static/964ae7a8c9a1b3b6552dde01ddfaace2/29fb5/andromeda-cover.avif 175w,\n/static/964ae7a8c9a1b3b6552dde01ddfaace2/385c0/andromeda-cover.avif 350w,\n/static/964ae7a8c9a1b3b6552dde01ddfaace2/36444/andromeda-cover.avif 700w,\n/static/964ae7a8c9a1b3b6552dde01ddfaace2/f035f/andromeda-cover.avif 1400w","type":"image/avif","sizes":"(min-width: 700px) 700px, 100vw"},{"srcSet":"/static/964ae7a8c9a1b3b6552dde01ddfaace2/4ebdb/andromeda-cover.webp 175w,\n/static/964ae7a8c9a1b3b6552dde01ddfaace2/6e30e/andromeda-cover.webp 350w,\n/static/964ae7a8c9a1b3b6552dde01ddfaace2/ffec9/andromeda-cover.webp 700w,\n/static/964ae7a8c9a1b3b6552dde01ddfaace2/804b7/andromeda-cover.webp 1400w","type":"image/webp","sizes":"(min-width: 700px) 700px, 100vw"}]},"width":700,"height":336.99999999999994}}},"tech":["Java & Spring Boot","Spring Cloud","PostgreSQL","SQL Server","Financial Algorithms"],"github":null,"external":"https://andromeda.msiglife.co.id/"},"html":"<p><strong>Andromeda</strong> adalah platform digital internal yang dibangun untuk agensi MSIG Life, dirancang khusus untuk mengelola dan merampingkan operasi pembiayaan agen dan kompensasi yang kompleks.</p>\n<p>Sebagai arsitek <em>backend</em>, saya mendesain seluruh tata letak arsitektur dan skema database (menggunakan <strong>PostgreSQL</strong> dan <strong>SQL Server</strong>). Saya membangun mesin kalkulasi finansial kustom yang secara otomatis memproses permohonan pinjaman, analisis risiko, distribusi pembayaran, dan tunjangan kompensasi agen. Platform ini memanfaatkan <strong>Java Spring Boot</strong> dan <strong>Spring Cloud</strong> untuk memastikan pemrosesan finansial yang aman dan berperforma tinggi bagi jaringan agensi.</p>"}}]}}}