11<!doctype html> < html lang =en-us > < head > < meta name =generator content ="Hugo 0.102.0 "> < meta charset =utf-8 > < meta http-equiv =x-ua-compatible content ="IE=edge "> < title > whiletruelearn — Krishna Sangeeth</ title > < meta name =description content ="Krishna Sangeeth — Solopreneur | Indie Hacker. "> < script type =text/javascript > ( function ( e , t , n , s , o , i , a ) { e [ n ] = e [ n ] || function ( ) { ( e [ n ] . q = e [ n ] . q || [ ] ) . push ( arguments ) } , i = t . createElement ( s ) , i . async = 1 , i . src = "https://www.clarity.ms/tag/" + o , a = t . getElementsByTagName ( s ) [ 0 ] , a . parentNode . insertBefore ( i , a ) } ) ( window , document , "clarity" , "script" , "i5o6hkvds9" ) </ script > < meta name =viewport content ="width=device-width,initial-scale=1 "> < meta name =robots content ="all,follow "> < meta name =googlebot content ="index,follow,snippet,archive "> < link rel =stylesheet href =https://whiletruelearn.dev/hugo-theme-console/css/terminal-0.7.1.min.css > < link rel =stylesheet href =https://whiletruelearn.dev/hugo-theme-console/css/animate-3.7.2.min.css > < link rel =stylesheet href =https://whiletruelearn.dev/hugo-theme-console/css/console.css > <!--[if lt IE 9]><script src=https://oss.maxcdn.com/html5shiv/3.7.2/html5shiv.min.js></script>
22<script src=https://oss.maxcdn.com/respond/1.4.2/respond.min.js></script><![endif]--> < link rel =icon href =/favicon.ico sizes =any > < link rel =icon type =image/svg+xml href =/favicon.svg > < link rel =icon type =image/png sizes =32x32 href =/favicon-32x32.png > < link rel =icon type =image/png sizes =16x16 href =/favicon-16x16.png > < link rel =apple-touch-icon href =/apple-touch-icon.png > < link href =https://whiletruelearn.dev/index.xml rel =alternate type =application/rss+xml title =whiletruelearn > < meta property ="og:title " content ="whiletruelearn "> < meta property ="og:description " content > < meta property ="og:type " content ="website "> < meta property ="og:url " content ="https://whiletruelearn.dev/ "> < meta name =twitter:title content ="whiletruelearn "> < meta name =twitter:description content ="Krishna Sangeeth — Solopreneur | Indie Hacker. "> < meta name =twitter:site content ="@whiletruelearn "> < meta name =twitter:creator content ="@whiletruelearn "> < script type =application/ld+json > { "@context" :"https://schema.org" , "@graph" :[ { "@id" :"https://whiletruelearn.dev/#person" , "@type" :"Person" , "description" :"Krishna Sangeeth — Solopreneur | Indie Hacker." , "image" :"https://whiletruelearn.dev/apple-touch-icon.png" , "jobTitle" :"Solopreneur \u0026 ML Engineer" , "name" :"Krishna Sangeeth KS" , "sameAs" :[ "https://x.com/whiletruelearn" , "https://serendipitylabs.in" ] , "url" :"https://whiletruelearn.dev/" } , { "@id" :"https://whiletruelearn.dev/#website" , "@type" :"WebSite" , "description" :"Krishna Sangeeth — Solopreneur | Indie Hacker." , "name" :"whiletruelearn" , "publisher" :{ "@id" :"https://whiletruelearn.dev/#person" } , "url" :"https://whiletruelearn.dev/" } ] } </ script > < script > ( function ( ) { try { var e = localStorage . getItem ( "theme" ) , t = e ?e :window . matchMedia && window . matchMedia ( "(prefers-color-scheme: light)" ) . matches ?"light" :"dark" ; document . documentElement . setAttribute ( "data-theme" , t ) } catch { document . documentElement . setAttribute ( "data-theme" , "dark" ) } } ) ( ) </ script > </ head > < body class =terminal > < div class =container > < div class =terminal-nav > < header class =terminal-logo > < div class ="logo terminal-prompt "> < a href =https://whiletruelearn.dev/ class =no-style > whiletruelearn</ a > :~#</ div > </ header > < nav class =terminal-menu > < ul vocab ="https://schema.org/ " typeof ="BreadcrumbList "> < li > < a href =https://whiletruelearn.dev/essays/ typeof ="ListItem "> essays</ a > </ li > < li > < a href =https://whiletruelearn.dev/projects/ typeof ="ListItem "> projects</ a > </ li > < li > < a href =https://whiletruelearn.dev/stories/ typeof ="ListItem "> stories</ a > </ li > < li > < button type =button id =theme-toggle class =theme-toggle aria-label ="Toggle dark mode " title ="Toggle dark mode ">
33< span class =theme-toggle-icon aria-hidden =true > ◑</ span > </ button > </ li > </ ul > </ nav > </ div > </ div > < div class ="container animated zoomIn fast "> < h1 > Hello World,</ h1 > < p > I'm < b > Krishna Sangeeth</ b > — a solopreneur @ < a href =https://serendipitylabs.in/ > Serendipity Labs</ a > .
4- Before this, I worked close to 12 years in software industry.</ p > < ul > < li > ML Lead @ Avalara — document understanding, MLOps</ li > < li > Senior Data Scientist @ Ericsson — forecasting, anomaly detection, root-cause analysis</ li > < li > ML Engineer @ Indix — large-scale hierarchical classification</ li > < li > Software Engineer @ TCS — mainframes & Fortran to Spark & Hadoop</ li > </ ul > < p > Studied: B.Tech in Computer Science @ College of Engineering Chengannur, M.Tech in Data Science @ BITS Pilani.</ p > < p > Most of my work has been in NLP; with LLMs now everywhere, I'm drifting toward distributed systems and scalable infra. Language-agnostic, but Python gets things done. I think of good software as a craft worth sharpening over time.</ p > < p > Happiest when learning something new, restless when I'm not. Curious about most things — history, economics, philosophy. Agnostic, and a wannabe Stoic who < a href =https://en.wikipedia.org/wiki/Stoicism > fails often</ a > .</ p > < p > Off-screen: happily married to Swathi, with a son, "Shanku," who keeps us on our toes.</ p > < p > Say hi on < a href =https://twitter.com/whiletruelearn > Twitter</ a > or via < a href =mailto:hello@whiletruelearn.dev > Mail</ a > .</ p > < p > ~ Krishna< br > < small > A tiny dot in the vast അണ്ഡകടാഹം.</ small > </ p > < h2 > ~/elsewhere</ h2 > < ul class =quick-links > < li > < a href =https://whiletruelearn.dev/projects/ > Projects</ a > — things I've built and shipped</ li > < li > < a href =https://whiletruelearn.dev/essays/ > Essays</ a > — longer-form writing</ li > < li > < a href =https://whiletruelearn.dev/stories/ > Stories</ a > — fiction & narrative pieces</ li > < li > < a href =https://www.linkedin.com/in/whiletruelearn/ target =_blank rel ="noopener noreferrer "> LinkedIn</ a > — work & professional background</ li > < li > < a href ="https://podcasts.apple.com/ru/podcast/42/id1511330786?l=en-GB " target =_blank rel ="noopener noreferrer "> Podcast</ a > — 42, conversations on tech & life</ li > < li > < a href =https://twitter.com/whiletruelearn target =_blank rel ="noopener noreferrer "> Twitter</ a > — rants about life, the universe, and everything else</ li > </ ul > < br > < div class =footer > < small > © Copyright 2026, Krishna Sangeeth KS</ small > </ div > </ div > < script > ( function ( ) { var t = "theme" , e = document . getElementById ( "theme-toggle" ) ; if ( ! e ) return ; function n ( ) { return document . documentElement . getAttribute ( "data-theme" ) === "dark" ?"dark" :"light" } e . addEventListener ( "click" , function ( ) { var e = n ( ) === "dark" ?"light" :"dark" ; document . documentElement . setAttribute ( "data-theme" , e ) ; try { localStorage . setItem ( t , e ) } catch { } } ) } ) ( ) </ script > </ body > </ html >
4+ Before this, I worked close to 12 years in software industry.</ p > < ul > < li > ML Lead @ Avalara — document understanding, MLOps</ li > < li > Senior Data Scientist @ Ericsson — forecasting, anomaly detection, root-cause analysis</ li > < li > ML Engineer @ Indix — large-scale hierarchical classification</ li > < li > Software Engineer @ TCS — mainframes & Fortran to Spark & Hadoop</ li > </ ul > < p > Studied: B.Tech in Computer Science @ College of Engineering Chengannur, M.Tech in Data Science @ BITS Pilani.</ p > < p > Most of my work has been in NLP; with LLMs now everywhere, I'm drifting toward distributed systems and scalable infra. Language-agnostic, but Python gets things done. I think of good software as a craft worth sharpening over time.</ p > < p > Happiest when learning something new, restless when I'm not. Curious about most things — history, economics, philosophy. Agnostic, and a wannabe Stoic who < a href =https://en.wikipedia.org/wiki/Stoicism > fails often</ a > .</ p > < p > Off-screen: happily married to Swathi, with a son, "Shanku," who keeps us on our toes.</ p > < p > Say hi on < a href =https://twitter.com/whiletruelearn > Twitter</ a > or via < a href =mailto:hello@whiletruelearn.dev > Mail</ a > .</ p > < p > ~ Krishna< br > < small > A tiny dot in the vast അണ്ഡകടാഹം.</ small > </ p > < h2 > ~/elsewhere</ h2 > < ul class =quick-links > < li > < a href =https://whiletruelearn.dev/projects/ > Projects</ a > — things I've built and shipped</ li > < li > < a href =https://whiletruelearn.dev/essays/ > Essays</ a > — longer-form writing</ li > < li > < a href =https://whiletruelearn.dev/stories/ > Stories</ a > — fiction & narrative pieces</ li > < li > < a href =https://www.linkedin.com/in/whiletruelearn/ target =_blank rel ="noopener noreferrer "> LinkedIn</ a > — work & professional background</ li > < li > < a href =https://github.com/whiletruelearn target =_blank rel ="noopener noreferrer "> GitHub</ a > — code & open-source</ li > < li > < a href ="https://podcasts.apple.com/ru/podcast/42/id1511330786?l=en-GB " target =_blank rel ="noopener noreferrer "> Podcast</ a > — 42, conversations on tech & life</ li > < li > < a href =https://twitter.com/whiletruelearn target =_blank rel ="noopener noreferrer "> Twitter</ a > — rants about life, the universe, and everything else</ li > </ ul > < br > < div class =footer > < small > © Copyright 2026, Krishna Sangeeth KS</ small > </ div > </ div > < script > ( function ( ) { var t = "theme" , e = document . getElementById ( "theme-toggle" ) ; if ( ! e ) return ; function n ( ) { return document . documentElement . getAttribute ( "data-theme" ) === "dark" ?"dark" :"light" } e . addEventListener ( "click" , function ( ) { var e = n ( ) === "dark" ?"light" :"dark" ; document . documentElement . setAttribute ( "data-theme" , e ) ; try { localStorage . setItem ( t , e ) } catch { } } ) } ) ( ) </ script > </ body > </ html >
0 commit comments