<!doctype html>
<html lang="en" class="overflow-x-hidden scroll-smooth">
	<head>
		<meta charset="utf-8" />
		<meta name="viewport" content="width=device-width, initial-scale=1" />
		<link href="./_app/immutable/entry/start.DlqPGE2H.js" rel="modulepreload">
		<link href="./_app/immutable/chunks/DxVPJb55.js" rel="modulepreload">
		<link href="./_app/immutable/chunks/BDMija3W.js" rel="modulepreload">
		<link href="./_app/immutable/chunks/CTY9IAqm.js" rel="modulepreload">
		<link href="./_app/immutable/chunks/B_pkrACB.js" rel="modulepreload">
		<link href="./_app/immutable/chunks/Dp7jM7Hz.js" rel="modulepreload">
		<link href="./_app/immutable/entry/app.C3vuLWvy.js" rel="modulepreload">
		<link href="./_app/immutable/chunks/Dp1pzeXC.js" rel="modulepreload">
		<link href="./_app/immutable/chunks/Bzak7iHL.js" rel="modulepreload">
		<link href="./_app/immutable/chunks/CtEoMpdN.js" rel="modulepreload">
		<link href="./_app/immutable/chunks/D2Nivzkb.js" rel="modulepreload">
		<link href="./_app/immutable/chunks/DFNYfjcN.js" rel="modulepreload">
		<link href="./_app/immutable/chunks/sTihs4kt.js" rel="modulepreload">
		<link href="./_app/immutable/nodes/0.BRhzmEfe.js" rel="modulepreload">
		<link href="./_app/immutable/chunks/CKANp4St.js" rel="modulepreload">
		<link href="./_app/immutable/chunks/Ba56AeOD.js" rel="modulepreload">
		<link href="./_app/immutable/chunks/DMUvmrG4.js" rel="modulepreload">
		<link href="./_app/immutable/chunks/BpNWsFNT.js" rel="modulepreload">
		<link href="./_app/immutable/chunks/CtF2TN5m.js" rel="modulepreload">
		<link href="./_app/immutable/chunks/Ddfji5dp.js" rel="modulepreload">
		<link href="./_app/immutable/chunks/CE8RA5d7.js" rel="modulepreload">
		<link href="./_app/immutable/chunks/DJQxwWHD.js" rel="modulepreload">
		<link href="./_app/immutable/nodes/4.BZay7Op3.js" rel="modulepreload">
		<link href="./_app/immutable/chunks/Cxj-Jy0j.js" rel="modulepreload">
		<link href="./_app/immutable/chunks/CIG1Gvt2.js" rel="modulepreload">
		<link href="./_app/immutable/chunks/C-3mvTxj.js" rel="modulepreload">
		<link href="./_app/immutable/chunks/DbtKpLQ8.js" rel="modulepreload">
		<link href="./_app/immutable/chunks/Bsg7Ix2u.js" rel="modulepreload">
		<!--vj9f0y--><meta name="description" content="Vinoaj (Vinny) Vijeyakumaar site homepage"/> <!--[-1--><meta name="robots" content="index,follow"/><!--]--> <link rel="apple-touch-icon" sizes="180x180" href="/_app/immutable/assets/apple-touch-icon.DkQP_unF.png"/> <link rel="icon" type="image/png" sizes="32x32" href="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAgCAYAAABzenr0AAAAAXNSR0IArs4c6QAABD1JREFUWEfdl3tMW2UYxp+WltKLdMB6Y+NSNhwgFJqKVsjiroLzEh1zM/4xIxdnHMmWkDhCNqNxaxaMJrqhLCLbYtiWITHGmXjDOaNynYMCq2LGuHa0bJ1toUBbWvMd5NCuXHrQgPH775ye73l+7+W8PR8Lb3jZbE5jGYD9AORYnjUMNio8Tq2OxdY1HIYHby2Pb4DLERb7aMOtZYz8XoJhAuBdoegp2/8vQNZaEd58NAYftJrw2e+WeZPMOAMsAIvVbGdSJGqeSURoCAvjbg9SPmxDv805J0RQAMpVPBx8SIHH169CvJiHySkvfh6wo/T7PrSZHH7CmQohrux9ADwOm75/7KchvH5lYGkABRlSvJcTD76P4IzSnxNuqD/S09GxWcDVQhVUUoGf2S+Ddmw828UcoPhBOWVOjCpaTbg74UZZ9hpE8jm02DuNRrxW309dk5g/37MBO9ZH+Jn1WyehPHmNGQCJorkgDT13J5B7zkBHqdsci0NZ0bRYi3EU2tOd9LVMyEXXK+mICJuF7LNOIoEpQPVT6/CiSgJNld6vzkVqKSp3JNCGgzYn4k786hfdoUeiodsSS99rGhpF1plZSN+H523Czn3pEHDZAeSFGVKcemIWwGh3IuZ9f4AoPgfGgxpwSFMAqG43o+hSD7MS6F9WQczjBERX8rAC5dviaDHD7XGknmoPEL9GmlE23Yz5X9zAWf0IM4CqJxPwUroUmz/pwo/9dnpz+dZYlGhne+C7m1bknDMEiDfnp0KjEGHK46UyZBpzMQNIlfDRUpCGO+Nu5NV2o8k4SgmcfzYRu1OiaLGP28wore9HfoYEP/TZ0HprDCTzlpJM3McLwbc9VuSeDwScEVhwED2fEoXTT6+jakmEGgbt2KuSICEijAa47XBRpeKGsHCyZRgHvumFRi6k3iCydtd1o+63fzCKM2QCHN8Sh63KcLBZ003lu8hYvj7iwKcGC0g2huxOHNsUg9LsNdQrnFzZDrdn/uEd1CgmhnIhF9q1ItTt2uAH8FiNAfW9VvoeL4SFG8VqKEShKPqyB9Vt5jlrH1QJ7t0ZLeJi4IDG7zaZAWQWzKxXNTKcyFVSWVFXdSwYPdkTdAbIw2qZEK2F07Uly+sF+Meb4Po7xZFhHGoKSgRcbK+5jst9tgWjZwywTSnG1y8k06JjrimEl7dQ16Q7LuxMxK7kKFReNWH/VzcXNWcMQP7na/Pup4WdU16I326m3vV3t8ejOFMOvcmB7DOdcLg9/z5AXlIkLvoAEIfLvTasFnCQJhVgeNRFmfdaJ4MyZ5yBlNV8dOxLn1N8xOFCTo0B7Wb/D5TFSBg1IRG7tCeJ+jLyXR1mB56r68YflonF/AJ+Zwwg5oXg6KYYbIwNh2XcjVrDHWoAkX5YymIMsBSThfb8JwBW/Gh2GFihwykbR1jU8Ty0sQyeZT6eAxUet1b3FwRPr+ZsSwJkAAAAAElFTkSuQmCC"/> <link rel="icon" type="image/png" sizes="16x16" href="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAAAXNSR0IArs4c6QAAAdZJREFUOE+tk09Ik3EYxz/vy/64yZxYE2Q4XIu2QWlTT4WnOhRUF7FCjMhLGHqIHToInrRuIRWKWNJBiDqUUqEmeJCwRF5Ks0Wx2QxDNycO5Z26ub3hGwXhO8vqd/09z+f7/f2e7yOI11+3kFGaAQO7O0lEoU0QW19t/EXzD6nkFkD5U+Eqh4UPsTViic2fLdsAOTqRak8BznwjI+EVxuZW1eKLpTbunnLxMBCjri+oDbBbDDw/72ExkaLKkYcA+LqnVNWZRh8Oq5GonKKoXdIG9J110yVFGAjFGar1ctxppWnwMx1SRHXQc9q1M+Bjw2HcnW9V+rNzHk7uz+fqizC3JhbQiwKL/kqkeZljvQFtB09qDvDg/RKPAktM1B+ivChXfe9kRP7+ef5K2l5+5eb4vDag0Kzn/hkXNrMOr82MSSeyvLZJz2SU3ncxxi4dZN/tN0QTqexT2LpxWo0EG31qkb1dYkFOcedECRtpBf/w7C9T18xBcZ6BcFM56YyC8cY4pYVmHte4qbg3RXw9/XuAd6+J6ctlZBS4MjDDtSN26p+GGP2ysi1zmg5y9aLqoMCkQ06mudAfpP/TsmZgs0bZu8fE0WILg6E4c6vJrGn/D8v0j+v8DX1Lxcm5s7FaAAAAAElFTkSuQmCC"/> <link rel="icon" type="image/x-icon" href="/_app/immutable/assets/favicon.CVmYzM-x.ico"/> <link rel="manifest" href="data:application/manifest+json;base64,ewoJIm5hbWUiOiAiIiwKCSJzaG9ydF9uYW1lIjogIiIsCgkiaWNvbnMiOiBbCgkJewoJCQkic3JjIjogIi9zcmMvbGliL2Fzc2V0cy9pbWFnZXMvaWNvbnMvYW5kcm9pZC1jaHJvbWUtMTkyeDE5Mi5wbmciLAoJCQkic2l6ZXMiOiAiMTkyeDE5MiIsCgkJCSJ0eXBlIjogImltYWdlL3BuZyIKCQl9LAoJCXsKCQkJInNyYyI6ICIvc3JjL2xpYi9hc3NldHMvaW1hZ2VzL2ljb25zL2FuZHJvaWQtY2hyb21lLTUxMng1MTIucG5nIiwKCQkJInNpemVzIjogIjUxMng1MTIiLAoJCQkidHlwZSI6ICJpbWFnZS9wbmciCgkJfQoJXSwKCSJ0aGVtZV9jb2xvciI6ICIjZmZmZmZmIiwKCSJiYWNrZ3JvdW5kX2NvbG9yIjogIiNmZmZmZmYiLAoJImRpc3BsYXkiOiAic3RhbmRhbG9uZSIKfQo="/> <script async="" defer="" src="https://cloud.umami.is/script.js" data-website-id="ae48a23c-1cc8-4d53-827d-6a2b37283372"></script><!----><title>Data and GenAI Solutions | V² Consulting</title>
		<style>:root{--process-primary-color:#60a5fa;--process-step-bg:#dbeafe;--process-text-color:#0284c7}@media(min-width:768px){.grid-container.svelte-1qrp9k9{background-image:repeating-linear-gradient(90deg,transparent,transparent calc(14.28571% - 1px),#e2e8f0 calc(14.28571% - 1px),#e2e8f0 14.28571%)}}.arrow-line.svelte-1qrp9k9:after{content:"";height:0;position:absolute;right:-.5rem;top:50%;width:0;--tw-translate-y:-50%;--tw-rotate:-45deg;border-bottom:40px solid var(--process-primary-color);border-left:40px solid transparent;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.step.svelte-1qrp9k9{align-items:center;background-color:var(--process-step-bg);border-color:var(--process-primary-color);border-radius:9999px;border-width:1px;display:flex;font-size:.875rem;justify-content:center;line-height:1.25rem;padding:.5rem 1rem;text-align:center;z-index:1;--tw-text-opacity:1;color:rgb(2 132 199/var(--tw-text-opacity,1));--tw-shadow:0 10px 15px -3px rgba(0,0,0,.1),0 4px 6px -4px rgba(0,0,0,.1);--tw-shadow-colored:0 10px 15px -3px var(--tw-shadow-color),0 4px 6px -4px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}@media(min-width:768px){.step.svelte-1qrp9k9{font-size:1rem;font-weight:600;height:7rem;line-height:1.5rem;padding:0;width:7rem}}.step.svelte-1qrp9k9{justify-self:center}.output.svelte-1qrp9k9{background-color:var(--process-primary-color);border-color:var(--process-primary-color);border-width:1px;font-weight:700;--tw-text-opacity:1;color:rgb(248 250 252/var(--tw-text-opacity,1))}@media(min-width:768px){.output.svelte-1qrp9k9{height:9rem;width:9rem}}

a.svelte-17jkthc{gap:.5rem}.btn.svelte-17jkthc,a.svelte-17jkthc{align-items:center;display:flex;flex-direction:row}.btn.svelte-17jkthc{border-radius:9999px;border-width:1px;cursor:pointer;--tw-border-opacity:1;border-color:rgb(3 105 161/var(--tw-border-opacity,1));--tw-bg-opacity:1;background-color:rgb(255 255 255/var(--tw-bg-opacity,1));font-weight:300;padding:.5rem 1rem;--tw-text-opacity:1;color:rgb(3 105 161/var(--tw-text-opacity,1));--tw-shadow:0 4px 6px -1px rgba(0,0,0,.1),0 2px 4px -2px rgba(0,0,0,.1);--tw-shadow-colored:0 4px 6px -1px var(--tw-shadow-color),0 2px 4px -2px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.btn.svelte-17jkthc:hover{--tw-bg-opacity:1;background-color:rgb(240 249 255/var(--tw-bg-opacity,1))}.btn.svelte-17jkthc:active{--tw-bg-opacity:1;background-color:rgb(3 105 161/var(--tw-bg-opacity,1));--tw-text-opacity:1;color:rgb(248 250 252/var(--tw-text-opacity,1));--tw-shadow:0 0 #0000;--tw-shadow-colored:0 0 #0000;box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.btn.svelte-17jkthc:focus{outline:2px solid transparent;outline-offset:2px;--tw-ring-offset-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow,0 0 #0000);--tw-ring-opacity:1;--tw-ring-color:rgb(56 189 248/var(--tw-ring-opacity,1))}
</style>
		<link href="./_app/immutable/assets/0.wP0fK79C.css" rel="stylesheet">
		<link href="./_app/immutable/assets/ServicesDiagram.DGB6Ffzh.css" rel="stylesheet" disabled media="(max-width: 0)">
		<link href="./_app/immutable/assets/4.Cw-NS0hR.css" rel="stylesheet" disabled media="(max-width: 0)">
	</head>
	<body data-sveltekit-preload-data="hover">
		<div style="display: contents"><!--[--><!--[0--><!--[--><nav class="flex max-w-full flex-row items-center bg-sky-700 px-8 py-3 text-slate-100 relative"><a href="/" class="cursor-pointer"><div class="w-26 h-26 text-center hover:rounded-full hover:bg-sky-200"><div class="font-serif text-3xl font-semibold subpixel-antialiased hover:text-4xl hover:text-sky-700">V<sup>2</sup></div></div></a> <input type="checkbox" id="menu-toggle" class="peer hidden"/> <label for="menu-toggle" class="relative ml-auto mr-3 h-6 w-6 cursor-pointer md:hidden" aria-label="Toggle menu"><!--[0--><svg xmlns="http://www.w3.org/2000/svg" viewBox="0 -960 960 960" fill="#fff" class="absolute inset-0 h-full w-full transition-opacity duration-300" aria-hidden="true"><path d="M120-240v-80h720v80H120Zm0-200v-80h720v80H120Zm0-200v-80h720v80H120Z"></path></svg><!--]--> <!--[-1--><!--]--></label> <div class="fixed inset-x-0 top-0 z-20 ml-auto hidden h-screen overflow-visible bg-sky-700 pt-16 font-gabarito font-extralight peer-checked:block md:static md:h-auto md:block md:w-auto md:p-0"><ul class="relative m-0 flex w-full list-none flex-col items-center gap-y-8 overflow-visible p-0 text-lg md:flex-row md:gap-x-2 md:gap-y-0 md:text-base"><!--[--><li class="m-0 flex items-center rounded-lg p-3 md:relative md:px-2 md:py-2 md:hover:bg-sky-200 md:hover:text-sky-700 svelte-vny38x"><!--[0--><a href="/services" class="cursor-pointer">Data x AI Services</a><!--]--></li><li class="m-0 flex items-center rounded-lg p-3 md:relative md:px-2 md:py-2 md:hover:bg-sky-200 md:hover:text-sky-700 svelte-vny38x"><!--[-1--><details class="group relative"><summary class="flex cursor-pointer list-none items-center rounded-lg [&amp;::-webkit-details-marker]:hidden"><span>About Me</span> <span class="chevron inline-flex transition duration-200 group-open:rotate-90"><svg viewBox="0 0 20 20" width="1.2em" height="1.2em"><path fill="currentColor" fill-rule="evenodd" d="M8.22 5.22a.75.75 0 0 1 1.06 0l4.25 4.25a.75.75 0 0 1 0 1.06l-4.25 4.25a.75.75 0 0 1-1.06-1.06L11.94 10L8.22 6.28a.75.75 0 0 1 0-1.06" clip-rule="evenodd"></path></svg><!----></span></summary> <ul class="absolute top-full left-0 mt-2 flex list-none flex-col gap-y-4 rounded-md bg-sky-700 p-4 text-slate-100 shadow-lg -translate-x-2"><!--[--><li><a href="/about" class="block w-full break-words hover:text-sky-200">About Me</a></li><li><a href="/about/portfolio" class="block w-full break-words hover:text-sky-200">Portfolio</a></li><li><a href="/about/skills" class="block w-full break-words hover:text-sky-200">Skills</a></li><!--]--></ul></details><!--]--></li><li class="m-0 flex items-center rounded-lg p-3 md:relative md:px-2 md:py-2 md:hover:bg-sky-200 md:hover:text-sky-700 svelte-vny38x"><!--[0--><a href="/blog" class="cursor-pointer">Blog</a><!--]--></li><li class="m-0 flex items-center rounded-lg p-3 md:relative md:px-2 md:py-2 md:hover:bg-sky-200 md:hover:text-sky-700 svelte-vny38x"><!--[0--><a href="/kb" class="cursor-pointer">KB</a><!--]--></li><li class="m-0 flex items-center rounded-lg p-3 md:relative md:px-2 md:py-2 md:hover:bg-sky-200 md:hover:text-sky-700 svelte-vny38x"><!--[-1--><details class="group relative"><summary class="flex cursor-pointer list-none items-center rounded-lg [&amp;::-webkit-details-marker]:hidden"><span>Apps</span> <span class="chevron inline-flex transition duration-200 group-open:rotate-90"><svg viewBox="0 0 20 20" width="1.2em" height="1.2em"><path fill="currentColor" fill-rule="evenodd" d="M8.22 5.22a.75.75 0 0 1 1.06 0l4.25 4.25a.75.75 0 0 1 0 1.06l-4.25 4.25a.75.75 0 0 1-1.06-1.06L11.94 10L8.22 6.28a.75.75 0 0 1 0-1.06" clip-rule="evenodd"></path></svg><!----></span></summary> <ul class="absolute top-full left-0 mt-2 flex list-none flex-col gap-y-4 rounded-md bg-sky-700 p-4 text-slate-100 shadow-lg -translate-x-2"><!--[--><li><a href="/apps" class="block w-full break-words hover:text-sky-200">Apps</a></li><li><a href="/apps/ai/receipt-parser" class="block w-full break-words hover:text-sky-200">Receipt Parser</a></li><li><a href="/apps/youtube-thumbnails" class="block w-full break-words hover:text-sky-200">YouTube Thumbnail Finder</a></li><li><a href="/apps/tax-tools" class="block w-full break-words hover:text-sky-200">Tax Tools</a></li><li><a href="/apps/backend-connect" class="block w-full break-words hover:text-sky-200">Backend Connection Test</a></li><!--]--></ul></details><!--]--></li><li class="m-0 flex items-center rounded-lg p-3 md:relative md:px-2 md:py-2 md:hover:bg-sky-200 md:hover:text-sky-700 svelte-vny38x"><!--[0--><a href="/contact-me" class="cursor-pointer">Contact</a><!--]--></li><!--]--></ul></div></nav><!----> <main class="min-h-[80vh] bg-stone-100 p-5 text-black"><div class="mx-auto items-center rounded-sm bg-stone-50 px-4 py-8 md:max-w-screen-2xl md:px-12"><!--[-1--><!--[--><!----> <h1 class="text-center font-serif">V<sup>2</sup> <span class="font-gabarito">Consulting</span></h1> <h2 class="text-center">Vinoaj (Vinny) Vijeyakumaar</h2> <h2 class="text-center">Data &amp; AI Consulting</h2> <section class="mb-8 mt-8"><div class="mb-2 gap-4 p-5 pb-0 text-center"><p>I offer end-to-end services geared towards owning <strong>ROI-positive Data x AI Products</strong>.</p> <p>At which point of the journey are you stuck? Let me jump in to help!</p></div> <div class="my-8 flex justify-center"><div class="flex flex-row gap-8 p-4"><a href="/services" aria-label="Find out more about our services" class="btn svelte-17jkthc"><svg viewBox="0 0 24 24" width="1.2em" height="1.2em" aria-hidden="true"><path fill="none" stroke="currentColor" stroke-linecap="round" stroke-linejoin="round" stroke-width="1.5" d="M12 18v-5.25m0 0a6 6 0 0 0 1.5-.189m-1.5.189a6 6 0 0 1-1.5-.189m3.75 7.478a12.1 12.1 0 0 1-4.5 0m3.75 2.383a14.4 14.4 0 0 1-3 0M14.25 18v-.192c0-.983.658-1.823 1.508-2.316a7.5 7.5 0 1 0-7.517 0c.85.493 1.509 1.333 1.509 2.316V18"></path></svg><!----> Find out more</a> <a href="/contact-me" aria-label="Contact us for more information" class="btn svelte-17jkthc"><svg viewBox="0 0 24 24" width="1.2em" height="1.2em" aria-hidden="true"><path fill="none" stroke="currentColor" stroke-linecap="round" stroke-linejoin="round" stroke-width="1.5" d="M8.625 9.75a.375.375 0 1 1-.75 0a.375.375 0 0 1 .75 0m0 0H8.25m4.125 0a.375.375 0 1 1-.75 0a.375.375 0 0 1 .75 0m0 0H12m4.125 0a.375.375 0 1 1-.75 0a.375.375 0 0 1 .75 0m0 0h-.375m-13.5 3.01c0 1.6 1.123 2.994 2.707 3.227q1.63.24 3.293.369V21l4.184-4.183a1.14 1.14 0 0 1 .778-.332a48 48 0 0 0 5.83-.498c1.585-.233 2.708-1.626 2.708-3.228V6.741c0-1.602-1.123-2.995-2.707-3.228A48.4 48.4 0 0 0 12 3c-2.392 0-4.744.175-7.043.513C3.373 3.746 2.25 5.14 2.25 6.741z"></path></svg><!----> Get in touch</a></div><!----></div> <!--[-1--><!--]--><!----> <div class="my-8 flex justify-center"><div class="flex flex-row gap-8 p-4"><a href="/services" aria-label="Find out more about our services" class="btn svelte-17jkthc"><svg viewBox="0 0 24 24" width="1.2em" height="1.2em" aria-hidden="true"><path fill="none" stroke="currentColor" stroke-linecap="round" stroke-linejoin="round" stroke-width="1.5" d="M12 18v-5.25m0 0a6 6 0 0 0 1.5-.189m-1.5.189a6 6 0 0 1-1.5-.189m3.75 7.478a12.1 12.1 0 0 1-4.5 0m3.75 2.383a14.4 14.4 0 0 1-3 0M14.25 18v-.192c0-.983.658-1.823 1.508-2.316a7.5 7.5 0 1 0-7.517 0c.85.493 1.509 1.333 1.509 2.316V18"></path></svg><!----> Find out more</a> <a href="/contact-me" aria-label="Contact us for more information" class="btn svelte-17jkthc"><svg viewBox="0 0 24 24" width="1.2em" height="1.2em" aria-hidden="true"><path fill="none" stroke="currentColor" stroke-linecap="round" stroke-linejoin="round" stroke-width="1.5" d="M8.625 9.75a.375.375 0 1 1-.75 0a.375.375 0 0 1 .75 0m0 0H8.25m4.125 0a.375.375 0 1 1-.75 0a.375.375 0 0 1 .75 0m0 0H12m4.125 0a.375.375 0 1 1-.75 0a.375.375 0 0 1 .75 0m0 0h-.375m-13.5 3.01c0 1.6 1.123 2.994 2.707 3.227q1.63.24 3.293.369V21l4.184-4.183a1.14 1.14 0 0 1 .778-.332a48 48 0 0 0 5.83-.498c1.585-.233 2.708-1.626 2.708-3.228V6.741c0-1.602-1.123-2.995-2.707-3.228A48.4 48.4 0 0 0 12 3c-2.392 0-4.744.175-7.043.513C3.373 3.746 2.25 5.14 2.25 6.741z"></path></svg><!----> Get in touch</a></div><!----></div></section> <section class="flex flex-col items-center justify-center text-center"><h2 class="text-center">Demos</h2> <p>Explore some examples of what Data x AI products can unlock for you</p> <div><div class="my-8"><div class="grid w-full grid-cols-1 gap-8 sm:grid-cols-2 xl:grid-cols-4"><!--[--><a href="/apps/ai/receipt-parser" class="block"><div class="h-full rounded-lg border border-slate-300 bg-white shadow-md transition-all duration-300 hover:border-sky-600 hover:bg-sky-50"><div class="relative aspect-[1.91] overflow-hidden rounded-t-lg"><!--[-1--><div class="absolute inset-0 flex items-center justify-center bg-slate-200 text-slate-500">Loading...</div><!--]--></div> <div class="flex flex-col gap-2 p-4"><h3 class="text-center">Receipt Parser</h3> <p class="text-base">Generative AI application to extract structured data from receipts and invoices, demonstrating the ability to convert unstructured data into structured data</p></div></div></a><!--]--></div><!----></div></div></section><!--]--><!--]--><!----></div></main> <footer class="flex max-w-full flex-col justify-end gap-8 bg-sky-700 p-10 text-sm text-slate-100 md:text-base"><div class="flex flex-col justify-end gap-8 md:flex-row"><nav class="flex flex-col gap-2 svelte-lx0fvn"><h1 class="svelte-lx0fvn">Services</h1> <a href="/services" class="link-hover link svelte-lx0fvn">GenAI Solution Development</a> <a href="/services" class="link-hover link svelte-lx0fvn">Data &amp; AI Architecture</a> <a href="/services" class="link-hover link svelte-lx0fvn">Google Cloud Data &amp; AI</a> <a href="/services" class="link-hover link svelte-lx0fvn">Databricks Data &amp; AI</a></nav> <nav class="flex flex-col gap-2 svelte-lx0fvn"><h1 class="svelte-lx0fvn">Company</h1> <a href="/about" class="link-hover link svelte-lx0fvn">About me</a> <a href="/contact-me" class="link-hover link svelte-lx0fvn">Contact</a></nav> <nav class="flex flex-col gap-2 svelte-lx0fvn"><h1 class="svelte-lx0fvn">Connect</h1> <div class="flex flex-row items-center gap-2"><a href="https://www.linkedin.com/in/vinoaj" target="_blank" aria-label="Link to Vinoaj Vijeyakumaar's LinkedIn profile"><svg viewBox="0 0 1024 1024" width="1.2em" height="1.2em" class="inline-block h-8 w-8 text-3xl"><path fill="currentColor" d="M880 112H144c-17.7 0-32 14.3-32 32v736c0 17.7 14.3 32 32 32h736c17.7 0 32-14.3 32-32V144c0-17.7-14.3-32-32-32M349.3 793.7H230.6V411.9h118.7zm-59.3-434a68.8 68.8 0 1 1 68.8-68.8c-.1 38-30.9 68.8-68.8 68.8m503.7 434H675.1V608c0-44.3-.8-101.2-61.7-101.2c-61.7 0-71.2 48.2-71.2 98v188.9H423.7V411.9h113.8v52.2h1.6c15.8-30 54.5-61.7 112.3-61.7c120.2 0 142.3 79.1 142.3 181.9z"></path></svg><!----></a> <a href="https://github.com/vinoaj" target="_blank" aria-label="Link to Vinoaj Vijeyakumaar's GitHub profile"><svg viewBox="0 0 1024 1024" width="1.2em" height="1.2em" class="inline-block h-8 w-8 text-3xl"><path fill="currentColor" d="M511.6 76.3C264.3 76.2 64 276.4 64 523.5C64 718.9 189.3 885 363.8 946c23.5 5.9 19.9-10.8 19.9-22.2v-77.5c-135.7 15.9-141.2-73.9-150.3-88.9C215 726 171.5 718 184.5 703c30.9-15.9 62.4 4 98.9 57.9c26.4 39.1 77.9 32.5 104 26c5.7-23.5 17.9-44.5 34.7-60.8c-140.6-25.2-199.2-111-199.2-213c0-49.5 16.3-95 48.3-131.7c-20.4-60.5 1.9-112.3 4.9-120c58.1-5.2 118.5 41.6 123.2 45.3c33-8.9 70.7-13.6 112.9-13.6c42.4 0 80.2 4.9 113.5 13.9c11.3-8.6 67.3-48.8 121.3-43.9c2.9 7.7 24.7 58.3 5.5 118c32.4 36.8 48.9 82.7 48.9 132.3c0 102.2-59 188.1-200 212.9a127.5 127.5 0 0 1 38.1 91v112.5c.8 9 0 17.9 15 17.9c177.1-59.7 304.6-227 304.6-424.1c0-247.2-200.4-447.3-447.5-447.3"></path></svg><!----></a></div></nav></div> <div class="text-xs leading-relaxed md:text-right"><p class="mb-1">© 2026 Vinoaj Vijeyakumaar. All rights reserved.</p> <p class="coded text-xs svelte-lx0fvn">Site coded by myself. Built with <a href="https://kit.svelte.dev/" target="_blank" class="svelte-lx0fvn">SvelteKit</a> and <a href="https://tailwindcss.com/" target="_blank" class="svelte-lx0fvn">Tailwind CSS</a>. Hosted on <a href="https://www.cloudflare.com/" target="_blank" class="svelte-lx0fvn">Cloudflare</a> and <a href="https://cloud.google.com/run" class="svelte-lx0fvn">Google Cloud Run</a>.</p></div></footer><!----><!--]--><!--]--> <!--[-1--><!--]--><!--]-->
			
			<script>
				{
					__sveltekit_18nm9zv = {
						base: new URL(".", location).pathname.slice(0, -1)
					};

					const element = document.currentScript.parentElement;

					Promise.all([
						import("./_app/immutable/entry/start.DlqPGE2H.js"),
						import("./_app/immutable/entry/app.C3vuLWvy.js")
					]).then(([kit, app]) => {
						kit.start(app, element, {
							node_ids: [0, 4],
							data: [null,null],
							form: null,
							error: null
						});
					});
				}
			</script>
		</div>
	<!-- Cloudflare Pages Analytics --><script defer src='https://static.cloudflareinsights.com/beacon.min.js' data-cf-beacon='{"token": "e49fc6a9f4bd4ad0a6b5b164fc842b2d"}'></script><!-- Cloudflare Pages Analytics --></body>
</html>
