diff --git a/components/assets/mastodon_icon_137420.svg b/components/assets/mastodon_icon_137420.svg index 2845d4a..efa999b 100644 --- a/components/assets/mastodon_icon_137420.svg +++ b/components/assets/mastodon_icon_137420.svg @@ -1 +1 @@ - \ No newline at end of file + \ No newline at end of file diff --git a/components/discord-activity.jsx b/components/discord-activity.jsx index 67d03fa..9538bf5 100644 --- a/components/discord-activity.jsx +++ b/components/discord-activity.jsx @@ -66,23 +66,23 @@ export default function DiscordActivity() {
discord large image
discord small image
- {parsedStatus.discord.username} + {parsedStatus?.discord?.username}
- {parsedStatus.discord.discord_status} + {parsedStatus?.discord?.discord_status}

diff --git a/components/experinces.jsx b/components/experinces.jsx index 9b3d434..f21cb91 100644 --- a/components/experinces.jsx +++ b/components/experinces.jsx @@ -1,4 +1,4 @@ -import { job_exp_1, job_exp_2, job_exp_3, job_exp_4 } from "config"; +import { job_exp_1, job_exp_2, job_exp_3, job_exp_4, job_exp_5 } from "config"; import { ExpStyle } from "./experinces.style"; function experinces() { @@ -137,6 +137,39 @@ function experinces() {
+
+
+
+ company logo +
+
+
{job_exp_5.name}
+
{job_exp_5.info}
+
+
+
+
+
+ {job_exp_5.role} +
+
+ {job_exp_5.start_date} - {job_exp_5.end_date} +
+
+
+

+ {job_exp_5.description} +

+
+ {job_exp_5.techstack.map((tech) => ( +
+ #{tech} +
+ ))} +
+
+
+
); diff --git a/components/experinces.style.jsx b/components/experinces.style.jsx index 74da622..8d31551 100644 --- a/components/experinces.style.jsx +++ b/components/experinces.style.jsx @@ -98,4 +98,25 @@ export const ExpStyle = styled.div` flex-direction: column; gap: 3rem; } + @media screen and (max-width: 1024px){ + .company{ + flex-direction: column; + } + + .company-left{ + width: 100%; + } + + .company-right{ + width: 100%; + } + + .company-right .company-exp-short{ + flex-wrap: wrap; + } + + .tech-list{ + flex-wrap: wrap; + } + } `; diff --git a/config.js b/config.js index 8317854..9ffa455 100644 --- a/config.js +++ b/config.js @@ -14,7 +14,8 @@ export const facebook_url = "https://www.facebook.com/Bravo68Web/"; export const discord_id = "457039372009865226"; export const avatar_id = "b9e91dcc8e658eb1ebf24299b7bec733"; export const discord_profile = ""; -export const job_exp_1 = { + +export const job_exp_5 = { name: "DF Tech Community", info: "Freelance community for developers and designers", role: "Wordpress Manager + Hosting Manager", @@ -35,10 +36,10 @@ export const job_exp_1 = { "Alibaba Cloud", ], }; -export const job_exp_2 = { +export const job_exp_4 = { name: "Engineer's Cradle", info: "EdTech Company catering Engineering Students", - role: "CTO DevOps + Full Stack Developer", + role: "Full Stack Cloud Developer", description: "I was a CTO DevOps and Full Stack Developer at Engineer's Cradle. Being one of the founding members of the company, I was responsible for managing the comapany's website and creating initial MVP for onboarding students for the platform. I lead the backend development team and was responsible for managing the backend infrastructure of the company.", start_date: "2021-04-01", @@ -59,7 +60,7 @@ export const job_exp_2 = { }; export const job_exp_3 = { name: "Hybr1d.io", - role: "SDE Backend Developer", + role: "SDE Backend Developer Intern", info: "An IT Solutions company provider", description: "I was a SDE Backend Developer at Hybr1d.io. I was responsible for migrating company's backend architecture from Ruby on Rails to Typescript alongside creating microservices. I was also responsible for managing the company's backend infrastructure and creating CI/CD pipelines for the company's backend services on AWS Cloud.", @@ -81,9 +82,9 @@ export const job_exp_3 = { ], website: "https://hybr1d.io", }; -export const job_exp_4 = { +export const job_exp_2 = { name: "Sharpsell.ai", - role: "Site Reliability Engineer", + role: "Site Reliability Engineer Intern", description: "I was a Site Reliability Engineer at Sharpsell. I was responsible for managing the company's infrastructure and creating CI/CD pipelines for the company's services on AWS Cloud. I was also responsible for creating the company's backend architecture, creating microservices and deploy scable solutions.", start_date: "2023-01-15", @@ -105,8 +106,33 @@ export const job_exp_4 = { website: "https://sharpsell.ai", info: "Sales Playbook Automation Platform helps large sales teams to scale", }; +export const job_exp_1 = { + name: "SaaSDen", + role: "SDE Intern", + description: + "I works as an founding engineer as a backend developer. I was responsible for creating the backend architecture of the company and creating microservices. I was also responsible for managing the company's backend infrastructure and creating CI/CD pipelines for the company's backend services on AWS and Azure Cloud.", + start_date: "2023-07-01", + end_date: "2023-11-31", + logo: "https://safe.b68dev.xyz/m2hBnksN.jpeg", + techstack: [ + "AWS", + "NodeJS", + "Typescript", + "Rust", + "MongoDB", + "PostgreSQL", + "Redis", + "Docker", + "EC2", + "S3", + "Lambda", + "Infra Design", + ], + website: "https://saasden.club/", + info: "One dashboard for all your SaaS subscriptions | Reimagining SaaS Management", +}; export const description1 = - "I am Jyotirmoy Bandyopadhayaya, AKA Bravo68web, 19, a student developer from India with passion in API and microservices development. I have expertice in DevOps and Full Stack development. I am a self taught developer and I am always looking for new challenges to learn and grow."; + "I am Jyotirmoy Bandyopadhayaya, AKA Bravo68web, 20, a student developer from India with passion in API and microservices development. I have expertice in DevOps and Full Stack development. I am a self taught developer and I am always looking for new challenges to learn and grow."; export const description2 = "I love Cats 😻 and I love to code and I love to play FPS shooting games."; export const LanguagesKnown = [ diff --git a/package.json b/package.json index dbef0af..70b0405 100644 --- a/package.json +++ b/package.json @@ -22,28 +22,28 @@ "prettier": "prettier --write ." }, "dependencies": { - "@emotion/react": "^11.7.1", - "@emotion/styled": "^11.6.0", - "@mui/icons-material": "^5.3.0", - "@mui/material": "^5.3.0", - "@pdftron/webviewer": "^8.3.3", - "axios": "^1.6.3", + "@emotion/react": "^11.11.3", + "@emotion/styled": "^11.11.0", + "@mui/icons-material": "^5.15.2", + "@mui/material": "^5.15.2", + "@pdftron/webviewer": "^8.12.1", + "axios": "^1.6.4", "ciao-status-fetch": "^1.0.1", - "core-js": "^3.21.1", + "core-js": "^3.35.0", "date-format-parse": "^0.2.7", - "fs-extra": "^10.0.1", - "html-to-text": "^9.0.4", - "next": "^14.0.3", + "fs-extra": "^10.1.0", + "html-to-text": "^9.0.5", + "next": "^14.0.4", "next-connect": "^0.12.2", "react": "^18.2.0", "react-dom": "^18.2.0", - "react-use-lanyard": "^0.1.1", + "react-use-lanyard": "^0.3.1", "sitemap": "^7.1.1", - "styled-components": "^5.3.7" + "styled-components": "^5.3.11" }, "devDependencies": { "eslint": "^7.32.0", - "eslint-config-next": "^14.0.3", - "prettier": "^2.6.2" + "eslint-config-next": "^14.0.4", + "prettier": "^2.8.8" } } diff --git a/pages/exps.js b/pages/exps.js index 83b39af..a418e2f 100644 --- a/pages/exps.js +++ b/pages/exps.js @@ -1,6 +1,6 @@ import Head from "next/head"; import Nav from "components/nav"; -import About from "components/experinces"; +import Exps from "components/experinces"; import Footer from "components/footer"; export default function Home() { @@ -13,7 +13,7 @@ export default function Home() {