diff --git a/components/Home/__skillsDetails.js b/components/Home/__skillsDetails.js index 133a4b9..3a0416c 100644 --- a/components/Home/__skillsDetails.js +++ b/components/Home/__skillsDetails.js @@ -1,50 +1,59 @@ -import { FaReact } from "react-icons/fa"; -import { FaJava } from "react-icons/fa"; -import { FaCss3Alt } from "react-icons/fa"; -import { FaNodeJs } from "react-icons/fa"; -import { FaVuejs } from "react-icons/fa"; -import { FaSass } from "react-icons/fa"; -import { FaAws } from "react-icons/fa"; -import { FaFigma } from "react-icons/fa"; -import { FaDocker } from "react-icons/fa"; -import { FaYarn } from "react-icons/fa"; -import { AiFillHtml5 } from "react-icons/ai"; -import { AiOutlineAntDesign } from "react-icons/ai"; -import { AiFillGithub } from "react-icons/ai"; -import { SiGooglecloud } from "react-icons/si"; -import { SiNetlify } from "react-icons/si"; -import { SiVercel } from "react-icons/si"; -import { SiAdobexd } from "react-icons/si"; -import { SiRedux } from "react-icons/si"; -import { SiExpress } from "react-icons/si"; -import { SiChartdotjs } from "react-icons/si"; -import { SiTailwindcss } from "react-icons/si"; -import { SiJavascript } from "react-icons/si"; -import { SiMongodb } from "react-icons/si"; -import { SiMysql } from "react-icons/si"; -import { SiHeroku } from "react-icons/si"; -import { SiStorybook } from "react-icons/si"; -import { SiPostman } from "react-icons/si"; -import { SiGoland } from "react-icons/si"; -import { SiStrapi } from "react-icons/si"; -import { SiTypescript } from "react-icons/si"; -import { SiStyledcomponents } from "react-icons/si"; -import { SiChakraui } from "react-icons/si"; -import { SiPostcss } from "react-icons/si"; -import { SiFirebase } from "react-icons/si"; -import { SiNestjs } from "react-icons/si"; -import { SiPrisma } from "react-icons/si"; -import { SiNginx } from "react-icons/si"; -import { SiRadixui } from "react-icons/si"; -import { SiGithubactions } from "react-icons/si"; -import { SiSupabase } from "react-icons/si"; -import { SiGithubpages } from "react-icons/si"; -import { SiWebpack } from "react-icons/si"; -import { SiVite } from "react-icons/si"; -import { TbBrandNextjs } from "react-icons/tb"; -import { TbBrandNuxt } from "react-icons/tb"; -import { DiGit } from "react-icons/di"; -import { DiNpm } from "react-icons/di"; +import { + FaReact, + FaJava, + FaCss3Alt, + FaNodeJs, + FaVuejs, + FaSass, + FaAws, + FaFigma, + FaBootstrap, + FaDocker, + FaYarn, +} from "react-icons/fa"; +import { AiFillHtml5, AiOutlineAntDesign, AiFillApi } from "react-icons/ai"; +import { + SiSocketdotio, + SiNetlify, + SiVercel, + SiAdobexd, + SiKubernetes, + SiReacthookform, + SiNextui, + SiShadcnui, + SiRedis, + SiZod, + SiRedux, + SiReactquery, + SiMui, + SiExpress, + SiChartdotjs, + SiTailwindcss, + SiJavascript, + SiMongodb, + SiMysql, + SiStorybook, + SiStrapi, + SiPostman, + SiTypescript, + SiStyledcomponents, + SiChakraui, + SiNestjs, + SiPostcss, + SiPrisma, + SiFirebase, + SiNginx, + SiRadixui, + SiGithubactions, + SiSupabase, + SiVite, + SiPrometheus, + SiGrafana, + SiGraphql, + SiSwagger, +} from "react-icons/si"; +import { TbBrandNextjs, TbBrandNuxt } from "react-icons/tb"; +import { DiGit, DiNpm } from "react-icons/di"; const skillDetails = [ { @@ -59,12 +68,6 @@ const skillDetails = [ icon: , iconURL: "/assets/css3.svg", }, - { - name: "Java", - key: "java", - icon: , - iconURL: "/assets/java.svg", - }, { name: "JavaScript", key: "js", @@ -77,12 +80,6 @@ const skillDetails = [ icon: , iconURL: "/assets/typescript.svg", }, - { - name: "Go", - key: "go", - icon: , - iconURL: "/assets/golang.svg", - }, { name: "React.js", key: "react", @@ -90,10 +87,10 @@ const skillDetails = [ iconURL: "/assets/react.svg", }, { - name: "Vue.js", - key: "vue", - icon: , - iconURL: "/assets/vue-js.svg", + name: "Next.js", + key: "next", + icon: , + iconURL: "/assets/next-js.svg", }, { name: "Redux", @@ -102,10 +99,10 @@ const skillDetails = [ iconURL: "/assets/redux.svg", }, { - name: "Next.js", - key: "next", - icon: , - iconURL: "/assets/next-js.svg", + name: "Vue.js", + key: "vue", + icon: , + iconURL: "/assets/vue-js.svg", }, { name: "Nuxt.js", @@ -114,10 +111,10 @@ const skillDetails = [ iconURL: "/assets/nuxt-js.svg", }, { - name: "Nest.js", - key: "nest", - icon: , - iconURL: "/assets/nest-js.svg", + name: "Java", + key: "java", + icon: , + iconURL: "/assets/java.svg", }, { name: "Node.js", @@ -132,22 +129,40 @@ const skillDetails = [ iconURL: "/assets/express-js.svg", }, { - name: "firebase", + name: "Nest.js", + key: "nest", + icon: , + iconURL: "/assets/nest-js.svg", + }, + { + name: "Firebase", key: "firebase", icon: , iconURL: "/assets/firebase.svg", }, { - name: "firebase", - key: "firebase", + name: "Supabase", + key: "supabase", icon: , - iconURL: "/assets/supabase.svg", + iconURL: "/assets/supabase.png", }, { - name: "MongoDB", - key: "mongodb", - icon: , - iconURL: "/assets/mongodb.svg", + name: "Socket.io", + key: "socket.io", + icon: , + iconURL: "/assets/socket-io.png", + }, + { + name: "Chart.js", + key: "chart", + icon: , + iconURL: "/assets/chartjs.svg", + }, + { + name: "Strapi", + key: "strapi", + icon: , + iconURL: "/assets/strapi.svg", }, { name: "Prisma", @@ -155,18 +170,41 @@ const skillDetails = [ icon: , iconURL: "/assets/prisma.svg", }, + { + name: "MongoDB", + key: "mongodb", + icon: , + iconURL: "/assets/mongodb.svg", + }, + { + name: "SQL", + key: "sql", + icon: , + iconURL: "/assets/sql.svg", + }, { name: "MySQL", key: "mysql", icon: , iconURL: "/assets/mysql.svg", }, - { - name: "Heroku", - key: "heroku", - icon: , - iconURL: "/assets/heroku.svg", + name: "PostgreSQL", + key: "postgresql", + icon: , + iconURL: "/assets/postgresql.png", + }, + { + name: "Redis", + key: "redis", + icon: , + iconURL: "/assets/redis.svg", + }, + { + name: "Postman", + key: "postman", + icon: , + iconURL: "/assets/postman.svg", }, { name: "Vercel", @@ -174,19 +212,30 @@ const skillDetails = [ icon: , iconURL: "/assets/vercel.svg", }, + // { + // name: "Netlify", + // key: "netlify", + // icon: , + // iconURL: "/assets/netlify.svg", + // }, { - name: "Netlify", - key: "netlify", - icon: , - iconURL: "/assets/netlify.svg", + name: "Vite", + key: "vite", + icon: , + iconURL: "/assets/vite.png", }, - { name: "Amazon Web Services", key: "aws", icon: , iconURL: "/assets/amazon-web-services.svg", }, + { + name: "Nginx", + key: "nginx", + icon: , + iconURL: "/assets/nginx.svg", + }, { name: "Docker", key: "docker", @@ -194,22 +243,40 @@ const skillDetails = [ iconURL: "/assets/docker.svg", }, { - name: "Google Cloud Platform", - key: "gcp", - icon: , - iconURL: "/assets/google-cloud.svg", + name: "Kubernetes", + key: "kubernetes", + icon: , + iconURL: "/assets/kubernetes.png", }, { - name: "Nginx", - key: "nginx", - icon: , - iconURL: "/assets/nginx.svg", + name: "Websockets", + key: "websockets", + icon: , + iconURL: "/assets/websockets.png", }, { - name: "Postman", - key: "postman", - icon: , - iconURL: "/assets/postman.svg", + name: "Prometheus", + key: "prometheus", + icon: , + iconURL: "/assets/prometheus.png", + }, + { + name: "Grafana", + key: "grafana", + icon: , + iconURL: "/assets/grafana.png", + }, + { + name: "GraphQL", + key: "graphql", + icon: , + iconURL: "/assets/graphql.png", + }, + { + name: "Rest API", + key: "rest", + icon: , + iconURL: "/assets/rest.png", }, { name: "Syntactically Awesome Style Sheets", @@ -230,10 +297,10 @@ const skillDetails = [ iconURL: "/assets/postcss.svg", }, { - name: "Strapi", - key: "strapi", - icon: , - iconURL: "/assets/strapi.svg", + name: "Less", + key: "less", + icon: , + iconURL: "/assets/less.png", }, { name: "Figma", @@ -265,18 +332,6 @@ const skillDetails = [ icon: , iconURL: "/assets/yarn.svg", }, - { - name: "Vite", - key: "vite", - icon: , - iconURL: "/assets/vite.svg", - }, - // { - // name: "Webpack", - // key: "webpack", - // icon: , - // iconURL: "/assets/webpack.svg", - // }, { name: "Git", key: "git", @@ -290,20 +345,56 @@ const skillDetails = [ iconURL: "/assets/githubactions.svg", }, { - name: "GitHub Pages", - key: "githubpages", - icon: , - iconURL: "/assets/githubpages.svg", + name: "Jest", + key: "jest", + icon: , + iconURL: "/assets/jest.png", }, { - name: "Chart.js", - key: "chart", - icon: , - iconURL: "/assets/chartjs.svg", + name: "Cypress", + key: "cypress", + icon: , + iconURL: "/assets/cypress.png", }, { - name: "Chart.js", - key: "chart", + name: "Swagger UI", + key: "swagger", + icon: , + iconURL: "/assets/swagger.png", + }, + { + name: "Puppeteer", + key: "puppeteer", + icon: , + iconURL: "/assets/puppeteer.png", + }, + { + name: "React Query", + key: "react-query", + icon: , + iconURL: "/assets/react-query.png", + }, + { + name: "React Hook Form", + key: "react-hook-form", + icon: , + iconURL: "/assets/react-hook-form.svg", + }, + { + name: "Zod", + key: "zod", + icon: , + iconURL: "/assets/zod.png", + }, + { + name: "Shadcn UI", + key: "shadcn", + icon: , + iconURL: "/assets/shadcn.png", + }, + { + name: "Radix UI", + key: "radix", icon: , iconURL: "/assets/radix.svg", }, @@ -317,7 +408,7 @@ const skillDetails = [ name: "Styled-Components", key: "styled-components", icon: , - iconURL: "/assets/styled-components.svg", + iconURL: "/assets/styled-components.png", }, { name: "Ant-Design", @@ -325,6 +416,30 @@ const skillDetails = [ icon: , iconURL: "/assets/ant-design.svg", }, + { + name: "Material UI", + key: "material-ui", + icon: , + iconURL: "/assets/material-ui.png", + }, + { + name: "Bootstrap", + key: "bootstrap", + icon: , + iconURL: "/assets/bootstrap.png", + }, + { + name: "React Bootstrap", + key: "react-bootstrap", + icon: , + iconURL: "/assets/react-bootstrap.svg", + }, + { + name: "Next UI", + key: "next-ui", + icon: , + iconURL: "/assets/next-ui.png", + }, ]; export { skillDetails }; diff --git a/data/experience/data.json b/data/experience/data.json index a78b2a2..be1df68 100644 --- a/data/experience/data.json +++ b/data/experience/data.json @@ -1,4 +1,30 @@ [ + { + "role": "Frontend Engineer", + "company": "Go2work", + "company_url": "https://go2work.com", + "start_date": "November 2023", + "end_date": "", + "duration": "", + "location": "Houston, Texas, United States", + "work_type": "Remote", + "role_description": [ + "Led library transition, built dashboard from scratch with wrapper components for hiring platform using Shadcn UI.", + "Optimized app performance, improved UI, and implemented chaos engineering for enhanced user experience.", + "Integrated WebSocket chat, push notifications, Strapi and managed authentication flow using Firebase in frontend." + ], + "tech_stack": [ + "TypeScript", + "Firebase", + "MongoDb", + "MongoDb", + "Nodejs", + "WebSockets", + "Shadcn UI", + "Materia UI", + "Tailwind" + ] + }, { "role": "Developer Relations Engineer", "company": "FifthTry", diff --git a/pages/about.js b/pages/about.js index 5cea53e..396dff0 100644 --- a/pages/about.js +++ b/pages/about.js @@ -64,7 +64,7 @@ const About = () => { mt={{ base: 0, md: 0, lg: 0, sm: 10, xs: 10 }} > - πŸ‘¨β€πŸŽ“This is{" "} + πŸ‘¨β€πŸŽ“ This is{" "} { > Ayush Soni {" "} - , a final-year computer science undergraduate, pursuing - B.Tech from Medi-Caps University, Indore. I am always - fascinated by programming and passionate about exploring the - latest technology and developing new cool and innovative - products. I am an enthusiastic and curious individual who - works hard and is highly ambitious in improving my knowledge - of real-world applications. + , a passionate full-stack developer and devrel engineer with a + love for open-source and UI designing. I specialize in + building robust and scalable SaaS products, microservices, and + design systems. With a strong grasp of frontend and backend + architecture, I create intuitive designs for engaging user + experiences. - ⚑I am a{" "} - - Full Stack Developer, an avid Open-Source Enthusiast, and - UX/UI Designer - - {", "}I enjoy building SaaS products and microservices - applications while also creating feasible design systems. My - deep understanding of{" "} - - frontend and backend - {" "} - application structure and architecture allows me to build - robust and scalable products using core principles. By - leveraging design principles, I can deliver engaging and - intuitive designs that provide seamless user experiences. - - - 🎯In terms of technical skills, I work with{" "} + πŸš€ I have extensive experience in {""} { }} > Javascript and Typescript - {" "} - on a daily basis, both professionally and on personal - projects. I have actively participated in various hackathons - and open-source contribution programs as both a participant - and mentor, and I have taken sessions in the community to help - with community building, team leadership, and different - methodologies in developing software. + + , using them professionally and for personal projects. + I'm involved in hackathons, community building, and + open-source contributions as both a participant and mentor. + Additionally, I also lead community initiatives, offer + software development sessions, and provide team leadership. \ No newline at end of file + \ No newline at end of file diff --git a/public/assets/next-ui.png b/public/assets/next-ui.png new file mode 100644 index 0000000..93f3d04 Binary files /dev/null and b/public/assets/next-ui.png differ diff --git a/public/assets/nginx.svg b/public/assets/nginx.svg index 41d6c73..27062a8 100644 --- a/public/assets/nginx.svg +++ b/public/assets/nginx.svg @@ -1 +1,2 @@ - \ No newline at end of file + +file_type_nginx \ No newline at end of file diff --git a/public/assets/postgresql.png b/public/assets/postgresql.png new file mode 100644 index 0000000..efa237a Binary files /dev/null and b/public/assets/postgresql.png differ diff --git a/public/assets/prometheus.png b/public/assets/prometheus.png new file mode 100644 index 0000000..80d85a7 Binary files /dev/null and b/public/assets/prometheus.png differ diff --git a/public/assets/puppeteer.png b/public/assets/puppeteer.png new file mode 100644 index 0000000..a05bd31 Binary files /dev/null and b/public/assets/puppeteer.png differ diff --git a/public/assets/react-bootstrap.svg b/public/assets/react-bootstrap.svg new file mode 100644 index 0000000..434503e --- /dev/null +++ b/public/assets/react-bootstrap.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/public/assets/react-hook-form.svg b/public/assets/react-hook-form.svg new file mode 100644 index 0000000..3a3d61b --- /dev/null +++ b/public/assets/react-hook-form.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/public/assets/react-native.png b/public/assets/react-native.png new file mode 100644 index 0000000..1a5ca46 Binary files /dev/null and b/public/assets/react-native.png differ diff --git a/public/assets/react-query.png b/public/assets/react-query.png new file mode 100644 index 0000000..ea43636 Binary files /dev/null and b/public/assets/react-query.png differ diff --git a/public/assets/redis.svg b/public/assets/redis.svg new file mode 100644 index 0000000..e258691 --- /dev/null +++ b/public/assets/redis.svg @@ -0,0 +1 @@ + diff --git a/public/assets/rest.png b/public/assets/rest.png new file mode 100644 index 0000000..69e91ae Binary files /dev/null and b/public/assets/rest.png differ diff --git a/public/assets/shadcn.png b/public/assets/shadcn.png new file mode 100644 index 0000000..495a431 Binary files /dev/null and b/public/assets/shadcn.png differ diff --git a/public/assets/socket-io.png b/public/assets/socket-io.png new file mode 100644 index 0000000..f5dfcf1 Binary files /dev/null and b/public/assets/socket-io.png differ diff --git a/public/assets/sql.svg b/public/assets/sql.svg new file mode 100644 index 0000000..578f167 --- /dev/null +++ b/public/assets/sql.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/public/assets/styled-components.png b/public/assets/styled-components.png new file mode 100644 index 0000000..33e7311 Binary files /dev/null and b/public/assets/styled-components.png differ diff --git a/public/assets/styled-components.svg b/public/assets/styled-components.svg deleted file mode 100644 index 91ef439..0000000 --- a/public/assets/styled-components.svg +++ /dev/null @@ -1 +0,0 @@ -styled-components icon \ No newline at end of file diff --git a/public/assets/supabase.png b/public/assets/supabase.png new file mode 100644 index 0000000..a1c3ac0 Binary files /dev/null and b/public/assets/supabase.png differ diff --git a/public/assets/supabase.svg b/public/assets/supabase.svg deleted file mode 100644 index 9569afd..0000000 --- a/public/assets/supabase.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/public/assets/swagger.png b/public/assets/swagger.png new file mode 100644 index 0000000..e703559 Binary files /dev/null and b/public/assets/swagger.png differ diff --git a/public/assets/vite.png b/public/assets/vite.png new file mode 100644 index 0000000..bb06e7d Binary files /dev/null and b/public/assets/vite.png differ diff --git a/public/assets/vite.svg b/public/assets/vite.svg deleted file mode 100644 index ee17808..0000000 --- a/public/assets/vite.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/public/assets/websockets.png b/public/assets/websockets.png new file mode 100644 index 0000000..bd288cd Binary files /dev/null and b/public/assets/websockets.png differ diff --git a/public/assets/zod.png b/public/assets/zod.png new file mode 100644 index 0000000..1b650b8 Binary files /dev/null and b/public/assets/zod.png differ diff --git a/public/resume/resume.tex b/public/resume/resume.tex index 58a7548..af16a40 100644 --- a/public/resume/resume.tex +++ b/public/resume/resume.tex @@ -5,109 +5,109 @@ % License: MIT %------------------------ - \documentclass[letterpaper,11pt]{article} - - \usepackage{latexsym} - \usepackage[empty]{fullpage} - \usepackage{titlesec} - \usepackage{marvosym} - \usepackage[usenames,dvipsnames]{color} - \usepackage{verbatim} - \usepackage{enumitem} - \usepackage[hidelinks]{hyperref} - \usepackage{fancyhdr} - \usepackage[english]{babel} - \usepackage{tabularx} - \usepackage{fontawesome5} - \usepackage{multicol} - \setlength{\multicolsep}{-3.0pt} - \setlength{\columnsep}{-1pt} - \input{glyphtounicode} - \usepackage{ragged2e} - - \usepackage{xcolor} - \hypersetup{colorlinks,urlcolor=blue} - - %----------FONT OPTIONS---------- - % sans-serif - % \usepackage[sfdefault]{FiraSans} - % \usepackage[sfdefault]{roboto} - % \usepackage[sfdefault]{noto-sans} - % \usepackage[default]{sourcesanspro} - - % serif - % \usepackage{CormorantGaramond} - \usepackage{charter} - - - \pagestyle{fancy} - \fancyhf{} % clear all header and footer fields - \fancyfoot{} - \renewcommand{\headrulewidth}{0pt} - \renewcommand{\footrulewidth}{0pt} - - % Adjust margins - \addtolength{\oddsidemargin}{-0.7in} - \addtolength{\evensidemargin}{-0.7in} - \addtolength{\textwidth}{1in} - \addtolength{\topmargin}{-.7in} - \addtolength{\textheight}{1.0in} - - \urlstyle{same} - - \raggedbottom - \raggedright - \setlength{\tabcolsep}{0in} - - % Sections formatting - \titleformat{\section}{ - \vspace{-4pt}\scshape\raggedright\large - }{}{0em}{}[\color{black}\titlerule \vspace{-5pt}] - - % Ensure that generated pdf is machine readable/ATS parsable - \pdfgentounicode=1 - - %------------------------- - % Custom commands - \newcommand{\resumeItem}[1]{ - \item\small{ - {#1 \vspace{-2pt}} - } +\documentclass[letterpaper,11pt]{article} + +\usepackage{latexsym} +\usepackage[empty]{fullpage} +\usepackage{titlesec} +\usepackage{marvosym} +\usepackage[usenames,dvipsnames]{color} +\usepackage{verbatim} +\usepackage{enumitem} +\usepackage[hidelinks]{hyperref} +\usepackage{fancyhdr} +\usepackage[english]{babel} +\usepackage{tabularx} +\usepackage{fontawesome5} +\usepackage{multicol} +\setlength{\multicolsep}{-3.0pt} +\setlength{\columnsep}{-1pt} +\input{glyphtounicode} +\usepackage{ragged2e} + +\usepackage{xcolor} +\hypersetup{colorlinks,urlcolor=blue} + +%----------FONT OPTIONS---------- +% sans-serif +% \usepackage[sfdefault]{FiraSans} +% \usepackage[sfdefault]{roboto} +% \usepackage[sfdefault]{noto-sans} +% \usepackage[default]{sourcesanspro} + +% serif +% \usepackage{CormorantGaramond} +\usepackage{charter} + + +\pagestyle{fancy} +\fancyhf{} % clear all header and footer fields +\fancyfoot{} +\renewcommand{\headrulewidth}{0pt} +\renewcommand{\footrulewidth}{0pt} + +% Adjust margins +\addtolength{\oddsidemargin}{-0.7in} +\addtolength{\evensidemargin}{-0.7in} +\addtolength{\textwidth}{1in} +\addtolength{\topmargin}{-.7in} +\addtolength{\textheight}{1.0in} + +\urlstyle{same} + +\raggedbottom +\raggedright +\setlength{\tabcolsep}{0in} + +% Sections formatting +\titleformat{\section}{ + \vspace{-4pt}\scshape\raggedright\large +}{}{0em}{}[\color{black}\titlerule \vspace{-5pt}] + +% Ensure that generated pdf is machine readable/ATS parsable +\pdfgentounicode=1 + +%------------------------- +% Custom commands +\newcommand{\resumeItem}[1]{ + \item\small{ + {#1 \vspace{-2pt}} } - \hypersetup{% - colorlinks=true,% hyperlinks will be colored - linkcolor=blue,% hyperlink text will be green - linkbordercolor=blue,% hyperlink border will be red - } - - \newcommand{\resumeSubheading}[4]{ +} +\hypersetup{% + colorlinks=true,% hyperlinks will be colored + linkcolor=blue,% hyperlink text will be green + linkbordercolor=blue,% hyperlink border will be red +} + +\newcommand{\resumeSubheading}[4]{ + \item + \begin{tabular*}{0.97\textwidth}[t]{l@{\extracolsep{\fill}}r} + {#1} & #2 \\ + \textit{\small#3} & \textit{\small #4} \\ + \end{tabular*}\vspace{-5pt} +} + +\newcommand{\resumeSubSubheading}[2]{ \item - \begin{tabular*}{0.97\textwidth}[t]{l@{\extracolsep{\fill}}r} - {#1} & #2 \\ - \textit{\small#3} & \textit{\small #4} \\ - \end{tabular*}\vspace{-5pt} - } + \begin{tabular*}{0.97\textwidth}{l@{\extracolsep{\fill}}r} + \textit{\small#1} & \textit{\small #2} \\ + \end{tabular*}\vspace{-5pt} +} - \newcommand{\resumeSubSubheading}[2]{ - \item - \begin{tabular*}{0.97\textwidth}{l@{\extracolsep{\fill}}r} - \textit{\small#1} & \textit{\small #2} \\ - \end{tabular*}\vspace{-5pt} - } - - \newcommand{\resumeProjectHeading}[2]{ - \item - \begin{tabular*}{0.97\textwidth}{l@{\extracolsep{\fill}}r} - \small#1 & #2 \\ - \end{tabular*}\vspace{-5pt} - } +\newcommand{\resumeProjectHeading}[2]{ + \item + \begin{tabular*}{0.97\textwidth}{l@{\extracolsep{\fill}}r} + \small#1 & #2 \\ + \end{tabular*}\vspace{-5pt} +} - \renewcommand\labelitemii{$\vcenter{\hbox{\tiny$\bullet$}}$} +\renewcommand\labelitemii{$\vcenter{\hbox{\tiny$\bullet$}}$} - \newcommand{\resumeSubHeadingListStart}{\begin{itemize}[leftmargin=0.15in, label={}]} - \newcommand{\resumeSubHeadingListEnd}{\end{itemize}} - \newcommand{\resumeItemListStart}{\begin{itemize}} - \newcommand{\resumeItemListEnd}{\end{itemize}} +\newcommand{\resumeSubHeadingListStart}{\begin{itemize}[leftmargin=0.15in, label={}]} +\newcommand{\resumeSubHeadingListEnd}{\end{itemize}} +\newcommand{\resumeItemListStart}{\begin{itemize}} +\newcommand{\resumeItemListEnd}{\end{itemize}} %------------------------------------------- %%%%%%%%%%% RESUME STARTS HERE %%%%%%%%%%% @@ -117,16 +117,16 @@ % ---------- HEADING ---------- \begin{center} - \textbf{\Huge \scshape Ayush Soni} \\ \vspace{10pt} - \href{tel:9644963410}{+91 9644963410} $|$ - {Indore, India} $|$ - {Full Stack Developer} $|$ - \href{mailto:ayushsoni1010.work@gmail.com}{ayushsoni1010.work@gmail.com} \\ \vspace{3pt} - - \href{https://linkedin.com/in/ayushsoni1010}{\underline{linkedin.com/in/ayushsoni1010}} $|$ - \href{https://github.com/ayushsoni1010}{\underline{github.com/ayushsoni1010}} $|$ - \href{https://twitter.com/ayushsoni1010}{\underline{twitter.com/ayushsoni1010}} $|$ - \href{https://ayushsoni1010.com}{\underline{ayushsoni1010.com}} +\textbf{\Huge \scshape Ayush Soni} \\ \vspace{10pt} +\href{tel:9644963410}{+91 9644963410} $|$ +{Indore, India} $|$ +{Full Stack Developer} $|$ +\href{mailto:ayushsoni1010.work@gmail.com}{ayushsoni1010.work@gmail.com} \\ \vspace{3pt} + +\href{https://linkedin.com/in/ayushsoni1010}{\underline{linkedin.com/in/ayushsoni1010}} $|$ +\href{https://github.com/ayushsoni1010}{\underline{github.com/ayushsoni1010}} $|$ +\href{https://twitter.com/ayushsoni1010}{\underline{twitter.com/ayushsoni1010}} $|$ +\href{https://ayushsoni1010.com}{\underline{ayushsoni1010.com}} \end{center} @@ -134,14 +134,14 @@ \section{Technical Skills} \begin{itemize}[leftmargin=0.15in, label={}] - \small{\item{ - \textbf{Languages}{: \hfill Javascript, Typescript, Go, Java, SQL } \\ - \vspace{3pt}\textbf{Libraries/Frameworks}{: \hfill React, React Native, Redux, Nextjs, Vue, Nuxtjs, Nodejs, Express, Chartjs, Strapi, Socket.io} \\ - \vspace{3pt}\textbf{UI Component Libraries}{: \hfill Chakra UI, Shadcn UI, Radix UI, Ant Design, Material UI, styled-components, Tailwind} \\ - \vspace{3pt}\textbf{Databases/Servers}{: \hfill MongoDB, MySQL, PostgreSQL, Redis, Mongoose, Prisma, Firebase, Supabase, Nginx} \\ - \vspace{3pt}\textbf{Platforms/Tools}{: \hfill AWS, Vercel, Git, CI/CD, Figma, Storybook, Postman, Docker, Kubernetes, NPM, Yarn, Netlify } \\ - \vspace{3pt}\textbf{Other}{: \hfill WebSockets, REST, GraphQL, tRPC, Jest, Cypress, Swagger, Prometheus, Grafana, Puppeteer } - }} +\small{\item{ + \textbf{Languages}{: \hfill Javascript, Typescript, Java, SQL } \\ + \vspace{3pt}\textbf{Libraries/Frameworks}{: \hfill React, React Native, Redux, Nextjs, Vue, Nuxtjs, Nodejs, Express, Chartjs, Strapi, Socket.io} \\ + \vspace{3pt}\textbf{UI Component Libraries}{: \hfill Chakra UI, Shadcn UI, Radix UI, Ant Design, Material UI, styled-components, Tailwind, Next UI} \\ + \vspace{3pt}\textbf{Databases/Servers}{: \hfill MongoDB, MySQL, PostgreSQL, Redis, Mongoose, Prisma, Firebase, Supabase, Nginx} \\ + \vspace{3pt}\textbf{Platforms/Tools}{: \hfill AWS, Vercel, Git, CI/CD, Figma, Storybook, Postman, Docker, Kubernetes, NPM, Yarn, Netlify } \\ + \vspace{3pt}\textbf{Other}{: \hfill WebSockets, REST, GraphQL, tRPC, Jest, Cypress, Swagger, Prometheus, Grafana, Puppeteer } + }} \end{itemize} @@ -240,18 +240,18 @@ \section{Education} % ---------- Awards, Community and Volunteer Experience ---------- \section{Awards, Community \& Volunteer Experience} - \begin{itemize}[leftmargin=0.15in, label={}] - \small{\item{ - \resumeItemListStart - \resumeItem{\textbf{\href{https://mlh.io}{Major League Hacking}}{: Participated in multiple hackathons organized by MLH like Abracadabra Hacks, MLH INIT, Local Hack Day, Design-a-thon, Wittyhacks and attended MLH HackCon IN conference in-person in Delhi.}} \vspace{3pt} - \resumeItem{\textbf{\href{https://studentambassadors.microsoft.com/}{Microsoft Learn Student Ambassador}}{: Conducted hands-on sessions on Git, GitHub, frontend development, open source contribution, taught best practices and promoted Hacktoberfest, and built hands-on projects.}} \vspace{3pt} - \resumeItem{\textbf{Mentor at {\href{https://hackacode.anyonecanco.de}{AnyoneCanCo.de}}, {\href{https://hackthenorth.com}{HackTheNorth}}, {\href{https://swoc.scriptindia.org}{Script Winter of Code}}, {\href{https://gdsc.community.dev/medi-caps-university-indore}{GDSC Medicaps}}:} - {I've mentored aspiring developers, and designers in hackathons and open-source programs, helping them build innovative projects.}} \vspace{3pt} - \resumeItem{\textbf{\href{https://devpost.com/software/budgetstay}{Hackathon Winner at HackThisFall for Most Creative Use of Twilio}}} \vspace{3pt} - \resumeItem{{As a hacker, built a {\textbf{\href{https://devfolio.co/projects/mystic-899b}{{P2P based Play-to-Earn game}}}} in a team at {\textbf{\href{https://ethindia.co/}{{ETHIndia'23}}}} hackathon and won NFTs \& bounties. }} \vspace{3pt} - \resumeItemListEnd - }} - \end{itemize} +\begin{itemize}[leftmargin=0.15in, label={}] + \small{\item{ + \resumeItemListStart + \resumeItem{\textbf{\href{https://mlh.io}{Major League Hacking}}{: Participated in multiple hackathons organized by MLH like Abracadabra Hacks, MLH INIT, Local Hack Day, Design-a-thon, Wittyhacks and attended MLH HackCon IN conference in-person in Delhi.}} \vspace{3pt} + \resumeItem{\textbf{\href{https://studentambassadors.microsoft.com/}{Microsoft Learn Student Ambassador}}{: Conducted hands-on sessions on Git, GitHub, frontend development, open source contribution, taught best practices and promoted Hacktoberfest, and built hands-on projects.}} \vspace{3pt} + \resumeItem{\textbf{Mentor at {\href{https://hackacode.anyonecanco.de}{AnyoneCanCo.de}}, {\href{https://hackthenorth.com}{HackTheNorth}}, {\href{https://swoc.scriptindia.org}{Script Winter of Code}}, {\href{https://gdsc.community.dev/medi-caps-university-indore}{GDSC Medicaps}}:} +{I've mentored aspiring developers, and designers in hackathons and open-source programs, helping them build innovative projects.}} \vspace{3pt} + \resumeItem{\textbf{\href{https://devpost.com/software/budgetstay}{Hackathon Winner at HackThisFall for Most Creative Use of Twilio}}} \vspace{3pt} + \resumeItem{{As a hacker, built a {\textbf{\href{https://devfolio.co/projects/mystic-899b}{{P2P based Play-to-Earn game}}}} in a team at {\textbf{\href{https://ethindia.co/}{{ETHIndia'23}}}} hackathon and won NFTs \& bounties. }} \vspace{3pt} + \resumeItemListEnd + }} +\end{itemize} \end{document}