(this.webpackJsonpportfolio=this.webpackJsonpportfolio||[]).push([[0],{11:function(e,t,a){},12:function(e,t,a){},14:function(e,t,a){},15:function(e,t,a){"use strict";a.r(t);var i=a(1),s=a.n(i),n=a(5),c=a.n(n),l=(a(11),a(12),a.p+"static/media/photo_camera_black_36dp.f0bd9abd.svg"),r=a(0);var o=function(){return Object(r.jsx)("div",{id:"welcome-screen",role:"banner",children:Object(r.jsxs)("div",{id:"welcome-elements",children:[Object(r.jsxs)("h1",{children:["hi,",Object(r.jsx)("span",{className:"nline"}),"i'm"," ",Object(r.jsx)("span",{id:"wlc_name",children:"navaneeth ashok"})]}),Object(r.jsxs)("ul",{id:"wlc_list",children:[Object(r.jsxs)("li",{className:"wlc-txt",children:[Object(r.jsx)("span",{className:"wlc-txt__main",children:"developer."}),Object(r.jsx)("span",{className:"wlc-txt__alt code",children:"console.log(`hello world!`)"})]}),Object(r.jsxs)("li",{className:"wlc-txt",children:[Object(r.jsx)("span",{className:"wlc-txt__main",children:"designer."}),Object(r.jsxs)("span",{className:"wlc-txt__alt",children:[Object(r.jsx)("span",{id:"wlc-txt-clr1",children:"d"}),Object(r.jsx)("span",{id:"wlc-txt-clr2",children:"e"}),Object(r.jsx)("span",{id:"wlc-txt-clr3",children:"s"}),Object(r.jsx)("span",{id:"wlc-txt-clr4",children:"i"}),Object(r.jsx)("span",{id:"wlc-txt-clr5",children:"g"}),Object(r.jsx)("span",{id:"wlc-txt-clr6",children:"n"}),Object(r.jsx)("span",{id:"wlc-txt-clr7",children:"e"}),Object(r.jsx)("span",{id:"wlc-txt-clr8",children:"r"}),Object(r.jsx)("span",{id:"wlc-txt-clr9",children:" \ud83d\udd8c"})]})]}),Object(r.jsxs)("li",{className:"wlc-txt",children:[Object(r.jsx)("span",{className:"wlc-txt__main",children:"photographer."}),Object(r.jsx)("span",{className:"wlc-txt__alt",children:Object(r.jsx)("img",{src:l,alt:"camera"})})]})]})]})})},d=a(2);var h=function(){var e=Object(i.useState)(!1),t=Object(d.a)(e,2),a=t[0],s=t[1];return Object(r.jsx)("header",{id:"header",role:"navigation",children:Object(r.jsxs)("div",{className:"page-container flex-container-nav",children:[Object(r.jsx)("h2",{id:"site-name",children:Object(r.jsx)("a",{href:"http://navaneeth.dev",children:"navaneeth ashok"})}),Object(r.jsxs)("nav",{id:"main-menu",children:[Object(r.jsx)("h3",{className:"hidden",children:"Main navigation"}),Object(r.jsx)("i",{className:a?"menu-btn menu-btn-open":"menu-btn",id:"menu-btn-id",onClick:function(){console.log("Menu Clicked"),s(!a)}}),Object(r.jsxs)("ul",{className:a?"menu-block li":"menu",children:[Object(r.jsx)("li",{children:Object(r.jsx)("a",{href:"#about",className:"nav-cls",children:"about"})}),Object(r.jsx)("li",{children:Object(r.jsx)("a",{href:"#portfolio",className:"nav-cls",children:"projects"})}),Object(r.jsx)("li",{children:Object(r.jsx)("a",{href:"#contact",className:"nav-cls",children:"contact"})})]})]})]})})},j=a.p+"static/media/icons8-github-squared.ce94b766.svg",b=a.p+"static/media/icons8-linkedin.d9ab3e5a.svg",m=(a.p,a.p,a.p,a.p+"static/media/NavaneethAshokResume.adef98fe.pdf");var p=function(){return Object(r.jsx)("section",{id:"about",children:Object(r.jsxs)("div",{className:"page-container",children:[Object(r.jsx)("h2",{className:"section-headings",children:"About Me"}),Object(r.jsxs)("div",{className:"flex-container-about",children:[Object(r.jsxs)("div",{className:"about-para",children:[Object(r.jsxs)("p",{children:["I'm a web designer and developer, experienced in HTML, CSS and JS. I'm passionate about building responsive, accessible websites and applications. I have designed and developed web-apps on modern web frameworks like ",Object(r.jsx)("span",{className:"important",children:".NET Core"})," and"," ",Object(r.jsx)("span",{className:"important",children:"Express"})," and front end libraries like ",Object(r.jsx)("span",{className:"important",children:"React"}),"."]}),Object(r.jsxs)("p",{children:["Previously, I worked at SonicWall, India as a Software Engineer, where I worked on creating tools and libraries for testing various firewall and VPN solutions. I have co-authored a"," ",Object(r.jsx)("span",{className:"important",children:"patent"})," during my time in Sonicwall."]}),Object(r.jsx)("p",{children:"Besides coding, I'm interested in photography, digital art and automobiles."}),Object(r.jsx)("div",{className:"flex-container",children:Object(r.jsxs)("div",{className:"about__education",children:[Object(r.jsx)("h3",{children:"Qualifications"}),Object(r.jsxs)("ul",{className:"education__list",children:[Object(r.jsxs)("li",{children:[Object(r.jsx)("h4",{children:"Graduate Certificate, 2021"}),Object(r.jsx)("div",{className:"education__university-name",children:"The Humber College Institute of Technology & Advanced Learning, Toronto"})]}),Object(r.jsxs)("li",{children:[Object(r.jsx)("h4",{children:"Bachelor of Technology : CSE, 2016"}),Object(r.jsx)("div",{className:"education__university-name",children:"Amrita University, India"})]})]})]})})]}),Object(r.jsxs)("div",{className:"about-image",children:[Object(r.jsx)("ul",{className:"social-media-icons",children:Object(r.jsx)("li",{children:Object(r.jsx)("a",{href:m,target:"_blank","aria-label":"Resume / CV",rel:"noopener noreferrer",title:"Resume / CV",children:Object(r.jsx)("span",{className:"important",children:"Download Resume"})})})}),Object(r.jsxs)("ul",{className:"social-media-icons",children:[Object(r.jsx)("li",{children:Object(r.jsx)("a",{href:"https://github.com/navaneeth-ashok",target:"_blank","aria-label":"GitHub Profile",rel:"noopener noreferrer",title:"GitHub Profile",children:Object(r.jsx)("img",{src:j,alt:"github logo",className:"social-media icons"})})}),Object(r.jsx)("li",{children:Object(r.jsx)("a",{href:"https://www.linkedin.com/in/navaneeth-ashok",target:"_blank","aria-label":"LinkedIn",rel:"noopener noreferrer",title:"LinkedIn",children:Object(r.jsx)("img",{src:b,alt:"linkedin logo",className:"social-media icons"})})})]})]})]})]})})},x=a(6),g=a.p+"static/media/icons8-external-link.b82340f1.svg",u=a.p+"static/media/icons8-github.bfe22a7c.svg";var O=function(e){var t,a=[],i=Object(x.a)(e.techList);try{for(i.s();!(t=i.n()).done;){var s=t.value;a.push(Object(r.jsx)("li",{children:s},"pro".concat(s)))}}catch(n){i.e(n)}finally{i.f()}return Object(r.jsxs)("div",{className:"project-info",children:[Object(r.jsx)("div",{className:"project__image ".concat(e.position),children:Object(r.jsx)("a",{href:e.externalLink,"aria-label":"External Link",rel:"noopener noreferrer",title:"External Link",target:"_blank",children:Object(r.jsx)("img",{src:e.imageSrcURL,alt:e.altText,className:"portfolio-thumbnail"})})}),Object(r.jsxs)("div",{className:"project__content ".concat(e.position),children:[Object(r.jsx)("h3",{className:"project__title ".concat(e.allign),children:e.projectTitle}),Object(r.jsx)("div",{className:"project__description",children:e.projectDescription}),Object(r.jsx)("ul",{className:"project__tech-list ".concat(e.allign),children:a}),Object(r.jsxs)("div",{className:"project__links ".concat(e.allign),children:[null!=e.githubLink?Object(r.jsx)("a",{href:e.githubLink,"aria-label":"GitHub Link",rel:"noopener noreferrer",title:"GitHub Link",target:"_blank",children:Object(r.jsx)("img",{src:u,alt:"",className:"project__link-icon"})}):null,null!=e.externalLink?Object(r.jsx)("a",{href:e.externalLink,"aria-label":"External Link",rel:"noopener noreferrer",title:"External Link",target:"_blank",children:Object(r.jsx)("img",{src:g,alt:"",className:"project__link-icon"})}):null]})]})]})},A=a.p+"static/media/bored.a5e432d8.jpg",f=a.p+"static/media/firehouse.e7f8b1d4.jpg",v=a.p+"static/media/covidhelpdesk.e155204d.jpg",N=a.p+"static/media/youthforum.15c576bb.jpg",k=a.p+"static/media/CaseStudyKalamYouthForumNavaneeth.1e7681d2.pdf",w=a.p+"static/media/canadaSalaryPreview.54ca9af2.jpg",y=a.p+"static/media/formula1-2022-app.1e6210dc.gif",E=a.p+"static/media/photography.b382ee16.jpg";var S=function(){return Object(r.jsx)("section",{id:"portfolio",children:Object(r.jsxs)("div",{className:"page-container",children:[Object(r.jsx)("h2",{className:"section-headings",children:"Projects"}),Object(r.jsxs)("div",{className:"grid-portfolio",children:[Object(r.jsx)(O,{projectTitle:"Photography Portfolio",altText:"portfolio screenshot",allign:"text-right",position:"right",imageSrcURL:E,projectDescription:Object(r.jsxs)("div",{children:["A small personal portfolio website to showcase my street photography journey. The frontend is powered by"," ",Object(r.jsx)("span",{className:"important",children:"Next.js"})," which offers server side rendering which is accessible and has smaller payload. The backend is powered by SanityIO which offers one of the easiest to use experience for creating schemas and offers quite a good amount of features in its free tier. One good thing with SanityIO is that the images are served over their CDN, which makes my deployment really compact and offers high availability and lower latency while serving the images."]}),externalLink:"https://www.navaneethashok.com/",techList:["NextJS","SanityIO","Vercel"]}),Object(r.jsx)(O,{projectTitle:"I am Bored",altText:"iambored screenshot",allign:"text-left",position:"left",imageSrcURL:A,projectDescription:Object(r.jsxs)("div",{children:["A single page movie and song recommendation web-app made with",Object(r.jsx)("span",{className:"important",children:" React"})," and"," ",Object(r.jsx)("span",{className:"important",children:"Express"}),". Web-app fetches the results for the user input from an ExpressJS based server. The suggestions are shown in card format, with Spotify and Youtube integration. This web-app is mobile friendly and can be installed in devices as a ",Object(r.jsx)("span",{className:"important",children:"PWA"}),". An ",Object(r.jsx)("span",{className:"important",children:" Angular"})," version of the app is deployed here,"," ",Object(r.jsx)("a",{href:"https://angular.iambored.co.in/",target:"_blank",rel:"noopener noreferrer",className:"project__links__highlight",children:"IamBoredAngular"}),"."]}),githubLink:"https://github.com/navaneeth-ashok/IamBoredAngular/",externalLink:"https://iambored.navaneeth.dev/",techList:["ReactJS","ExpressJS","Node.JS","PWA","Google Cloud Platform"]}),Object(r.jsx)(O,{projectTitle:"F1 2022 Schedule",altText:"f1 app screenshot",allign:"text-right",position:"right",imageSrcURL:y,projectDescription:Object(r.jsxs)("div",{children:["A single page Formula1 Schedule web-app made with",Object(r.jsx)("span",{className:"important",children:" React"})," with"," ",Object(r.jsx)("span",{className:"important",children:"PWA"})," offline functionality. The app is hosted in Firebase with CICD using GitHub Actions. The app is designed to provide a quick glance into the F1 2022 Calender without using the bloated official app. The app is designed primarily for mobile devices and offers smooth horizontal scroll. On load the user will be automatically shown the schedule of the ongoing race or the next race that will happen. The schedule of the race events are locked onto the user locale and thus the time shown will be local to the user's timezone."]}),githubLink:"https://github.com/navaneeth-ashok/formula1-2022-calendar",externalLink:"https://formula1-2022.web.app",techList:["ReactJS","Firebase","PWA"]}),Object(r.jsx)(O,{projectTitle:"CS & Tech Job Salary Insights Canada",altText:"salary app screenshot",allign:"text-left",position:"left",imageSrcURL:w,projectDescription:Object(r.jsxs)("div",{children:["Salary Insights app for the people working in computer science and tech jobs in Canada. The data is fetched from r/cscareerquestionsCAD subreddit using a python script and the data is stored in a MongoDB database. An ExpressJS API service is then created to serve the data in JSON format for the frontend which is developed in Angular. The readme file provided in the"," ",Object(r.jsx)("a",{href:"https://github.com/navaneeth-ashok/salarySurveyClient",target:"_blank",rel:"noopener noreferrer",className:"project__links__highlight",children:"Github"})," ","repository has detailed information and links to the associated csv converter and backend repository. The app is rendered on the server using"," ",Object(r.jsx)("span",{className:"important",children:"Angular Universal"}),"."]}),externalLink:"http://salary-app.navaneeth.dev/",githubLink:"https://github.com/navaneeth-ashok/salarySurveyClient",techList:["Angular","ExpressJS","MongoDB","Node","MEAN","Python","Google Cloud Platform","SSR"]}),Object(r.jsx)(O,{projectTitle:"Kalam Youth Forum",altText:"web-app screenshot",allign:"text-right",position:"right",imageSrcURL:N,projectDescription:Object(r.jsxs)("div",{children:["A freelance project for an NGO based in India. The website lists the activities and projects that are undertaken by the NGO for the non-registered users. The web-app is used by the NGO to track the activities of its chapters, members and the self help groups registered with the NGO. Data is stored in a MsSQL DB with ",Object(r.jsx)("span",{className:"important",children:"high availability"})," and"," ",Object(r.jsx)("span",{className:"important",children:"load balancing"})," enabled. The web-app also offers a blood donation page on which guests can search for matching donors in case of an emergency. The blood-donation feature can be installed in mobile devices as a"," ",Object(r.jsx)("span",{className:"important",children:"PWA"})," as well. You can read more about the project from this detailed"," ",Object(r.jsx)("a",{href:k,target:"_blank",rel:"noopener noreferrer",className:"project__links__highlight",children:"case study"}),"."]}),githubLink:"https://github.com/navaneeth-ashok/kalamYouthForum",techList:[".NET Core","Entity Framework","Ajax","MsSQL","Azure"]}),Object(r.jsx)(O,{projectTitle:"Firehouse Pizzeria",altText:"firehouse screenshot",allign:"text-left",position:"left",imageSrcURL:f,projectDescription:Object(r.jsxs)("div",{children:["Built on ",Object(r.jsx)("span",{className:"important",children:"ASP.NET"})," this web app can be used by users to book table, order food and pay for the same using a payment gateway. The website admin can manage the orders, bookings, menu, billing etc. The web app also functions as a homepage for the restaurant where the details about the restaurant such as About Us, Contact, Locations are posted."]}),githubLink:"https://github.com/navaneeth-ashok/RestaurantApplication",techList:["ASP.NET","Entity Framework","Ajax","MsSQL","Azure"]}),Object(r.jsx)(O,{projectTitle:"Covid-19 Helpdesk for Local Government",altText:"helpdesk screenshot",allign:"text-right",position:"right",imageSrcURL:v,projectDescription:Object(r.jsx)("div",{children:"A website for keeping track of covid related activities happening in my hometown in India. Developed as a one-stop solution for finding contact information of the covid helpdesk members, volunteers, open provision stores, and emergency services in the locality like ambulance, oxygen van, police, and fire station."}),externalLink:"https://navaneeth-ashok.github.io/covidHelpdeskPanchayat/",githubLink:"https://github.com/navaneeth-ashok/covidHelpdeskPanchayat",techList:["CSS","HTML","JS","PWA","Dark Mode"]})]})]})})},C=a.p+"static/media/close_white_18dp.8be6ea1c.svg";var I=function(){var e=Object(i.useState)(""),t=Object(d.a)(e,2),a=t[0],s=t[1],n=Object(i.useState)(!1),c=Object(d.a)(n,2),l=c[0],o=c[1],h=Object(i.useState)(!1),j=Object(d.a)(h,2),b=j[0],m=j[1],p=Object(i.useState)(!0),x=Object(d.a)(p,2),g=x[0],u=x[1],O=Object(i.useState)(!1),A=Object(d.a)(O,2),f=A[0],v=A[1],N=Object(i.useState)(!1),k=Object(d.a)(N,2),w=k[0],y=k[1],E=Object(i.useState)(!1),S=Object(d.a)(E,2),I=S[0],R=S[1],B=Object(i.useState)(!1),U=Object(d.a)(B,2),M=U[0],P=U[1];return Object(r.jsx)("section",{id:"contact",children:Object(r.jsxs)("div",{className:"page-container",children:[Object(r.jsx)("h2",{className:"section-headings",children:"Contact"}),Object(r.jsx)("div",{id:"contact-flex",children:Object(r.jsx)("div",{id:"contact-form",children:Object(r.jsxs)("form",{method:"post",action:"",className:"form",children:[Object(r.jsxs)("div",{className:"input-container",children:[Object(r.jsx)("i",{className:"person-icon contact-icon"}),Object(r.jsx)("input",{className:"input-field",type:"text",placeholder:"name",name:"name",id:"contact__name",title:"Name","aria-label":"Name",required:!0,onChange:function(e){""===e.target.value||null===e.target.value||void 0===e.target.value?v(!1):v(!0)}})]}),Object(r.jsxs)("div",{className:"input-container",children:[Object(r.jsx)("i",{className:"email-icon contact-icon"}),Object(r.jsx)("input",{className:"input-field",type:"text",placeholder:"email",name:"email",id:"contact__email",title:"Email","aria-label":"Email",required:!0,onChange:function(e){var t;""===e.target.value||null===e.target.value||void 0===e.target.value?y(!1):(y(!0),t=e.target.value,/^\w+([.-]?\w+)*@\w+([.-]?\w+)*(\.\w{2,})+$/i.test(t)?(P(!0),y(!0)):P(!1))}})]}),Object(r.jsxs)("div",{className:"input-container",children:[Object(r.jsx)("i",{className:"comment-icon contact-icon"}),Object(r.jsx)("textarea",{className:"input-field input-field-txt",id:"cmt",name:"cmt",rows:"4",cols:"50",placeholder:"comment",title:"Comment","aria-label":"Comment",required:!0,onChange:function(e){""===e.target.value||null===e.target.value||void 0===e.target.value?R(!1):R(!0)}})]}),Object(r.jsx)("div",{className:"text-center",id:"err-message"}),Object(r.jsx)("div",{className:"input-container",children:Object(r.jsx)("button",{type:"submit",className:"btn",onClick:function(e){e.preventDefault(),document.getElementById("err-message").innerHTML="";var t=document.getElementById("contact__name").value,a=document.getElementById("contact__email").value,i=document.getElementById("cmt").value;if(document.getElementById("contact__name").style.borderColor="#363636",document.getElementById("contact__email").style.borderColor="#363636",document.getElementById("cmt").style.borderColor="#363636",document.getElementById("contact__name").style.borderColor=null===t||""===t||void 0===t?"red":"#363636",null===a||""===a||void 0===a?document.getElementById("contact__email").style.borderColor="red":M?document.getElementById("contact__name").style.borderColor="#363636":document.getElementById("contact__email").style.borderColor="red",document.getElementById("cmt").style.borderColor=null===i||""===i||void 0===i?"red":"#363636",!(f&&w&&I))return document.getElementById("err-message").innerHTML="

Missing contact form fields

",!1;if(!1===M)return document.getElementById("err-message").innerHTML="

Invalid Email

",!1;document.getElementById("err-message").innerHTML="";var n={name:t,email:a,comment:i};o(!0),fetch("https://xt4gf2t2n8.execute-api.ca-central-1.amazonaws.com/dep1/contact-us",{method:"POST",mode:"cors",body:JSON.stringify(n)}).then((function(e){200===e.status?(s(!0),m(!0),o(!1)):(s(!1),m(!0),u(!1),o(!1))})).catch((function(){s(!1),m(!0),u(!1),o(!1)}))},children:l?"Sending":"Submit"})}),Object(r.jsx)("div",{className:!1===b?null:"form-result exp__card",children:b?a?Object(r.jsxs)("div",{children:[Object(r.jsx)("div",{className:"close-button",onClick:function(){m(!1)},children:Object(r.jsx)("img",{src:C,alt:"close"})}),Object(r.jsx)("p",{children:"Thank you for contacting"}),Object(r.jsx)("p",{children:"The enquiry has been successfully sent"}),Object(r.jsx)("p",{children:"I will get back to you soon"})]}):Object(r.jsxs)("div",{className:"contact__error",children:[Object(r.jsx)("div",{className:"close-button",onClick:function(){m(!1),u(!0)},children:Object(r.jsx)("img",{src:C,alt:"close"})}),Object(r.jsx)("p",{children:"There was an error trying to send your message"}),Object(r.jsx)("p",{children:"Would you like to communicate over email?"}),Object(r.jsx)("p",{children:"Click on 'Say Hi'"}),Object(r.jsx)("div",{className:"text-center",children:Object(r.jsx)("a",{className:"hello",href:"mailto:hi@navaneeth.dev?subject=Hi Navaneeth",children:Object(r.jsx)("span",{className:"contact__say-hello error",children:"Say Hi"})})})]}):null}),g?Object(r.jsxs)("div",{className:"text-center mail",children:["If you prefer email, Say Hi at"," ",Object(r.jsx)("a",{className:"hello",href:"mailto:hi@navaneeth.dev?subject=Hi Navaneeth",children:Object(r.jsx)("span",{className:"contact__say-hello",children:"hi@navaneeth.dev"})})]}):null]})})})]})})};var R=function(){return Object(r.jsx)("footer",{id:"footer",role:"contentinfo",children:Object(r.jsx)("div",{className:"page-container",children:Object(r.jsx)("p",{children:"\xa9 Navaneeth Ashok 2021"})})})},B=a.p+"static/media/icons8-javascript.e0096115.svg";var U=function(){return Object(r.jsx)("section",{id:"skills",children:Object(r.jsxs)("div",{className:"page-container",children:[Object(r.jsx)("h2",{className:"section-headings",children:"Skills"}),Object(r.jsxs)("div",{className:"skill-grid-container",children:[Object(r.jsxs)("div",{className:"skill__item",children:[Object(r.jsx)("img",{src:B,alt:"Javascript"}),Object(r.jsx)("h3",{children:"Javascript"}),Object(r.jsx)("p",{children:"Angular, RxJS, NgRx, React, Express"})]}),Object(r.jsxs)("div",{className:"skill__item",children:[Object(r.jsx)("img",{src:"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAGQAAABkCAYAAABw4pVUAAAABmJLR0QA/wD/AP+gvaeTAAAEWUlEQVR4nO2dO4zVRhRAz2N5C4KGkILwEaB0hIaCPrQQPhISICQEEjQgIugiQUUDFQVbQ5pU0IZISQdVgsSnQlQg/jxAIAJZkFD4FWODZ9Ze/PbNeO7Y90iW9iPfuTNn7RmP7+6CoiiKoiiKEpZx4GfgEjAJfNQj6DEJ/AMczMbeYglwTUCSXT2uAotzGeMqQ8RxBeiPAQeAvSixWQIMwMwZRVO/Z99UwrIUOI899n8D/Od8cWmkBLvIMuyxf9XLPijSazqrjmON/6xYWSjlqBBhqBBhqBBhqBBhlK2ylIjoFSIMFSIMFSKM2SVf0yf1ZtEndcmoEGGoEGGoEGGoEGGoEGF0RUg/dgJ16YKQLcAjzKvqXZFzqYVbjtIm5gHP+dK3Z8j7IbTGX1pyvtkJLCx8/j/wIVIutWnzFXIZu2+n4qZTypTxb6uQtUzt2+qoGZXTGSG/YvfrQtx0KumEkAVMreDfHjWjajoh5DB2nx5TUvIvhE4IuY7dp+Nx05mW1gtZh92f98DKqBlNT+uFnMPuz/m46XwVUUJmA/M9xlsEvMXuz0aP8UMgQsgc4BfgCfAOOOkp7lHsvtwBxmqeuwd4ATzNcpvjKaevEV3IVuBWSbvfjxh3DCOgGPNozXP7TF0m38pyDU00IWswD2duex8xe0yLq0+txUYn5lvMLawOfeBlRW4XstxD0biQRcBpzGqnrMMvMbeLUXF/PezskOdvo1rKe0wf6goehsaE9DEPaP+WtJF38jfgOw9tLcfMRcX4P84gzrfAREms/JgEjgFzR0/5M40I2QTcLIkd6jZwwol/g9EK/lYBf1Kd/z1g94ht5AQV8gPwV0lMtyM+GcdsjRTbOeQpdhM/WEGExLjUc3Y4bb0BvvEYP/St17uQDcSZDHPclduZQO3UWZxsmEFc70LuVyQYerkI5l7/wWl3bQNtVs0vDxh+XrFi+Hin7nNlNiz7sQfgSnaEpEf1oHsZi1GvkPXEuWXNw2x1FNvbF6CdnDq3rPUziNuaSX2f08YL/G5U5iQ3qRdpcv3eREVJsstel9AdCV1R0uTzVCNCIOylHqqipLVbJ0XqTIabh4i3AHjtxNjhIc8ttHxz0WW67fdHQ8Q55Jzrq6JkUJFb67bfXcpeUNUV0sNsHBbP9VVR4gpp/QuqIvkr3AHwELMIqINbUfIOWOEpp81ZLgM69gp3FFKrKKlDskLKKkp+ipqRH5IV4laU3KV+RYlkkhQyC7iNneeRqBn5I0kho1SUSCdJIX9g5zhsRYlkkhPiq6JEKskJ8V1RIo2khISsKJFCUkJCV5RIICkhF7FzC1VREpNkhMSoKIlBMkImsPO6HDedYCQj5Al2XiErSmKShJAe9urqOabsp40kIQTM+4lBdtR9X5Ii1vjrf9iJjzX+bf/zTMmhQoShQoShQoShQoShQoShQoShQoShQoShQoShQoSh/8dQGHqFCEOFCEOFKIqiKIqiKB3gE0HPcLC1+rQWAAAAAElFTkSuQmCC",alt:"Programming Languages"}),Object(r.jsx)("h3",{children:"Languages & Frameworks"}),Object(r.jsx)("p",{children:"C#, Python, PHP"}),Object(r.jsx)("p",{children:".NET Core, ASP .NET"})]}),Object(r.jsxs)("div",{className:"skill__item",children:[Object(r.jsx)("img",{src:"data:image/png;base64,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",alt:"Cloud"}),Object(r.jsx)("h3",{children:"Cloud & DevOps"}),Object(r.jsx)("p",{children:"Azure, Google Cloud Platform, AWS"})]}),Object(r.jsxs)("div",{className:"skill__item",children:[Object(r.jsx)("img",{src:"data:image/png;base64,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",alt:"Database"}),Object(r.jsx)("h3",{children:"Database"}),Object(r.jsx)("p",{children:"MySQL, MongoDB"})]}),Object(r.jsxs)("div",{className:"skill__item",children:[Object(r.jsx)("img",{src:"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAGAAAABgCAYAAADimHc4AAAABmJLR0QA/wD/AP+gvaeTAAADkUlEQVR4nO2bS6gOYRzGfweRWLg7ucu9U+gUUti4l4VsiHLKQjYsKKUoZyXqnGSFI7JTyi1l5baQSxYKZUGxksRh4X4Zi/F15oyZMd935p3/9808v/rX+c77NvO8zzMz38z7zgdCCCGEEEIIUd+MAfZZiygzywEP2GMtpKzswg/gN9BmrKWUnMUPwAO+A0tt5ZSPZ/QE4AGvgQmmikrEcPxLjxequ8AAQ12lYS3/ml+pA4a6SsNB4gP4AbTaSSsH14gPwAMeAQPN1BWcJuAdyQF4wH4rgUVnPv833wM+AxONNNZEP2sBKVmdst9goN2lkKIyi+T7+ZukOwM84Ccww6XYLKmXM2AdsCimbQiwuIpt9UdzRVXzADgS07aR9Ed/pb4Co91KLg6t+Kbdjmm/RPUBeMBup6oLxDl8w7oj2obhH821BPDUtfAiMBf4RY9p4S/ibdRmfqVanI+gwblBb8PWhNof0rcA9jofQQPTRvJ1e2VEe7V1K4dxNCRTgY/8a9ixQJ/rEe3V1if829IwG4BBGY+pYRgA3CHasMt/+yyJaa+l5kRo6KLEzwrtxJtVmdF8ktCn2toUoeEZ8B4Y4WB8dc0qet/1hKsbOJHQXkuFj/Sx9KysdTgZZZ0yCXhLtuamqcMhHZsDbV+BcQ7Gmpq85oIGAueBUTntL8jI0Octgb8HATtz1GJGB/kf+ZU6GdAxGX/5Mtj+Hn/Cr7CsJvpthrzqaEDL8Zg+Wx2Muy5oBt5gZ74HHPqrZTbwLaZPYR/YKhNtlrUD/9njXkKf38B4Rx6YUXmR1rqWAZ0p+u1wY4MNTcB97M33iL/uh+uqEyeMWIEbM6/x//eDaq0PRM8bNSQXyN6gH/jz+y34C+8uQpjnwoy8GUrtq1hJ1RXYxykH2/eA7Zk6YcR6sjfmG/5DVIUpxN9S9qU6M3UiBS6mIhY42OZp4FXg80vgjIP9zHSwzdy5QrZH5U9gWsR+ppP9d8HjjDxIjYszoDnj7V0EXkT8/zk9CzhZUYj1gfDPiPpaSW/FLcx4X1/6PHohhBAiJU0p+njOVfQmrCnv/WdNosf18vuA0qIAjFEAxigAYxSAMQrAGAVgjAIwRgEYowCMUQDGKABjFIAxCsAYBSCEEEIYUY9rwlljvcasNeF6RgEYowCMUQDGKABjFIAxCsAYBWCMAjBGARijAIxRAMYoAGMUgDEKQAghhBBCCCFy5g+EBUPMpr6mHwAAAABJRU5ErkJggg==",alt:"Security"}),Object(r.jsx)("h3",{children:"Network & Security"}),Object(r.jsx)("p",{children:"VPN, Wireless, Firewall"})]}),Object(r.jsxs)("div",{className:"skill__item",children:[Object(r.jsx)("img",{src:"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAGAAAABgCAYAAADimHc4AAAABmJLR0QA/wD/AP+gvaeTAAADNUlEQVR4nO2cQXITMRBFf2BDFYbTUVzEiywTFqS4AJsUd6EI8RFykJwgLJgmk8EZq6VuqXv8X5V2tqfnfY1kyzMCCCGEEEIIIaQv11OLymcABwCPAB4AfAXwbmhFhlwDeJpaxBCu8FzfvN0B2A2sy4S5fGnfhlb0kmP1zdsBwIdh1TWydnIRQjglP3UIJSc3MoRS+SlD0JzciBC08lOFUHNyPUOolZ8ihJaT6xFCq/zQIVicnHcIlwY1hgzBqmcxhAos5TMEJRr5v6dW+nrvX8yWHecOA5YttPJ3U9tqCDfOtVYXfo+Xl+h7AD8V788yHD041/mPmp6/xPNKqFl1tbgSHpXHrMJCvqAJ4RbAhbK+3iHcK4+nxlK+UBJCjfwRIXxSHsutsFL5wloILfJ7hnClPIZbQcsJt5RjE/MPAG+M6tNO5JqJOb18YR6CpXzPEMLI1w47r7EDsEf7sNNjOHL9jdKz53vX53ElhOn52eRbhBBGvtWw41Wfx3DkfkeHZvbvvQqYcdW1iogheMhnCIV4ymcIJ+ghnyG8Qk/5DGHBCPkMYWKk/Cc4f89vQRvCx4pjUP4JPEOg/EI0ovYOn+nRIj6zsErJleCxpHzWPX/JWgiU34ljIVB+Z+YhUP4gLkH5w/H6G9Gypfu2Y0kG+SWdKCWj5ZcMOxcAviPoWlALmeTLezYTQkb5mwkhs/z0IWxBftoQRssv/aq5d/jM4YyWr/mRFe1JnWYyyRc2E0JG+UL6EDLLF9KGsAX5QroQtiRfSBPCFuUL4UPYsnwhbAjnIF8IF8I5yQf0AYR5cobyjaH8M5Zf+jfiHjZ3ZUfbTid8z58vKdfeECyE6vlCFvnSam+NDykfioIiyK8NIax8KIqKIl8bQmj5UBRm0Uon3NvCzzv1FH+4CfcYkXq+YPG4VPieL0STL7SEkEY+VooaKV+oCSGVfEAvVNMsxtTMG8cWEbHnL7HchjhMzxeiyxcsQwgjH8ghX7AIIZR8II98oSWEcPKBXPKFmhBCygfyyRfC7PvZSkb5wvB9P8l6CJTfie77fpL/6bbv5xpvRx04AAf8Xcr+BeDL4FoIIYQQQgghZ8QfzKQsVsA5Ju4AAAAASUVORK5CYII=",alt:"Design"}),Object(r.jsx)("h3",{children:"Design"}),Object(r.jsx)("p",{children:"CSS, SASS, Photoshop"})]})]})]})})};var M=function(){return Object(r.jsx)("section",{id:"experience",children:Object(r.jsxs)("div",{className:"page-container",children:[Object(r.jsx)("h2",{className:"section-headings",children:"Experience"}),Object(r.jsxs)("div",{className:"grid-container",children:[Object(r.jsx)("div",{className:"exp__year",children:Object(r.jsx)("h3",{children:"Nov 2021 - Present"})}),Object(r.jsxs)("div",{className:"exp__card",children:[Object(r.jsx)("h3",{children:"Frontend Web Developer & DevOps Engineer"}),Object(r.jsx)("h4",{children:"Cetaris Canada Inc"}),Object(r.jsx)("ul",{className:"exp_ul no_bullet",children:Object(r.jsx)("li",{children:Object(r.jsxs)("ul",{children:[Object(r.jsx)("li",{children:Object(r.jsx)("div",{className:"exp_title",children:"Working on Angular for developing micro-front-end for micro-services."})}),Object(r.jsx)("li",{children:Object(r.jsx)("div",{className:"exp_title",children:"Working on Azure DevOps in creating CI/CD pipelines."})}),Object(r.jsx)("li",{children:Object(r.jsx)("div",{className:"exp_title",children:"Experienced in packaging .NET micro-services and Angular web-apps into docker containers."})}),Object(r.jsx)("li",{children:Object(r.jsx)("div",{className:"exp_title",children:"Experienced in container orchestration using Kubernetes, and Infrastructure as Code using Terraform."})})]})})})]}),Object(r.jsx)("div",{className:"exp__year",children:Object(r.jsx)("h3",{children:"2021 - Present"})}),Object(r.jsxs)("div",{className:"exp__card",children:[Object(r.jsx)("h3",{children:"Freelance Web Developer"}),Object(r.jsxs)("ul",{className:"exp_ul no_bullet",children:[Object(r.jsxs)("li",{children:[Object(r.jsx)("span",{className:"exp_work",children:"IamBored : Movie and Music Recommendation App"}),Object(r.jsx)("ul",{children:Object(r.jsx)("li",{children:Object(r.jsx)("div",{className:"exp_title",children:"React and Express based web-app to recommend movie and music suggestions to the user based on their input."})})})]}),Object(r.jsxs)("li",{children:[Object(r.jsx)("span",{className:"exp_work",children:"Kalam Youth Forum"}),Object(r.jsx)("ul",{children:Object(r.jsx)("li",{children:Object(r.jsx)("div",{className:"exp_title",children:"A CMS created on .NET Core for an NGO. The web-app is used to track the activities of its chapters, members and the self help groups registered with the NGO."})})})]}),Object(r.jsxs)("li",{children:[Object(r.jsx)("span",{className:"exp_work",children:"Covid-19 Helpdesk for Local Government Body"}),Object(r.jsx)("ul",{children:Object(r.jsx)("li",{children:Object(r.jsx)("div",{className:"exp_title",children:"A web-app developed for the local government body to function as a covid helpdesk portal."})})})]})]})]}),Object(r.jsx)("div",{className:"exp__year",children:Object(r.jsx)("h3",{children:"Jun 2016 - Jul 2021"})}),Object(r.jsxs)("div",{className:"exp__card",children:[Object(r.jsx)("h3",{children:"Software Engineer"}),Object(r.jsx)("h4",{children:"SonicWall ( DELL SonicWall )"}),Object(r.jsxs)("ul",{className:"exp_ul no_bullet",children:[Object(r.jsxs)("li",{children:[Object(r.jsx)("span",{className:"exp_work",children:"Web Development"}),Object(r.jsx)("ul",{children:Object(r.jsx)("li",{children:Object(r.jsx)("div",{className:"exp_title",children:"Developed a cloud central management portal for managing, monitoring and configuring SMA1000 appliances using REST API."})})})]}),Object(r.jsxs)("li",{children:[Object(r.jsx)("span",{className:"exp_work",children:"Automation Framework Development"}),Object(r.jsxs)("ul",{children:[Object(r.jsx)("li",{children:Object(r.jsx)("div",{className:"exp_title",children:"Daily and Weekly Automated Reporting Tool : An automated tool for the managers to keep track of the progress of the engineers."})}),Object(r.jsx)("li",{children:Object(r.jsx)("div",{className:"exp_title",children:"Co-developed Python unittest based automation framework for the QA team for automating test-cases and scenarios using API and UI testing tools."})}),Object(r.jsx)("li",{children:Object(r.jsx)("div",{className:"exp_title",children:"Designed and Deployed network lab for testing Central Management System, emulating traffic from various geo zones for testing load-based geo redirection functionalities of the Global High Availability module."})})]})]}),Object(r.jsxs)("li",{children:[Object(r.jsx)("span",{className:"exp_work",children:"Management"}),Object(r.jsx)("ul",{children:Object(r.jsx)("li",{children:Object(r.jsx)("div",{className:"exp_title",children:"Managed a team of 4 interns during the 2019-2021 period, mentoring, and guiding them with Automation related tasks. Lead a team of 6 engineers for a migration assignment of porting code from an older framework to a new python framework."})})})]}),Object(r.jsxs)("li",{children:[Object(r.jsx)("span",{className:"exp_work",children:"Networking and Security"}),Object(r.jsx)("ul",{children:Object(r.jsx)("li",{children:Object(r.jsx)("div",{className:"exp_title",children:"Worked on the Sonicwall SMA1000 line of products catering the Enterprise customers with Secure Remote Access and Wireless module of the Sonicwall Firewall devices runnning on SonicOS."})})})]}),Object(r.jsxs)("li",{children:[Object(r.jsx)("span",{className:"exp_work",children:"Patents"}),Object(r.jsx)("ul",{children:Object(r.jsx)("li",{children:Object(r.jsxs)("div",{className:"exp_title",children:["Co-authored a patent in USPTO (\xa0",Object(r.jsx)("a",{href:"https://patents.google.com/patent/US11675920B2",target:"_blank",rel:"noopener noreferrer",title:"Patent Link","aria-label":"Patent Link",className:"project__links__highlight",children:"US11675920B2"}),"\xa0) , titled 'Call Location Based Access Control of Query to Database' to protect databases from unknown or unfamiliar requests."]})})})]})]})]})]})]})})};a(14);var P=function(){return Object(r.jsxs)("div",{className:"",children:[Object(r.jsx)(o,{}),Object(r.jsx)(h,{}),Object(r.jsxs)("main",{role:"main",children:[Object(r.jsx)(p,{}),Object(r.jsx)(U,{}),Object(r.jsx)(M,{}),Object(r.jsx)(S,{}),Object(r.jsx)(I,{})]}),Object(r.jsx)(R,{})]})},Q=function(e){e&&e instanceof Function&&a.e(3).then(a.bind(null,16)).then((function(t){var a=t.getCLS,i=t.getFID,s=t.getFCP,n=t.getLCP,c=t.getTTFB;a(e),i(e),s(e),n(e),c(e)}))};c.a.render(Object(r.jsx)(s.a.StrictMode,{children:Object(r.jsx)(P,{})}),document.getElementById("root")),Q()}},[[15,1,2]]]); //# sourceMappingURL=main.417dbef7.chunk.js.map