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
+
+
\ 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 @@
-
\ 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}