{"componentChunkName":"component---src-templates-project-template-js","path":"/projects/prolly-fintech-data-platform","result":{"data":{"project":{"title":"Prolly - Fintech Data Platform","slug":"prolly-fintech-data-platform","description":"Built a fintech mobile application integrating multiple heterogeneous data sources under licence. Implemented vector embeddings and a recommendation engine to create derived financial products. Designed the data pipeline for rotating new licensed datasets in and out of production, managing data freshness and licensing constraints on AWS infrastructure.","caseStudy":"## Stack & Architecture\n\nBuilt with Embeddings, Python, AWS, Mobile, Fintech. Delivered for Prolly Technologies, 2022–2023.\n\n<!-- Auto-drafted from profile data. Add problem/approach detail as needed. -->\n","gallery":[],"date_start":"2022","date_end":"2023","hours":null,"client":"Prolly Technologies","tags":["fintech","ai-ml","data","mobile"],"outcomes":["Integrated multiple heterogeneous licensed data sources into fintech platform","Implemented vector embeddings for financial product recommendation engine","Designed data pipeline for managing licensed dataset rotation in production"],"tech_stack":["Embeddings","Python","AWS","Mobile","Fintech"],"links":[{"label":"GitHub","url":"https://nishanttiwari.com"}],"image":{"childImageSharp":{"fluid":{"tracedSVG":"data:image/svg+xml,%3csvg%20xmlns='http://www.w3.org/2000/svg'%20width='400'%20height='229'%20viewBox='0%200%20400%20229'%20preserveAspectRatio='none'%3e%3cpath%20d='M0%20115v114h25c31-1%2031-1%2029-2v-1h2c-1-1%203-3%205-2v-2h2c-1-1%203-3%205-2v-2h2l1-2%201%201v1l1-2h1l1-1c-1-1%203-3%205-2v-2h2c-1-1%203-3%205-2v-2h2c-1-1%203-3%205-2v-2h2c-1-1%203-3%205-2v-2h2c-1-1%203-3%205-2v-2h2c-1-1%203-3%205-2v-2h2c-1-1%203-3%205-2v-2h2c-1-1%203-3%205-2v-2h2c-1-1%203-3%205-2v-2h2l1-2%201%201v1l1-2h1c2%200%202%200%201-1v-1h2l2-1c2%200%202%200%201-1v-1h2c-1-1%203-3%205-2v-2h2c-1-1%203-3%205-2v-2h2c-1-1%203-3%205-2v-2h2c-1-1%203-3%205-2v-2h2c-1-1%203-3%205-2v-2h2c-1-1%203-3%205-2v-2h2c-1-1%203-3%205-2v-2h1l2-2%203-2%203-1%203-1h-3c-3%200-5-3-4-6s6-2%207%200c1%201%201%201%201-2l1-3%201%202%202%201c2%201%203%201%203%204v4l1-4c0-5%202-5%202%200%201%204%201%204%201-1%200-7%202-8%202-1%200%206%201%206%201%200%200-4%203-8%205-5h1v-1h1l1-1c-1-1%203-3%205-2v-2h2c-1-1%203-3%205-2v-2h2c-1-1%203-3%205-2v-2h2c-1-1%203-3%205-2v-2l-1-1c-2-1-2-1%201-1%204%200%205-1%205-7%200-4%200-5-2-5-1%200-2%202-2%206%200%205%200%205-3%205h-2V96c0-9%201-10%203-10s2%200%202%203%200%203%203%202c4%200%206%202%206%209v7l1-6c0-5%201-5%201-3%200%203%200%204%202%204l1-1c0-1%204-3%206-2v-2h2l1-2%201%201v1l1-2h1c2%200%202%200%201-1v-1h2l2-1c2%200%202%200%201-1v-1h2c-1-1%203-3%205-2v-2h2c-1-1%203-3%205-2v-2h2c-1-1%203-3%205-2v-2h2c-1-1%203-3%205-2v-2h2c-1-1%203-3%205-2v-2h2c-1-1%203-3%205-2v-2h2c-1-1%203-3%205-2v-2h2c-1-1%203-3%205-2v-2h2c-1-1%203-3%205-2v-2h2l1-2%201%201v1l1-2h1l1-1c-1-1%203-3%205-2v-2h2c-1-1%203-3%205-2v-2h2c-1-1%203-3%205-2v-2h2c-1-1%203-3%205-2v-2h2c-1-1%203-3%205-2v-2h2c-1-1%202-3%203-3a4564%204564%200%20012%2086V0H0v115m133-28l-1%2010c0%209%200%209%203%209%202%200%202%200%202-3%200-4%200-4%203-4%206%200%2010-7%205-11-1-2-11-3-12-1m77%200c0%203%201%204%204%204%202-1%202-1%202%207s0%208%203%208c2%200%202%200%202-8s0-8%203-7c2%200%202%200%202-2%200-3%200-3-8-3l-8%201m-49%206c-5%205-2%2013%205%2013s10-9%205-13c-3-3-7-2-10%200m28-1l2%207c3%206%203%208%200%208-3%201-2%203%201%204%203%200%205-2%208-11%204-9%204-9%201-9l-3%203c-2%206-2%206-3%203-2-6-6-8-6-5m38%201c-3%203-3%209%200%2011%202%203%207%202%209%200%203-3%202-3-2-3h-4c-1-1%201-1%203-1%205%200%205%200%205-2l-2-5-4-2-5%202m14%200c-4%205-1%2013%205%2013%204%200%207-2%207-5h-5c-1%202-4%200-4-2%200-3%203-5%204-3h5c0-2-4-5-7-5l-5%202'%20fill='%23d3d3d3'%20fill-rule='evenodd'/%3e%3c/svg%3e","aspectRatio":1.7543859649122806,"src":"/static/84095cc819d9de938bb4056da58715f8/ee604/prolly.png","srcSet":"/static/84095cc819d9de938bb4056da58715f8/69585/prolly.png 200w,\n/static/84095cc819d9de938bb4056da58715f8/497c6/prolly.png 400w,\n/static/84095cc819d9de938bb4056da58715f8/ee604/prolly.png 800w","srcWebp":"/static/84095cc819d9de938bb4056da58715f8/58556/prolly.webp","srcSetWebp":"/static/84095cc819d9de938bb4056da58715f8/61e93/prolly.webp 200w,\n/static/84095cc819d9de938bb4056da58715f8/1f5c5/prolly.webp 400w,\n/static/84095cc819d9de938bb4056da58715f8/58556/prolly.webp 800w","sizes":"(max-width: 800px) 100vw, 800px"}}},"stack_icons":[{"name":"Embeddings","icon":{"childImageSharp":{"fixed":{"tracedSVG":"data:image/svg+xml,%3csvg%20xmlns='http://www.w3.org/2000/svg'%20width='24'%20height='24'%20viewBox='0%200%2024%2024'%20preserveAspectRatio='none'%3e%3cpath%20d='M1%201v22c2%202%2020%201%2022-1s3-22%201-21H1'%20fill='%23d3d3d3'%20fill-rule='evenodd'/%3e%3c/svg%3e","width":24,"height":24,"src":"/static/b0940db6930f1b27d8451c404e8a5e5c/6d1ba/embeddings.png","srcSet":"/static/b0940db6930f1b27d8451c404e8a5e5c/6d1ba/embeddings.png 1x,\n/static/b0940db6930f1b27d8451c404e8a5e5c/a9c35/embeddings.png 1.5x,\n/static/b0940db6930f1b27d8451c404e8a5e5c/559c9/embeddings.png 2x","srcWebp":"/static/b0940db6930f1b27d8451c404e8a5e5c/f8bad/embeddings.webp","srcSetWebp":"/static/b0940db6930f1b27d8451c404e8a5e5c/f8bad/embeddings.webp 1x,\n/static/b0940db6930f1b27d8451c404e8a5e5c/f81b6/embeddings.webp 1.5x,\n/static/b0940db6930f1b27d8451c404e8a5e5c/804d1/embeddings.webp 2x"}}}},{"name":"Python","icon":{"childImageSharp":{"fixed":{"tracedSVG":"data:image/svg+xml,%3csvg%20xmlns='http://www.w3.org/2000/svg'%20width='24'%20height='24'%20viewBox='0%200%2024%2024'%20preserveAspectRatio='none'%3e%3cpath%20d='M1%201v22c2%202%2020%201%2022-1s3-22%201-21H1'%20fill='%23d3d3d3'%20fill-rule='evenodd'/%3e%3c/svg%3e","width":24,"height":24,"src":"/static/64d0f7b1b208f14bd8dd5134b3ed7ff5/6d1ba/python.png","srcSet":"/static/64d0f7b1b208f14bd8dd5134b3ed7ff5/6d1ba/python.png 1x,\n/static/64d0f7b1b208f14bd8dd5134b3ed7ff5/a9c35/python.png 1.5x,\n/static/64d0f7b1b208f14bd8dd5134b3ed7ff5/559c9/python.png 2x","srcWebp":"/static/64d0f7b1b208f14bd8dd5134b3ed7ff5/f8bad/python.webp","srcSetWebp":"/static/64d0f7b1b208f14bd8dd5134b3ed7ff5/f8bad/python.webp 1x,\n/static/64d0f7b1b208f14bd8dd5134b3ed7ff5/f81b6/python.webp 1.5x,\n/static/64d0f7b1b208f14bd8dd5134b3ed7ff5/804d1/python.webp 2x"}}}},{"name":"AWS","icon":{"childImageSharp":{"fixed":{"tracedSVG":"data:image/svg+xml,%3csvg%20xmlns='http://www.w3.org/2000/svg'%20width='24'%20height='24'%20viewBox='0%200%2024%2024'%20preserveAspectRatio='none'%3e%3cpath%20d='M0%2012v12h25V12c0-7-1-9-1-6%200%207%200%207-2%205-2-1-2-1-1%201l-1%203-1%203c0%202-1%203-6%203-7%200-7%200-8-9-1-6%200-8%205-9%204%200%204%200%202-2L5%200H0v12'%20fill='%23d3d3d3'%20fill-rule='evenodd'/%3e%3c/svg%3e","width":20,"height":20,"src":"/static/aeecd41e51f030856d95a6b2606de3da/dba72/aws-s3.png","srcSet":"/static/aeecd41e51f030856d95a6b2606de3da/dba72/aws-s3.png 1x","srcWebp":"/static/aeecd41e51f030856d95a6b2606de3da/e3c56/aws-s3.webp","srcSetWebp":"/static/aeecd41e51f030856d95a6b2606de3da/e3c56/aws-s3.webp 1x"}}}},{"name":"Mobile","icon":{"childImageSharp":{"fixed":{"tracedSVG":"data:image/svg+xml,%3csvg%20xmlns='http://www.w3.org/2000/svg'%20width='24'%20height='24'%20viewBox='0%200%2024%2024'%20preserveAspectRatio='none'%3e%3cpath%20d='M1%201v22c2%202%2020%201%2022-1s3-22%201-21H1'%20fill='%23d3d3d3'%20fill-rule='evenodd'/%3e%3c/svg%3e","width":24,"height":24,"src":"/static/05ca632258098d0c98fc4f760f5695b6/6d1ba/mobile.png","srcSet":"/static/05ca632258098d0c98fc4f760f5695b6/6d1ba/mobile.png 1x,\n/static/05ca632258098d0c98fc4f760f5695b6/a9c35/mobile.png 1.5x,\n/static/05ca632258098d0c98fc4f760f5695b6/559c9/mobile.png 2x","srcWebp":"/static/05ca632258098d0c98fc4f760f5695b6/f8bad/mobile.webp","srcSetWebp":"/static/05ca632258098d0c98fc4f760f5695b6/f8bad/mobile.webp 1x,\n/static/05ca632258098d0c98fc4f760f5695b6/f81b6/mobile.webp 1.5x,\n/static/05ca632258098d0c98fc4f760f5695b6/804d1/mobile.webp 2x"}}}},{"name":"Fintech","icon":{"childImageSharp":{"fixed":{"tracedSVG":"data:image/svg+xml,%3csvg%20xmlns='http://www.w3.org/2000/svg'%20width='24'%20height='24'%20viewBox='0%200%2024%2024'%20preserveAspectRatio='none'%3e%3cpath%20d='M1%201v22c2%202%2020%201%2022-1s3-22%201-21H1'%20fill='%23d3d3d3'%20fill-rule='evenodd'/%3e%3c/svg%3e","width":24,"height":24,"src":"/static/8ab93ecdb0507fe42cd7501e56b913e5/6d1ba/fintech.png","srcSet":"/static/8ab93ecdb0507fe42cd7501e56b913e5/6d1ba/fintech.png 1x,\n/static/8ab93ecdb0507fe42cd7501e56b913e5/a9c35/fintech.png 1.5x,\n/static/8ab93ecdb0507fe42cd7501e56b913e5/559c9/fintech.png 2x","srcWebp":"/static/8ab93ecdb0507fe42cd7501e56b913e5/f8bad/fintech.webp","srcSetWebp":"/static/8ab93ecdb0507fe42cd7501e56b913e5/f8bad/fintech.webp 1x,\n/static/8ab93ecdb0507fe42cd7501e56b913e5/f81b6/fintech.webp 1.5x,\n/static/8ab93ecdb0507fe42cd7501e56b913e5/804d1/fintech.webp 2x"}}}}]}},"pageContext":{"slug":"prolly-fintech-data-platform"}},"staticQueryHashes":["3724428426"]}