Skip to content

Commit fceb38a

Browse files
committed
fix: moved personal details from page.tsx to config.ts
1 parent a397901 commit fceb38a

File tree

2 files changed

+102
-101
lines changed

2 files changed

+102
-101
lines changed

site/src/app/config.ts

Lines changed: 101 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -5,3 +5,104 @@ export const detailsForMetadata = {
55
ogImage: "/icon.ico",
66
description: "A sleek, minimalistic and dynamic personal website built with React, TailwindCSS, Next.js and Framer Motion."
77
};
8+
9+
export const experiencesArray = [
10+
{
11+
companyLogo: "/images/cactuscreatives.png",
12+
companyName: "Cactus Creatives",
13+
companyLink: "https://cactuscreatives.com/",
14+
position: "Software Developer Intern, Core",
15+
period: "May 2024 - August 2024",
16+
responsibilities: [
17+
`Developed an ETL pipeline for unstructured hierarchical data with Flask, supporting interactive visualizations via React and D3.js.`,
18+
`Built a self-hosted uptime monitoring tool using Node.js, Axios for web & database monitoring, Redis for data storage, and Socket.IO for real-time websocket communication, with VPS deployment via Docker.`,
19+
`Designed multiple CI/CD pipelines using Github Actions to automate unit and integration testing with Jest and Cypress, deployment, and monitoring processes for the uptime monitoring tool.`,
20+
`Engineered a domain-specific chatbot with 85% accuracy, leveraging a PDF-trained algorithm, custom model trainer, and OpenAI's NLP API for multilingual responses.`
21+
]
22+
},
23+
{
24+
companyLogo: "/images/cactuscreatives.png",
25+
companyName: "Cactus Creatives",
26+
companyLink: "https://cactuscreatives.com/",
27+
position: "Python Developer Intern",
28+
period: "May 2023 - August 2023",
29+
responsibilities: [
30+
"Developed and maintained full-stack content management system in HTMX and Django, handling real-time metrics.",
31+
"Designed REST APIs with Flask and REST Framework in production with 1000+ requests/day.",
32+
"Implemented a Python script to parse and migrate over 25,000+ records from MySQL to PostgreSQL databases.",
33+
"Optimized SQL queries in the client codebase to align with updated database schema and improve performance post-migration.",
34+
"Analyzed large product usage datasets through linear/logistic regression and outlier detection, leading to over 25% client savings.",
35+
]
36+
}
37+
]
38+
39+
export const projectsArray = [
40+
{
41+
title: "Trivivo",
42+
description: "Crafted a feature-rich, dynamic quiz game platform with progressive difficulty levels, real-time analytics, and comprehensive admin tools, complemented by a secure API for question management and user engagement tracking.",
43+
repo: true,
44+
repoUrl: "https://github.com/steadyfall/wwbm-webapp",
45+
live: false,
46+
techStack: [`Django`, `MySQL`, `HTML5/CSS3`, `jQuery`, `Docker`, `AWS EC2`]
47+
},
48+
{
49+
title: "SpectraSVD",
50+
description: "Designed and deployed an advanced image compression algorithm achieving 25%+ size reduction, complemented by a real-time interactive web application for demonstrating compression quality and efficiency.",
51+
repo: true,
52+
repoUrl: "https://github.com/steadyfall/svd-compression",
53+
live: true,
54+
liveUrl: "https://spectrasvd.streamlit.app/",
55+
techStack: [`NumPy`, `OpenCV`, `Pillow`, `Streamlit`]
56+
},
57+
{
58+
title: "Personal Website",
59+
description: "Built a modern, responsive portfolio website with fluid animations, architected as a customizable template.",
60+
repo: true,
61+
repoUrl: "https://github.com/steadyfall/steadyfall.github.io.git",
62+
live: true,
63+
liveUrl: "https://steadyfall.github.io",
64+
techStack: [`TypeScript`, `React`, `TailwindCSS`, `Next.js`, `Framer Motion`,`Node.js`]
65+
},
66+
{
67+
title: "Chess (CS246 Final Project)",
68+
description: "Developed a C++ chess engine with innovative multi-player variants and AI capabilities, employing advanced software design patterns and rigorous testing methodologies in a Linux environment.",
69+
repo: false,
70+
live: false,
71+
techStack: [`C++`, `CMake`, `XQuartz`]
72+
},
73+
{
74+
title: "EcoWiz",
75+
description: "Engineered a full-stack application featuring a multimodal image classification system for garbage sorting, achieving 80% accuracy through advanced deep learning techniques.",
76+
repo: true,
77+
repoUrl: "https://github.com/karman103/DeltaHacksX",
78+
live: false,
79+
techStack: [`React`, `Flask`, `ResNet-50 CNN`, `YOLOv8`]
80+
},
81+
{
82+
title: "RedWish",
83+
description: "Developed a comprehensive full-stack health application to streamline blood donation and transfusion processes, incorporating an AI-powered chatbot to enhance user engagement and accessibility.",
84+
repo: true,
85+
repoUrl: "https://github.com/steadyfall/RedWish",
86+
live: true,
87+
liveUrl: "https://steadyfall.github.io/RedWish/",
88+
techStack: [`HTML5/CSS3`, `JavaScript`, `Firebase`, `DialogFlow API`]
89+
},
90+
]
91+
92+
export const skillsArray = [
93+
"Python",
94+
"JavaScript (ES6)",
95+
"TypeScript",
96+
"Django",
97+
"Flask",
98+
"React",
99+
"Next.js",
100+
"Node.js",
101+
"Postgres",
102+
"MySQL",
103+
"Docker",
104+
"Bash",
105+
"Powershell",
106+
"C",
107+
"C++"
108+
]

site/src/app/page.tsx

Lines changed: 1 addition & 101 deletions
Original file line numberDiff line numberDiff line change
@@ -8,109 +8,9 @@ import { Projects } from '@/components/Projects'
88
import { Education } from '@/components/Education'
99
import { Skills } from '@/components/Skills';
1010
import Navbar from '@/components/Navbar';
11+
import { experiencesArray, projectsArray, skillsArray } from '@/app/config';
1112

1213
export default function Portfolio() {
13-
const experiencesArray = [
14-
{
15-
companyLogo: "/images/cactuscreatives.png",
16-
companyName: "Cactus Creatives",
17-
companyLink: "https://cactuscreatives.com/",
18-
position: "Software Developer Intern, Core",
19-
period: "May 2024 - August 2024",
20-
responsibilities: [
21-
`Developed an ETL pipeline for unstructured hierarchical data with Flask, supporting interactive visualizations via React and D3.js.`,
22-
`Built a self-hosted uptime monitoring tool using Node.js, Axios for web & database monitoring, Redis for data storage, and Socket.IO for real-time websocket communication, with VPS deployment via Docker.`,
23-
`Designed multiple CI/CD pipelines using Github Actions to automate unit and integration testing with Jest and Cypress, deployment, and monitoring processes for the uptime monitoring tool.`,
24-
`Engineered a domain-specific chatbot with 85% accuracy, leveraging a PDF-trained algorithm, custom model trainer, and OpenAI's NLP API for multilingual responses.`
25-
]
26-
},
27-
{
28-
companyLogo: "/images/cactuscreatives.png",
29-
companyName: "Cactus Creatives",
30-
companyLink: "https://cactuscreatives.com/",
31-
position: "Python Developer Intern",
32-
period: "May 2023 - August 2023",
33-
responsibilities: [
34-
"Developed and maintained full-stack content management system in HTMX and Django, handling real-time metrics.",
35-
"Designed REST APIs with Flask and REST Framework in production with 1000+ requests/day.",
36-
"Implemented a Python script to parse and migrate over 25,000+ records from MySQL to PostgreSQL databases.",
37-
"Optimized SQL queries in the client codebase to align with updated database schema and improve performance post-migration.",
38-
"Analyzed large product usage datasets through linear/logistic regression and outlier detection, leading to over 25% client savings.",
39-
]
40-
}
41-
]
42-
43-
const projectsArray = [
44-
{
45-
title: "Trivivo",
46-
description: "Crafted a feature-rich, dynamic quiz game platform with progressive difficulty levels, real-time analytics, and comprehensive admin tools, complemented by a secure API for question management and user engagement tracking.",
47-
repo: true,
48-
repoUrl: "https://github.com/steadyfall/wwbm-webapp",
49-
live: false,
50-
techStack: [`Django`, `MySQL`, `HTML5/CSS3`, `jQuery`, `Docker`, `AWS EC2`]
51-
},
52-
{
53-
title: "SpectraSVD",
54-
description: "Designed and deployed an advanced image compression algorithm achieving 25%+ size reduction, complemented by a real-time interactive web application for demonstrating compression quality and efficiency.",
55-
repo: true,
56-
repoUrl: "https://github.com/steadyfall/svd-compression",
57-
live: true,
58-
liveUrl: "https://spectrasvd.streamlit.app/",
59-
techStack: [`NumPy`, `OpenCV`, `Pillow`, `Streamlit`]
60-
},
61-
{
62-
title: "Personal Website",
63-
description: "Built a modern, responsive portfolio website with fluid animations, architected as a customizable template.",
64-
repo: true,
65-
repoUrl: "https://github.com/steadyfall/steadyfall.github.io.git",
66-
live: true,
67-
liveUrl: "https://steadyfall.github.io",
68-
techStack: [`TypeScript`, `React`, `TailwindCSS`, `Next.js`, `Framer Motion`,`Node.js`]
69-
},
70-
{
71-
title: "Chess (CS246 Final Project)",
72-
description: "Developed a C++ chess engine with innovative multi-player variants and AI capabilities, employing advanced software design patterns and rigorous testing methodologies in a Linux environment.",
73-
repo: false,
74-
live: false,
75-
techStack: [`C++`, `CMake`, `XQuartz`]
76-
},
77-
{
78-
title: "EcoWiz",
79-
description: "Engineered a full-stack application featuring a multimodal image classification system for garbage sorting, achieving 80% accuracy through advanced deep learning techniques.",
80-
repo: true,
81-
repoUrl: "https://github.com/karman103/DeltaHacksX",
82-
live: false,
83-
techStack: [`React`, `Flask`, `ResNet-50 CNN`, `YOLOv8`]
84-
},
85-
{
86-
title: "RedWish",
87-
description: "Developed a comprehensive full-stack health application to streamline blood donation and transfusion processes, incorporating an AI-powered chatbot to enhance user engagement and accessibility.",
88-
repo: true,
89-
repoUrl: "https://github.com/steadyfall/RedWish",
90-
live: true,
91-
liveUrl: "https://steadyfall.github.io/RedWish/",
92-
techStack: [`HTML5/CSS3`, `JavaScript`, `Firebase`, `DialogFlow API`]
93-
},
94-
]
95-
96-
const skillsArray = [
97-
"Python",
98-
"JavaScript (ES6)",
99-
"TypeScript",
100-
"Django",
101-
"Flask",
102-
"React",
103-
"Next.js",
104-
"Node.js",
105-
"Postgres",
106-
"MySQL",
107-
"Docker",
108-
"Bash",
109-
"Powershell",
110-
"C",
111-
"C++"
112-
]
113-
11414
return (
11515
<div className="bg-neutral-100 dark:bg-neutral-950 text-gray-800 dark:text-gray-200 transition-colors duration-300">
11616
<Navbar />

0 commit comments

Comments
 (0)