Repository navigation
Expand file tree
/
Copy pathdata.ts
More file actions
341 lines (316 loc) · 12.4 KB
/
Copy pathdata.ts
File metadata and controls
341 lines (316 loc) · 12.4 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
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
297
298
299
300
301
302
303
304
305
306
307
308
309
310
311
312
313
314
315
316
317
318
319
320
321
322
323
324
325
326
327
328
329
330
331
332
333
334
335
336
337
338
339
340
341
import type { LucideIcon } from "lucide-react";
import {
Atom,
BarChart3,
BrainCircuit,
CandlestickChart,
Clapperboard,
Home,
Layers,
LineChart,
Search,
ShieldCheck,
Users,
} from "lucide-react";
/* ------------------------------------------------------------------ */
/* Navigation + socials */
/* ------------------------------------------------------------------ */
export const navLinks = [
{ label: "Projects", href: "#projects" },
{ label: "Skills", href: "#skills" },
{ label: "Experience", href: "#experience" },
{ label: "Contact", href: "#contact" },
] as const;
export const socials = {
// Shown publicly to recruiters; the Contact button + tiles + footer all use a
// mailto: link so a click opens the visitor's default mail app (Outlook,
// Gmail-as-handler, Apple Mail, etc.).
email: "Muzzamil755@gmail.com",
github: "https://github.com/Muzzamil-Codes-dev",
linkedin: "https://www.linkedin.com/in/muzzamil-rasully-0989191a0",
};
/* ------------------------------------------------------------------ */
/* Hero */
/* ------------------------------------------------------------------ */
// Used by the hero focus card ("currently focused on").
export const focusAreas = [
"Applied ML",
"Retrieval systems (RAG)",
"Model evaluation",
"MLOps & deployment",
"Data analytics",
] as const;
// Headline metrics for the hero card — each tied to real, defensible work.
export const mlStats = [
{ value: "10+", label: "ML / DL models trained" },
{ value: "3", label: "end-to-end AI systems" },
{ value: "0.82", label: "ROC-AUC · churn classifier" },
] as const;
export const openToRoles =
"Open to ML Engineer, AI Engineer, NLP Engineer, RAG/LLM Engineer and ML-focused Data Scientist roles.";
/* ------------------------------------------------------------------ */
/* Recruiter snapshot */
/* ------------------------------------------------------------------ */
export const quickScan = {
openTo: [
"ML Engineer",
"AI Engineer",
"NLP Engineer",
"ML-focused Data Scientist",
],
bestProof: [
"NLP Retrieval & RAG",
"FinBERT stock ML pipeline",
"0.82 ROC-AUC churn model",
"CNN from scratch",
],
coreStack: [
"Python",
"PyTorch",
"scikit-learn",
"Transformers",
"LangChain",
"FAISS",
"FastAPI",
"Docker",
"SQL",
],
} as const;
/* ------------------------------------------------------------------ */
/* Tech stack strip */
/* ------------------------------------------------------------------ */
export const techStrip = [
"Python",
"PyTorch",
"TensorFlow",
"Hugging Face",
"scikit-learn",
"LangChain",
"RAG",
"FastAPI",
"Docker",
"MLflow",
"SQL",
"Git",
] as const;
/* ------------------------------------------------------------------ */
/* About cards */
/* ------------------------------------------------------------------ */
export type AboutCard = { title: string; body: string; icon: LucideIcon };
export const aboutCards: AboutCard[] = [
{
title: "Applied modelling",
body: "Designing, training, and evaluating models — from gradient boosting to neural networks — with a focus on what's robust and honest.",
icon: BrainCircuit,
},
{
title: "Retrieval & language tools",
body: "Search and question-answering systems that return grounded, explainable answers over real documents.",
icon: Layers,
},
{
title: "Data & insight",
body: "A strong analytics foundation in Python, SQL, and BI, so results answer the right questions and reach stakeholders.",
icon: BarChart3,
},
];
/* ------------------------------------------------------------------ */
/* Experience timeline */
/* ------------------------------------------------------------------ */
export type ExperienceItem = {
role: string;
company: string;
dates: string;
bullets: string[];
};
export const experience: ExperienceItem[] = [
{
role: "Data Scientist",
company: "Ginseng",
dates: "Aug 2024 – Aug 2025",
bullets: [
"Engineered Python ML workflows using scikit-learn, XGBoost and LightGBM across 100,000+ record datasets, delivering classification, regression and clustering outputs across 6+ concurrent client workstreams.",
"Reduced analytical turnaround time by 30% by integrating LLM APIs and LangChain-assisted document processing, increasing the volume of recurring client deliverables without additional headcount.",
"Converted exploratory analysis into model evaluation reports using precision, recall, F1 and AUC, giving senior stakeholders clearer evidence for operational and strategic decisions.",
"Led a 10-person cross-functional data standardisation initiative, creating a unified reporting framework adopted across client portfolios.",
],
},
{
role: "Finance Intern",
company: "Xceedure Business Solutions",
dates: "Jun 2024 – Aug 2024",
bullets: [
"Improved financial reporting accuracy by 15–20% by validating, cleansing and reconciling 30,000+ records across Excel and SQL datasets, strengthening finance data integrity before reports were issued to senior stakeholders.",
"Reduced weekly reporting preparation time from several hours to under 10 minutes by developing automated Power BI dashboards and structured Excel reporting templates for financial and operational KPI tracking.",
"Automated a recurring monthly finance reporting process using VBA macros, saving approximately 3 hours per cycle while reducing manual input errors and improving consistency across reporting outputs.",
"Strengthened spreadsheet controls using pivot tables, XLOOKUP/VLOOKUP, SUMIFS, IF statements, data validation and formula checks, improving the traceability and auditability of financial analysis.",
],
},
];
/* ------------------------------------------------------------------ */
/* Projects — featured (top proof) + more (supporting) */
/* ------------------------------------------------------------------ */
export type Highlight = { label?: string; text: string };
export type Project = {
slug: string;
title: string;
summary: string;
highlights: Highlight[];
tech: string[];
icon: LucideIcon;
github?: string;
demo?: string;
caseStudy?: boolean;
/** Repo isn't public — show "Repo available on request", never a negative badge. */
privateRepo?: boolean;
};
export const featuredProjects: Project[] = [
{
slug: "nlp-retrieval-rag",
title: "NLP Retrieval & RAG",
summary:
"Builds a question-answering system over documents using retrieval, re-ranking and generated answers.",
highlights: [
{ label: "Built", text: "TF-IDF, dense and hybrid retrieval baselines" },
{ label: "Added", text: "FAISS search, cross-encoder re-ranking and Flan-T5 answer generation" },
{ label: "Proof", text: "GitHub and case study" },
],
tech: ["Python", "FAISS", "Transformers", "Flan-T5", "NLP", "RAG"],
icon: Search,
github: "https://github.com/Muzzamil-Codes-dev/nlp-retrieval-rag-coursework",
caseStudy: true,
},
{
slug: "finsight-ai",
title: "FinSight AI",
summary:
"Tests whether short-term stock movement can be predicted using market data, sentiment and document context.",
highlights: [
{ label: "Built", text: "leakage-safe financial ML pipeline with technical indicators and FinBERT sentiment" },
{ label: "Finding", text: "short-horizon prediction was only slightly above baseline, showing honest evaluation" },
{ label: "Proof", text: "reproducible pipeline, dashboard, Docker and case study" },
],
tech: ["Python", "PyTorch", "FinBERT", "Transformers", "RAG", "scikit-learn"],
icon: LineChart,
caseStudy: true,
privateRepo: true,
},
{
slug: "telco-churn",
title: "Telco Churn Predictor",
summary:
"Predicts customer churn and explains the drivers behind each prediction.",
highlights: [
{ label: "Built", text: "two-stage ML pipeline with GBM risk scoring and XGBoost classification" },
{ label: "Result", text: "0.82 ROC-AUC on the IBM Telco dataset" },
{ label: "Explainability", text: "SHAP used to surface churn drivers" },
],
tech: ["Python", "XGBoost", "scikit-learn", "pandas", "SHAP"],
icon: Users,
github: "https://github.com/Muzzamil-Codes-dev/telco-churn-predictor",
caseStudy: true,
},
];
export const moreProjects: Project[] = [
{
slug: "streammind-ai",
title: "StreamMind AI",
summary:
"GenAI search and recommendation platform for a streaming catalogue.",
highlights: [
{ label: "Built", text: "hybrid BM25 + semantic retrieval and a grounded RAG chatbot" },
{ label: "Added", text: "neural re-ranking and a feedback-loop experiment" },
],
tech: ["Python", "PyTorch", "RAG", "FastAPI", "Docker", "MLflow"],
icon: Clapperboard,
caseStudy: true,
privateRepo: true,
},
{
slug: "cnn-from-scratch",
title: "CNN From Scratch",
summary: "A convolutional neural network implemented in pure NumPy.",
highlights: [
{ label: "Built", text: "hand-coded forward and backward passes — no frameworks" },
{ label: "Covers", text: "conv, pooling and dense layers for image classification" },
],
tech: ["Python", "NumPy", "Computer Vision"],
icon: BrainCircuit,
github: "https://github.com/Muzzamil-Codes-dev/CNN-From-Scratch",
caseStudy: true,
},
{
slug: "stockscope",
title: "StockScope",
summary:
"Full-stack stock-research platform with analytics-backed, explainable summaries.",
highlights: [
{ label: "Built", text: "live search with earnings, valuation and risk breakdowns" },
{ label: "Added", text: "volatility-based forecasts and LLM-generated summaries" },
],
tech: ["Next.js", "TypeScript", "Supabase", "LLM", "Recharts"],
icon: CandlestickChart,
caseStudy: true,
privateRepo: true,
},
{
slug: "house-price",
title: "House Price Prediction",
summary: "Regression models that estimate property prices and price drivers.",
highlights: [
{ label: "Built", text: "feature engineering and cross-validated model comparison" },
{ label: "Result", text: "ranked the strongest drivers of valuation" },
],
tech: ["scikit-learn", "pandas", "Matplotlib", "Python"],
icon: Home,
github: "https://github.com/Muzzamil-Codes-dev/house-price-prediction",
caseStudy: true,
},
{
slug: "credit-risk",
title: "Credit Risk Prediction",
summary: "Classifies borrower default risk with careful imbalance handling.",
highlights: [
{ label: "Built", text: "feature engineering on applicant and loan data" },
{ label: "Result", text: "interpretable risk metrics under class imbalance" },
],
tech: ["scikit-learn", "pandas", "Python"],
icon: ShieldCheck,
github: "https://github.com/Muzzamil-Codes-dev/credit-risk-prediction",
caseStudy: true,
},
{
slug: "computational-physics",
title: "Computational Physics (C++)",
summary: "Numerical-methods toolkit in modern C++ with an N-body simulation.",
highlights: [
{ label: "Built", text: "integration, interpolation and root-finding routines" },
{ label: "Added", text: "RK4 N-body simulation of the TRAPPIST-1 system" },
],
tech: ["C++", "Numerical Methods", "Simulation"],
icon: Atom,
github: "https://github.com/Muzzamil-Codes-dev/computational-physics-cpp",
},
];
/* ------------------------------------------------------------------ */
/* Skills — four simple, functional groups */
/* ------------------------------------------------------------------ */
export type SkillGroup = { title: string; skills: string[] };
export const skillGroups: SkillGroup[] = [
{
title: "ML / Modelling",
skills: ["Python", "PyTorch", "scikit-learn", "XGBoost", "Model evaluation"],
},
{
title: "NLP / RAG",
skills: ["Transformers", "LangChain", "FAISS", "Flan-T5", "FinBERT", "Embeddings"],
},
{
title: "Deployment",
skills: ["FastAPI", "Streamlit", "Docker", "MLflow", "GitHub"],
},
{
title: "Data foundation",
skills: ["SQL", "Pandas", "Power BI", "Excel"],
},
];