js • Lines: 2"use strict";(self.webpackChunknew_site=self.webpackChunknew_site||[]).push([[738],{4738(e,t,s){s.r(t),s.d(t,{default:()=>f});var n=s(3519),o=s(1072),a=s(8602),r=s(3637),i=s(1746),c=s(7236),l=s(5544),d=s(5043),h=s(579);function p(){const e=(0,d.useRef)(null);return(0,d.useEffect)(()=>{const t=e.current,s=t.getContext("2d");let n;const o=()=>{t.width=window.innerWidth,t.height=window.innerHeight},a=[[255,255,255],[186,230,253],[253,224,171],[209,250,229],[243,232,255],[254,205,211]],r=[{x:.15,y:.3,radius:350,color:[34,211,238],speed:6e-4,phase:0},{x:.75,y:.6,radius:300,color:[139,92,246],speed:4e-4,phase:2},{x:.5,y:.2,radius:250,color:[245,158,11],speed:7e-4,phase:4}],i=[],c=()=>{i.length=0;const e=Math.floor(t.width*t.height/5e3);for(let s=0;s<e;s++){const e=a[Math.floor(Math.random()*a.length)],s=1.8*Math.random()+.3;i.push({x:Math.random()*t.width,y:Math.random()*t.height,size:s,color:e,opacity:.4*Math.random()+.15,driftX:.08*(Math.random()-.5),driftY:.05*(Math.random()-.5)})}},d=e=>{s.clearRect(0,0,t.width,t.height),r.forEach(n=>{const o=t.width*(n.x+.04*Math.sin(e*n.speed+n.phase)),a=t.height*(n.y+.03*Math.cos(e*n.speed*.7+n.phase)),r=s.createRadialGradient(o,a,0,o,a,n.radius);r.addColorStop(0,"rgba(".concat(n.color.join(","),", 0.025)")),r.addColorStop(1,"transparent"),s.fillStyle=r,s.fillRect(0,0,t.width,t.height)}),i.forEach(e=>{e.x+=e.driftX,e.y+=e.driftY,e.x<-10&&(e.x=t.width+10),e.x>t.width+10&&(e.x=-10),e.y<-10&&(e.y=t.height+10),e.y>t.height+10&&(e.y=-10);const n=(0,l.A)(e.color,3),o=n[0],a=n[1],r=n[2],i=s.createRadialGradient(e.x-.3*e.size,e.y-.3*e.size,0,e.x,e.y,e.size);i.addColorStop(0,"rgba(255, 255, 255, ".concat(.8*e.opacity,")")),i.addColorStop(.4,"rgba(".concat(o,", ").concat(a,", ").concat(r,", ").concat(e.opacity,")")),i.addColorStop(1,"rgba(".concat(o,", ").concat(a,", ").concat(r,", ").concat(.3*e.opacity,")")),s.beginPath(),s.arc(e.x,e.y,e.size,0,2*Math.PI),s.fillStyle=i,s.fill()}),n=requestAnimationFrame(d)};o(),c(),n=requestAnimationFrame(d);const h=()=>{o(),c()};return window.addEventListener("resize",h),()=>{cancelAnimationFrame(n),window.removeEventListener("resize",h)}},[]),(0,h.jsx)("canvas",{ref:e,style:{position:"fixed",top:0,left:0,width:"100%",height:"100%",zIndex:-1,pointerEvents:"none"}})}const m=[{name:"Infosys",logo:"https://www.vectorlogo.zone/logos/infosys/infosys-ar21.svg",url:"https://www.infosys.com"},{name:"HPE",logo:"https://www.vectorlogo.zone/logos/hewlett_packard_enterprise/hewlett_packard_enterprise-icon.svg",url:"https://www.hpe.com"},{name:"GE Renewable Energy",logo:"https://www.vectorlogo.zone/logos/ge/ge-icon.svg",url:"https://www.ge.com/renewableenergy"},{name:"Oracle",logo:"https://www.vectorlogo.zone/logos/oracle/oracle-icon.svg",url:"https://www.oracle.com"},{name:"HCL Technologies",logo:"https://www.vectorlogo.zone/logos/hcl/hcl-icon.svg",url:"https://www.hcltech.com"},{name:"Cognizant",logo:"https://www.vectorlogo.zone/logos/cognizanttechnology/cognizanttechnology-icon.svg",url:"https://www.cognizant.com"}],x=[{role:"Senior Technologist",company:"Infosys",start:"Nov 2024",end:"Present"},{role:"Cloud Developer III",company:"HPE",start:"Dec 2022",end:"Nov 2024"},{role:"Sr. Software Engineer",company:"GE Renewable Energy",start:"Dec 2018",end:"Nov 2022"},{role:"Sr. Applications Engineer",company:"Oracle",start:"Jan 2016",end:"Dec 2018"},{role:"Sr. Software Engineer",company:"HCL Technologies",start:"Nov 2014",end:"Nov 2015"},{role:"Programmer Analyst",company:"Cognizant",start:"Nov 2011",end:"Oct 2014"}],g=["React.js","Python","Rust","JavaScript","C#","Node.js","System Design","Distributed Systems","Cloud Architecture","Machine Learning"],u=[{name:"Iron Learn",desc:"A pure Rust ML library",url:"https://github.com/Palash90/iron_learn",type:"Rust"},{name:"HDL Emulator",desc:"Web-based HDL emulator for teaching",url:"https://github.com/Palash90/emulator",type:"JavaScript"},{name:"Distributed File System",desc:"DFS inspired by Google File System",url:"https://github.com/Palash90/dist-fs",type:"Java"}];function f(){return(0,h.jsxs)(h.Fragment,{children:[(0,h.jsx)(p,{}),(0,h.jsxs)(n.A,{className:"home-page "+window.findProp("pages.home.class"),fluid:!0,children:[(0,h.jsx)(i.A,{h1:(window.findProp("pages.home.greeting")||"")+(window.findProp("shortName")||""),p:window.findProp("pages.home.tag"),h1Color:window.findProp("pages.home.h1Color"),pColor:window.findProp("pages.home.pColor")}),(0,h.jsxs)(o.A,{className:"align-items-center mb-5",children:[(0,h.jsx)(a.A,{md:7,children:(0,h.jsx)("div",{className:"bio-text",style:{whiteSpace:"pre-line",lineHeight:1.85},children:window.findProp("pages.home.desc")})}),(0,h.jsx)(a.A,{md:5,children:(0,h.jsx)("div",{className:"profile-img-wrap",children:(0,h.jsx)(r.A,{fluid:!0,className:"profile-img",src:window.findProp("pages.home.profilePicUrl")})})})]}),(0,h.jsx)(o.A,{className:"mb-4",children:(0,h.jsx)(a.A,{children:(0,h.jsx)("div",{className:"professional-summary",children:(0,h.jsxs)(o.A,{className:"text-center",children:[(0,h.jsx)(a.A,{md:2,children:(0,h.jsxs)("div",{className:"stat-item stat-hover-wrapper",children:[(0,h.jsx)("div",{className:"stat-number",children:"14+"}),(0,h.jsx)("div",{className:"stat-label",children:"Years Experience"}),(0,h.jsx)("div",{className:"timeline-tooltip",children:x.map((e,t)=>(0,h.jsx)("div",{className:"timeline-item",children:(0,h.jsxs)("div",{className:"timeline-info",children:[(0,h.jsx)("div",{className:"timeline-role",children:e.role}),(0,h.jsx)("div",{className:"timeline-company",children:e.company}),(0,h.jsxs)("div",{className:"timeline-dates",children:[e.start," \u2014 ",e.end]})]})},t))})]})}),(0,h.jsx)(a.A,{md:2,children:(0,h.jsxs)("div",{className:"stat-item stat-hover-wrapper",children:[(0,h.jsx)("div",{className:"stat-number",children:"5+"}),(0,h.jsx)("div",{className:"stat-label",children:"Organizations"}),(0,h.jsx)("div",{className:"org-tooltip",children:m.map((e,t)=>(0,h.jsxs)("a",{href:e.url,target:"_blank",rel:"noopener noreferrer",className:"org-item",children:[(0,h.jsx)("img",{src:e.logo,alt:e.name,className:"org-logo"}),(0,h.jsx)("span",{children:e.name})]},t))})]})}),(0,h.jsx)(a.A,{md:2,children:(0,h.jsxs)("div",{className:"stat-item stat-hover-wrapper",children:[(0,h.jsx)("div",{className:"stat-number",children:"11+"}),(0,h.jsx)("div",{className:"stat-label",children:"Technologies"}),(0,h.jsx)("div",{className:"tech-tooltip",children:(0,h.jsx)("div",{className:"tech-tooltip-tags",children:g.map((e,t)=>(0,h.jsx)("span",{className:"tech-tooltip-tag",children:e},t))})})]})}),(0,h.jsx)(a.A,{md:2,children:(0,h.jsxs)("div",{className:"stat-item stat-hover-wrapper",children:[(0,h.jsx)("div",{className:"stat-number",children:"3"}),(0,h.jsx)("div",{className:"stat-label",children:"Open Source"}),(0,h.jsx)("div",{className:"projects-tooltip",children:u.map((e,t)=>(0,h.jsxs)("a",{href:e.url,target:"_blank",rel:"noopener noreferrer",className:"project-item",children:[(0,h.jsx)("div",{className:"project-name",children:e.name}),(0,h.jsx)("div",{className:"project-desc",children:e.desc}),(0,h.jsx)("div",{className:"project-type",children:e.type})]},t))})]})}),(0,h.jsx)(a.A,{md:4,children:(0,h.jsx)("a",{href:"https://ai.palashkantikundu.in",target:"_blank",rel:"noopener noreferrer",className:"text-decoration-none",children:(0,h.jsxs)("div",{className:"stat-item book-stat",children:[(0,h.jsx)("div",{className:"stat-number book-icon",children:"\ud83d\udcd6"}),(0,h.jsx)("div",{className:"stat-label",children:"Published Book"}),(0,h.jsx)("div",{className:"book-title",children:"Build Your Own Neural Network"})]})})})]})})})}),(0,h.jsxs)(o.A,{className:"mb-4",children:[(0,h.jsx)(a.A,{md:6,children:(0,h.jsxs)("div",{className:"home-section tech-stack-section",children:[(0,h.jsx)("h6",{className:"section-heading",children:"Technologies"}),(0,h.jsxs)("div",{className:"tech-tags",children:[(0,h.jsx)("span",{className:"tech-tag primary",children:"React.js"}),(0,h.jsx)("span",{className:"tech-tag primary",children:"Python"}),(0,h.jsx)("span",{className:"tech-tag primary",children:"Rust"}),(0,h.jsx)("span",{className:"tech-tag",children:"System Design"}),(0,h.jsx)("span",{className:"tech-tag",children:"Distributed Systems"})]})]})}),(0,h.jsx)(a.A,{md:6,children:(0,h.jsxs)("div",{className:"home-section expertise-section",children:[(0,h.jsx)("h6",{className:"section-heading",children:"Expertise"}),(0,h.jsxs)("ul",{className:"expertise-list",children:[(0,h.jsx)("li",{children:"Full Stack Dev"}),(0,h.jsx)("li",{children:"Cloud Architecture & Dev"}),(0,h.jsx)("li",{children:"Machine Learning"}),(0,h.jsx)("li",{children:"System Design and Architecture"})]})]})})]}),(0,h.jsxs)(o.A,{className:"align-items-start",children:[(0,h.jsx)(a.A,{md:7,children:(0,h.jsxs)("div",{className:"home-section",children:[(0,h.jsxs)("h6",{className:"section-heading",children:[window.findProp("pages.home.techBlogHeader"),(0,h.jsx)("a",{href:"/contents/tech",className:"show-all",children:window.findProp("pages.home.techBlogShowAll")})]}),(0,h.jsx)("p",{className:"section-sub",children:window.findProp("pages.home.techBlogTag")}),(0,h.jsx)(c.A,{type:"contents.swe",limit:5,truncateAt:55,flat:!0})]})}),(0,h.jsx)(a.A,{md:5,children:(0,h.jsxs)("div",{className:"home-section",children:[(0,h.jsxs)("h6",{className:"section-heading",children:[window.findProp("pages.home.musicBlogHeader"),(0,h.jsx)("a",{href:"/contents/music",className:"show-all",children:window.findProp("pages.home.musicBlogShowAll")})]}),(0,h.jsx)("p",{className:"section-sub",children:window.findProp("pages.home.musicBlogTag")}),(0,h.jsx)(c.A,{type:"contents.music",limit:5,truncateAt:55,flat:!0})]})})]})]})]})}},1746(e,t,s){s.d(t,{A:()=>o});var n=s(579);function o(e){return(0,n.jsxs)("div",{className:window.findProp("pages.home.mainStyle")+" page-intro",children:[(0,n.jsx)("h2",{style:{color:e.h1Color},children:e.h1}),(0,n.jsx)("p",{style:{color:e.pColor},children:e.p})]})}},7236(e,t,s){s.d(t,{A:()=>d});var n=s(5544),o=s(6322),a=s(5754),r=s(266),i=s(579);function c(e){return e.sortBy?new Date(e.sortBy).getTime():e.publishDate?new Date(e.publishDate).getTime():0}const l={display:"block",color:"#8892b0",textDecoration:"none",padding:"5px 8px 5px 24px",fontSize:"14px",lineHeight:1.5,borderRadius:"4px",transition:"background 0.15s"};function d(e){let t=e.type,s=e.filter,d=e.showDate,h=e.limit,p=e.truncateAt,m=e.flat;const x="contents.swe"===t?(0,a.aY)():(0,a.az)(),g=s?x.filter(e=>(e.title||"").toLowerCase().includes(s.toLowerCase())):x,u={},f=[];for(const n of g)n.series?(u[n.series]||(u[n.series]=[]),u[n.series].push(n)):f.push(n);const w=Object.entries(u).map(e=>{let t=(0,n.A)(e,2),s=t[0],o=t[1];return{name:s,count:o.length,articles:o.sort((e,t)=>e.seriesOrder-t.seriesOrder),latestDate:Math.max(...o.map(c))}}).sort((e,t)=>t.latestDate-e.latestDate),j=f.sort((e,t)=>c(t)-c(e));let y=0,v=0;const N=[];if(m){for(const e of w){if(h&&y+v>=h)break;y++,N.push({kind:"series-link",data:e})}for(const e of j){if(h&&y+v>=h)break;v++,N.push({kind:"article",data:e})}}else{for(const e of w){if(h&&y+v>=h)break;y++,N.push({kind:"series",data:e});for(const t of e.articles)N.push({kind:"part",data:t,series:e.name})}for(const e of j){if(h&&y+v>=h)break;v++,N.push({kind:"article",data:e})}}if(0===N.length){const e=(0,r.P$)();if(x.length>0)return(0,i.jsx)("p",{className:"text-secondary small",children:"No content matches your active filters."});const t=e?function(e){if(!e)return"Content data failed to load.";const t=e.toLowerCase();return t.includes("cors")?"The site is not allowed to fetch content.":t.includes("failed to fetch")||t.includes("networkerror")?"Content blocked by browser.":t.includes("http 404")||t.includes("not found")?"Content not found (404).":t.includes("http 403")||t.includes("forbidden")?"Access forbidden (403).":t.includes("http 500")||t.includes("internal server")?"Server error (500).":"Content data failed to load: ".concat(e)}(e):"No content found.";return(0,i.jsx)("p",{className:"text-secondary small",children:t})}return(0,i.jsx)("ul",{style:{listStyle:"none",padding:0,margin:0},children:N.map((e,t)=>{if("series-link"===e.kind){const t=e.data;return(0,i.jsx)("li",{style:{padding:"10px 8px",borderBottom:"1px solid rgba(255,255,255,0.04)"},children:(0,i.jsxs)(o.N_,{to:"/content/".concat(t.articles[0].id),style:{textDecoration:"none",display:"block"},children:[(0,i.jsx)("div",{style:{color:"#38bdf8",fontWeight:700,fontSize:"14px"},children:t.name}),(0,i.jsxs)("div",{style:{color:"#6c757d",fontSize:"11px",marginTop:"2px"},children:[t.count," ",1===t.count?"part":"parts"]})]})},t.name)}if("series"===e.kind){const s=e.data;return(0,i.jsxs)("li",{style:{padding:"10px 8px 4px 8px",marginTop:t>0?"12px":0},children:[(0,i.jsx)("div",{style:{color:"#38bdf8",fontWeight:700,fontSize:"15px",textTransform:"uppercase",letterSpacing:"0.5px"},children:s.name}),(0,i.jsxs)("div",{style:{color:"#6c757d",fontSize:"11px",marginBottom:"4px"},children:[s.count," ",1===s.count?"part":"parts"]})]},"series-".concat(s.name))}if("part"===e.kind){const t=e.data,s=p&&t.title.length>p?t.title.slice(0,t.title.lastIndexOf(" ",p))+"\u2026":t.title;return(0,i.jsx)("li",{style:{listStyle:"none"},children:(0,i.jsxs)(o.N_,{to:"/content/".concat(t.id),style:l,onMouseEnter:e=>e.currentTarget.style.background="rgba(255,255,255,0.03)",onMouseLeave:e=>e.currentTarget.style.background="transparent",children:[(0,i.jsxs)("span",{style:{color:"#6c757d",marginRight:"6px",fontSize:"13px"},children:["#",t.seriesOrder]}),s]})},t.id)}const s=e.data,n=p&&s.title.length>p?s.title.slice(0,s.title.lastIndexOf(" ",p))+"\u2026":s.title;return(0,i.jsxs)("li",{style:{listStyle:"none",padding:"8px 8px",borderBottom:"1px solid rgba(255,255,255,0.04)"},children:[d&&s.publishDate?(0,i.jsx)("span",{style:{color:"#6c757d",fontSize:"12px",marginRight:"8px"},children:s.publishDate}):null,(0,i.jsx)(o.N_,{to:"/content/".concat(s.id),style:{color:"#e2e8f0",textDecoration:"none",fontSize:"14px"},children:n})]},s.id)})})}},5754(e,t,s){s.d(t,{HV:()=>i,Yv:()=>c,aY:()=>o,az:()=>a,y9:()=>r});var n=s(9379);function o(){return(window.findProp("contents.swe")||[]).map(e=>(0,n.A)((0,n.A)({},e),{},{contentType:"swe"}))}function a(){return(window.findProp("contents.music")||[]).map(e=>(0,n.A)((0,n.A)({},e),{},{contentType:"music"}))}function r(){return[...o(),...a(),...(window.findProp("contents.drafts")||[]).map(e=>(0,n.A)((0,n.A)({},e),{},{contentType:e.contentType||"swe"}))]}function i(e){if(!e)return[];const t=e.split("\n"),s=[];for(const n of t){const e=n.match(/^(#{1,6})\s+(.+)$/);if(e){const t=e[2].trim().replace(/\*\*([^*]+)\*\*/g,"$1").replace(/\*([^*]+)\*/g,"$1").replace(/__([^_]+)__/g,"$1").replace(/_([^_]+)_/g,"$1").replace(/`([^`]+)`/g,"$1").replace(/\[([^\]]+)\]\([^)]+\)/g,"$1");s.push({level:e[1].length,text:t})}}return s}function c(e){return e.toLowerCase().replace(/[^a-z0-9]+/g,"-").replace(/(^-|-$)/g,"")}},8602(e,t,s){s.d(t,{A:()=>x});var n=s(5544),o=s(9379),a=s(45),r=s(8139),i=s.n(r),c=s(5043),l=s(7852),d=s(579);const h=["as","bsPrefix","className"],p=["className"];const m=c.forwardRef((e,t)=>{const s=function(e){let t=e.as,s=e.bsPrefix,n=e.className,r=(0,a.A)(e,h);s=(0,l.oU)(s,"col");const c=(0,l.gy)(),d=(0,l.Jm)(),p=[],m=[];return c.forEach(e=>{const t=r[e];let n,o,a;delete r[e],"object"===typeof t&&null!=t?(n=t.span,o=t.offset,a=t.order):n=t;const i=e!==d?"-".concat(e):"";n&&p.push(!0===n?"".concat(s).concat(i):"".concat(s).concat(i,"-").concat(n)),null!=a&&m.push("order".concat(i,"-").concat(a)),null!=o&&m.push("offset".concat(i,"-").concat(o))}),[(0,o.A)((0,o.A)({},r),{},{className:i()(n,...p,...m)}),{as:t,bsPrefix:s,spans:p}]}(e),r=(0,n.A)(s,2),c=r[0],m=c.className,x=(0,a.A)(c,p),g=r[1],u=g.as,f=void 0===u?"div":u,w=g.bsPrefix,j=g.spans;return(0,d.jsx)(f,(0,o.A)((0,o.A)({},x),{},{ref:t,className:i()(m,!j.length&&w)}))});m.displayName="Col";const x=m},3637(e,t,s){s.d(t,{A:()=>x});var n=s(9379),o=s(45),a=s(8139),r=s.n(a),i=s(5043),c=s(5173),l=s.n(c),d=s(7852),h=s(579);const p=["bsPrefix","className","fluid","rounded","roundedCircle","thumbnail"],m=(l().string,l().bool,l().bool,l().bool,l().bool,i.forwardRef((e,t)=>{let s=e.bsPrefix,a=e.className,i=e.fluid,c=void 0!==i&&i,l=e.rounded,m=void 0!==l&&l,x=e.roundedCircle,g=void 0!==x&&x,u=e.thumbnail,f=void 0!==u&&u,w=(0,o.A)(e,p);return s=(0,d.oU)(s,"img"),(0,h.jsx)("img",(0,n.A)((0,n.A)({ref:t},w),{},{className:r()(a,c&&"".concat(s,"-fluid"),m&&"rounded",g&&"rounded-circle",f&&"".concat(s,"-thumbnail"))}))}));m.displayName="Image";const x=m},1072(e,t,s){s.d(t,{A:()=>p});var n=s(9379),o=s(45),a=s(8139),r=s.n(a),i=s(5043),c=s(7852),l=s(579);const d=["bsPrefix","className","as"],h=i.forwardRef((e,t)=>{let s=e.bsPrefix,a=e.className,i=e.as,h=void 0===i?"div":i,p=(0,o.A)(e,d);const m=(0,c.oU)(s,"row"),x=(0,c.gy)(),g=(0,c.Jm)(),u="".concat(m,"-cols"),f=[];return x.forEach(e=>{const t=p[e];let s;delete p[e],s=null!=t&&"object"===typeof t?t.cols:t;const n=e!==g?"-".concat(e):"";null!=s&&f.push("".concat(u).concat(n,"-").concat(s))}),(0,l.jsx)(h,(0,n.A)((0,n.A)({ref:t},p),{},{className:r()(a,m,...f)}))});h.displayName="Row";const p=h}}]);
//# sourceMappingURL=738.fe6568b1.chunk.js.map