Merge branch 'main' into snyk-fix-0b8a2601e7f44b386e78fa18d28b3f6f
|
@ -1 +1 @@
|
|||
<?xml version="1.0" encoding="UTF-8"?><!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd"><svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" version="1.1" id="mdi-mastodon" width="24" height="24" viewBox="0 0 24 24"><path d="M20.94,14C20.66,15.41 18.5,16.96 15.97,17.26C14.66,17.41 13.37,17.56 12,17.5C9.75,17.39 8,16.96 8,16.96V17.58C8.32,19.8 10.22,19.93 12.03,20C13.85,20.05 15.47,19.54 15.47,19.54L15.55,21.19C15.55,21.19 14.27,21.87 12,22C10.75,22.07 9.19,21.97 7.38,21.5C3.46,20.45 2.78,16.26 2.68,12L2.67,8.57C2.67,4.23 5.5,2.96 5.5,2.96C6.95,2.3 9.41,2 11.97,2H12.03C14.59,2 17.05,2.3 18.5,2.96C18.5,2.96 21.33,4.23 21.33,8.57C21.33,8.57 21.37,11.78 20.94,14M18,8.91C18,7.83 17.7,7 17.15,6.35C16.59,5.72 15.85,5.39 14.92,5.39C13.86,5.39 13.05,5.8 12.5,6.62L12,7.5L11.5,6.62C10.94,5.8 10.14,5.39 9.07,5.39C8.15,5.39 7.41,5.72 6.84,6.35C6.29,7 6,7.83 6,8.91V14.17H8.1V9.06C8.1,8 8.55,7.44 9.46,7.44C10.46,7.44 10.96,8.09 10.96,9.37V12.16H13.03V9.37C13.03,8.09 13.53,7.44 14.54,7.44C15.44,7.44 15.89,8 15.89,9.06V14.17H18V8.91Z" /></svg>
|
||||
<svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" id="mdi-mastodon" width="24" height="24" version="1.1" viewBox="0 0 24 24"><path d="M20.94,14C20.66,15.41 18.5,16.96 15.97,17.26C14.66,17.41 13.37,17.56 12,17.5C9.75,17.39 8,16.96 8,16.96V17.58C8.32,19.8 10.22,19.93 12.03,20C13.85,20.05 15.47,19.54 15.47,19.54L15.55,21.19C15.55,21.19 14.27,21.87 12,22C10.75,22.07 9.19,21.97 7.38,21.5C3.46,20.45 2.78,16.26 2.68,12L2.67,8.57C2.67,4.23 5.5,2.96 5.5,2.96C6.95,2.3 9.41,2 11.97,2H12.03C14.59,2 17.05,2.3 18.5,2.96C18.5,2.96 21.33,4.23 21.33,8.57C21.33,8.57 21.37,11.78 20.94,14M18,8.91C18,7.83 17.7,7 17.15,6.35C16.59,5.72 15.85,5.39 14.92,5.39C13.86,5.39 13.05,5.8 12.5,6.62L12,7.5L11.5,6.62C10.94,5.8 10.14,5.39 9.07,5.39C8.15,5.39 7.41,5.72 6.84,6.35C6.29,7 6,7.83 6,8.91V14.17H8.1V9.06C8.1,8 8.55,7.44 9.46,7.44C10.46,7.44 10.96,8.09 10.96,9.37V12.16H13.03V9.37C13.03,8.09 13.53,7.44 14.54,7.44C15.44,7.44 15.89,8 15.89,9.06V14.17H18V8.91Z"/></svg>
|
Before Width: | Height: | Size: 1.1 KiB After Width: | Height: | Size: 983 B |
|
@ -66,23 +66,23 @@ export default function DiscordActivity() {
|
|||
<div className="discord-icons">
|
||||
<div className="discord-large-icon">
|
||||
<img
|
||||
src={parsedStatus.discord.avatar_url} alt="discord large image"
|
||||
src={parsedStatus?.discord?.avatar_url} alt="discord large image"
|
||||
/>
|
||||
</div>
|
||||
<div className="discord-small-icon">
|
||||
<img
|
||||
src={"/images/" + parsedStatus.discord.discord_status + ".png"} alt="discord small image"
|
||||
src={"/images/" + parsedStatus?.discord?.discord_status + ".png"} alt="discord small image"
|
||||
/>
|
||||
</div>
|
||||
</div>
|
||||
<div className="discord-messageBox">
|
||||
<div className="discord-message-application">
|
||||
<b>
|
||||
{parsedStatus.discord.username}
|
||||
{parsedStatus?.discord?.username}
|
||||
</b>
|
||||
</div>
|
||||
<div className="discord-message-activity">
|
||||
<b>{parsedStatus.discord.discord_status}</b>
|
||||
<b>{parsedStatus?.discord?.discord_status}</b>
|
||||
</div>
|
||||
<br />
|
||||
<div className="discord-message-files">
|
||||
|
|
|
@ -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() {
|
|||
</div>
|
||||
</div>
|
||||
</div>
|
||||
<div className="company">
|
||||
<div className="company-left">
|
||||
<div className="company-img">
|
||||
<img src={job_exp_5.logo} alt="company logo" />
|
||||
</div>
|
||||
<div className="company-info">
|
||||
<div className="company-name">{job_exp_5.name}</div>
|
||||
<div className="company-desp">{job_exp_5.info}</div>
|
||||
</div>
|
||||
</div>
|
||||
<div className="company-right">
|
||||
<div className="company-exp-short">
|
||||
<div className="company-role-name">
|
||||
{job_exp_5.role}
|
||||
</div>
|
||||
<div className="company-role-dur">
|
||||
{job_exp_5.start_date} - {job_exp_5.end_date}
|
||||
</div>
|
||||
</div>
|
||||
<div className="company-role-desp">
|
||||
<p className="company-role-desp-para">
|
||||
{job_exp_5.description}
|
||||
</p>
|
||||
<div className="tech-list">
|
||||
{job_exp_5.techstack.map((tech) => (
|
||||
<div key={tech} className="tech-name">
|
||||
#{tech}
|
||||
</div>
|
||||
))}
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</ExpStyle>
|
||||
);
|
||||
|
|
|
@ -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;
|
||||
}
|
||||
}
|
||||
`;
|
||||
|
|
40
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 = [
|
||||
|
|
28
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"
|
||||
}
|
||||
}
|
||||
|
|
|
@ -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() {
|
|||
</title>
|
||||
</Head>
|
||||
<Nav />
|
||||
<About />
|
||||
<Exps />
|
||||
|
||||
{/* <Footer /> */}
|
||||
</div>
|
||||
|
|
1003
pnpm-lock.yaml
Before Width: | Height: | Size: 4.2 MiB After Width: | Height: | Size: 2.7 MiB |
Before Width: | Height: | Size: 19 KiB After Width: | Height: | Size: 9.0 KiB |
Before Width: | Height: | Size: 733 KiB After Width: | Height: | Size: 675 KiB |
Before Width: | Height: | Size: 459 KiB After Width: | Height: | Size: 421 KiB |
Before Width: | Height: | Size: 380 KiB After Width: | Height: | Size: 341 KiB |
Before Width: | Height: | Size: 500 KiB After Width: | Height: | Size: 461 KiB |
Before Width: | Height: | Size: 641 KiB After Width: | Height: | Size: 590 KiB |
Before Width: | Height: | Size: 297 KiB After Width: | Height: | Size: 270 KiB |
Before Width: | Height: | Size: 782 KiB After Width: | Height: | Size: 668 KiB |