-
Notifications
You must be signed in to change notification settings - Fork 1
Expand file tree
/
Copy pathdata.tsx
More file actions
242 lines (233 loc) · 9.86 KB
/
data.tsx
File metadata and controls
242 lines (233 loc) · 9.86 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
import ReactIcon from "./assets/particles/react.svg";
import SupabaseIcon from "./assets/particles/supabase.svg";
import CursorIcon from "./assets/particles/cursor.svg";
import P5Icon from "./assets/particles/p5.svg";
import HTMLIcon from "./assets/particles/html.svg";
import CSSIcon from "./assets/particles/css.svg";
import JSIcon from "./assets/particles/js.svg";
import TSIcon from "./assets/particles/typescript.svg";
import NginxIcon from "./assets/particles/nginx.svg";
import DigitalOceanIcon from "./assets/particles/digital-ocean.svg";
import GithubActionsIcon from "./assets/particles/github-actions.svg";
import WebRTCIcon from "./assets/particles/webrtc.svg";
import QwikIcon from "./assets/particles/qwik.svg";
import SocketIOIcon from "./assets/particles/socketio.svg";
import PostgresIcon from "./assets/particles/postgres.svg";
import ReduxIcon from "./assets/particles/redux.svg";
import GitIcon from "./assets/particles/git.svg";
import GithubIcon from "./assets/particles/github.svg";
import KubernetesIcon from "./assets/particles/kubernetes.svg";
import DockerIcon from "./assets/particles/docker.svg";
import AzureIcon from "./assets/particles/azure.svg";
import NextIcon from "./assets/particles/next.svg";
import GSapIcon from "./assets/particles/gsap.svg";
import TailwindIcon from "./assets/particles/tailwind.svg";
import TurboRepoIcon from "./assets/particles/turborepo.svg";
import { ISkill } from "./Skills";
import Image from "next/image";
export interface IProject {
title: string;
description: string;
image: string;
link?: string;
github?: string;
demoVideo?: string;
techStack: JSX.Element[];
}
export type IAchievement = {
title: string;
description: string;
image: string;
pdf: string;
};
export const PROJECTS: IProject[] = [
{
title: "PawBuck",
description:
"Full-stack pet health app with AI-powered veterinary chatbot using Gemini.",
image: "casestudies/pawbuck.png",
link: "https://www.pawbuck.com",
techStack: [<ReactIcon />, <SupabaseIcon />, <CursorIcon />],
},
{
title: "Zerodha Portfolio Analyser",
description:
"High-speed stock analysis tool with automated Excel-to-JSON parsing.",
image: "casestudies/zerodha.png",
link: "https://zerodha.raveen.in",
github: "https://github.com/Raveen2001/Zerodha-Portfolio-Analyser",
techStack: [<ReactIcon />, <SupabaseIcon />],
},
{
title: "Portfolio",
description:
"Software Engineer (UI) portfolio built with Next.js, GSAP animations, and responsive design.",
image: "casestudies/portfolio.png",
link: "https://www.raveen.in",
github: "https://github.com/Raveen2001/Portfolio",
techStack: [<NextIcon />, <GSapIcon />],
},
// {
// title: "Video Chat",
// description: "Built using Qwik & WebRTC",
// image: "casestudies/video-chat.png",
// link: "https://video-chat.raveen.in",
// github: "https://github.com/Raveen2001/video-chat",
// techStack: [
// <QwikIcon />,
// <TSIcon />,
// <SocketIOIcon />,
// <WebRTCIcon />,
// <GithubActionsIcon />,
// <DigitalOceanIcon />,
// <NginxIcon />,
// ],
// },
{
title: "Path Visualizer",
description:
"Interactive path-finding algorithm visualizer built with React",
image: "casestudies/path.png",
link: "https://visualizer.raveen.in",
github: "https://github.com/Raveen2001/Path-Finding-Visualizer.git",
techStack: [<ReactIcon />, <GSapIcon />],
},
// {
// title: "Sort Visualizer",
// description: "Built using P5Js",
// image: "casestudies/sort.png",
// link: "https://sort.raveen.in",
// github: "https://github.com/Raveen2001/Sorting-visualizations.git",
// techStack: [<HTMLIcon />, <CSSIcon />, <JSIcon />, <P5Icon />],
// },
// {
// title: "Stone Paper Scissor game",
// description: "Built using HTML, CSS, JS",
// image: "casestudies/stone.png",
// link: "https://sps.raveen.in",
// github: "https://github.com/Raveen2001/Stone-Paper-Scissor-game.git",
// techStack: [<HTMLIcon />, <CSSIcon />, <JSIcon />],
// },
];
export interface IWork {
name: string;
date: string;
designation: string;
description: string;
techStacks: ISkill[];
workDone: string[];
highlights?: string[];
}
export const WORK_TIMELINE: IWork[] = [
{
name: "A.P. Moller - Maersk",
date: "May 2022 - Present",
designation: "Software Engineer, Bangalore",
description:
"Playing a vital role in frontend architecture and technical decision-making for large-scale energy analytics platforms built with React (TypeScript), ECharts, React Table, React Query & WebSockets. Architected an MCP (Model Context Protocol) Server integrated with Azure AI, transforming static analytical dashboards into conversational interfaces with RAG pipelines.",
techStacks: [
{ icon: <ReactIcon />, name: "React" },
{ icon: <TSIcon />, name: "TypeScript" },
{ icon: <ReduxIcon />, name: "React Query" },
{ icon: <SocketIOIcon />, name: "WebSockets" },
{ icon: <AzureIcon />, name: "Azure AI" },
{ icon: <GitIcon />, name: "Git" },
{ icon: <GithubActionsIcon />, name: "GitHub Actions" },
{ icon: <DockerIcon />, name: "Docker" },
{ icon: <KubernetesIcon />, name: "Kubernetes" },
{ icon: <NginxIcon />, name: "Nginx" },
{
icon: <Image src="/grafana.png" width={40} height={40} alt="grafana" />,
name: "Grafana",
},
],
workDone: [
"Played a vital role in frontend architecture and technical decision-making for large-scale energy analytics platforms built with React (TypeScript), ECharts, React Table, React Query & WebSockets, delivering high-performance, data-intensive applications for fleet stakeholders.",
"Architected and spearheaded the implementation of an MCP (Model Context Protocol) Server integrated with Azure AI, transforming static analytical dashboards into conversational interfaces. Developed a RAG (Retrieval-Augmented Generation) pipeline to provide the LLM with real-time telemetry context, allowing users to identify high-priority vessels and fuel-saving opportunities using natural language prompts via in-app chatbot.",
"Played a critical role in a year-long strategic initiative requiring deep domain expertise and strong technical judgment. Collaborated closely across teams to align requirements, set clear expectations, define realistic timelines, and proactively mitigate risks.",
"Led the development of a cross-functional UI library that resolved long-standing version incompatibilities between legacy and modern React environments, reducing development overhead by 50%.",
"Re-engineered data export systems from a blocking architecture to an asynchronous SSE-based model, eliminating UI freezes and reducing database query lock-ups by 40%.",
"Abstracted complex domain logic into reusable custom hooks & components, accelerating feature delivery cycles by increasing adaptability & awareness.",
"Took the initiative to integrate React Query by implementing a POC that introduced sophisticated caching and data-invalidation strategies, reducing redundant network calls by 25% and improving UX.",
"Migrated build tooling from CRACO to Vite and upgraded runtime from Node 16 to Node 24, reducing build time from 10 minutes to under 4 minutes (150% improvement) resulting in increased velocity of feature releases.",
"Conducted internal knowledge-sharing sessions on AI in developer workflows, Agentic AI, Model Context Protocol (MCP), and deep dives into React best practices, empowering engineers to leverage modern AI tooling effectively.",
"Mentored 3 interns into seasoned engineers by providing technical guidance and career coaching, resulting in their successful integration as core contributors to the project.",
"Championed high-standard code reviews, technical refinements & driven initiatives for high-valued tech debts.",
],
highlights: [
"MCP + Azure AI chatbot with RAG",
"50% dev overhead reduction",
"150% build time improvement",
"Mentored 3 interns",
],
},
];
export const ACHIEVEMENTS: IAchievement[] = [
{
title: "Best Academic Student 2019 - 2023",
description:
"Awarded for being the best academic student in the batch of 2019 - 2023 at Kongu Engineering College, Tamilnadu.",
image: "achievements/best_academic_student.png",
pdf: "achievements/best_academic_student.pdf",
},
{
title: "AlgoExpert Certification",
description:
"AlgoExpert is a platform that helps prospective Software Engineers prepare for algorithm-intensive programming interviews.",
image: "achievements/algoexpert.jpeg",
pdf: "achievements/algoexpert.pdf",
},
{
title: "NeetCodeIO Certification",
description:
"NeetCodeIO is a platform that helps prospective Software Engineers prepare for algorithm-intensive programming interviews.",
image: "achievements/neetcodeio.jpeg",
pdf: "achievements/neetcodeio.pdf",
},
];
export const SKILLS_BY_CATEGORY: Map<string, string[]> = new Map([
[
"Core Frontend",
["React 18+", "TypeScript", "JavaScript (ES6+)", "HTML5", "CSS3/SCSS"],
],
[
"AI & Intelligent Systems",
[
"RAG",
"MCP Architecture",
"Agentic Workflows (Cursor)",
"Azure AI",
"Google Gemini",
],
],
[
"State & Data",
["React Query", "Redux Toolkit", "Context API", "WebSocket"],
],
[
"Architecture",
["Micro-frontends", "Custom Hooks", "Component-Driven Development"],
],
[
"Data Visualization & UI",
["ECharts", "React Table", "Material Design", "Responsive Design"],
],
["Testing", ["Vitest", "Jest", "React Testing Library"]],
[
"DevOps & Tooling",
[
"Vite",
"Webpack",
"CI/CD",
"Docker",
"Kubernetes",
"Node",
"Git",
"GitHub Actions",
"Nginx",
"Azure",
"Vercel",
"Netlify",
],
],
]);