Skip to content

Commit c6972a9

Browse files
committed
updated data upto overview
1 parent aad877f commit c6972a9

File tree

6 files changed

+183
-167
lines changed

6 files changed

+183
-167
lines changed

v2/src/components/navbar/navbar.module.css

Lines changed: 9 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -10,8 +10,8 @@
1010

1111
.navbar.scrolled {
1212
background: rgba(255, 255, 255, 0.1);
13-
backdrop-filter: blur(20px);
14-
-webkit-backdrop-filter: blur(20px);
13+
backdrop-filter: blur(6px);
14+
-webkit-backdrop-filter: blur(6px);
1515
border-bottom: 1px solid rgba(255, 255, 255, 0.2);
1616
box-shadow: 0 8px 32px rgba(0, 0, 0, 0.1);
1717
}
@@ -120,7 +120,7 @@
120120
.navLink.active {
121121
background: transparent;
122122
color: var(--color-accent-11);
123-
border-color: var(--color-accent-9);
123+
/*border-color: var(--color-accent-9);*/
124124
position: relative;
125125
}
126126

@@ -216,11 +216,12 @@
216216
}
217217
}
218218

219-
.navLinks.mobileOpen {
220-
transform: translateY(0);
221-
opacity: 1;
222-
pointer-events: all;
223-
}
219+
.navLinks.mobileOpen {
220+
transform: translateY(0);
221+
opacity: 0.90;
222+
pointer-events: all;
223+
width: 50%;
224+
}
224225

225226
.navLink {
226227
width: 100%;

v2/src/components/navbar/navbar.tsx

Lines changed: 4 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -16,7 +16,7 @@ export function Navbar({ onNavigateToContact }: NavbarProps = {}) {
1616
setIsScrolled(window.scrollY > 50);
1717

1818
// Determine active section based on scroll position
19-
const sections = ["hero", "overview", "skills", "experience", "education", "awards", "contact"];
19+
const sections = ["hero", "overview", "skills", "experience", 'project', "education", "awards", "contact"];
2020
const scrollPosition = window.scrollY + window.innerHeight / 2;
2121
const documentHeight = document.documentElement.scrollHeight;
2222
const windowHeight = window.innerHeight;
@@ -35,9 +35,11 @@ export function Navbar({ onNavigateToContact }: NavbarProps = {}) {
3535
if (element) {
3636
const offsetTop = element.offsetTop;
3737
const offsetBottom = offsetTop + element.offsetHeight;
38-
3938
if (scrollPosition >= offsetTop && scrollPosition < offsetBottom) {
4039
foundSection = sectionId;
40+
if(foundSection === 'project') {
41+
foundSection = 'experience';
42+
}
4143
break;
4244
}
4345
}

v2/src/components/stats-chart/stats-chart.tsx

Lines changed: 8 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -11,15 +11,15 @@ import { calculateExperience } from "../../utils/date-utils";
1111

1212
function calculateTechExperience() {
1313
const now = new Date();
14-
15-
const javaStart = new Date(2019, 11); // October 2018
16-
const phpStart = new Date(2015, 4); // September 2019
17-
const cloudStart = new Date(2019, 11); // December 2019
18-
const dbStart = new Date(2015, 4); // October 2018
19-
const devopsStart = new Date(2019, 11); // December 2019
20-
14+
15+
const phpStart = new Date(2016, 4); // May 2016
16+
const dbStart = new Date(2018, 4); // May 2018
17+
const devopsStart = new Date(2019, 8); // September 2019
18+
const javaStart = new Date(2019, 11); // December 2019
19+
const cloudStart = new Date(2020, 3); // April 2020
20+
2121
const javaExp = calculateExperience(javaStart, now);
22-
const phpExp = calculateExperience(phpStart, now);
22+
const phpExp = calculateExperience(phpStart, javaStart);
2323
const cloudExp = calculateExperience(cloudStart, now);
2424
const dbExp = calculateExperience(dbStart, now);
2525
const devopsExp = calculateExperience(devopsStart, now);

v2/src/data/portfolio-data.ts

Lines changed: 7 additions & 129 deletions
Original file line numberDiff line numberDiff line change
@@ -11,19 +11,18 @@ export const personalInfo = {
1111
};
1212

1313
export const overview = {
14-
summary: "Accomplished Senior Software Engineer with expertise in designing and delivering scalable enterprise solutions. Specialized in Java Spring Boot ecosystem, microservices architecture, and cloud technologies. Proven track record of leading high-impact projects for fintech and IoT domains, mentoring engineering teams, and driving technical excellence. Passionate about clean code, system design, and continuous learning.",
14+
summary: "Accomplished " + personalInfo.title + " with expertise in designing and delivering scalable enterprise solutions. Specialized in Java Spring Boot ecosystem, microservices architecture, and cloud technologies. Proven track record of impactful contribution in high-impact projects for fintech and IoT domains, mentoring engineering teams, and driving technical excellence. Passionate about clean code, system design, and continuous learning.",
1515
highlights: [
16-
"Led architecture design for bK-MFS payment platform handling millions of daily transactions",
16+
"Impactful contribution in architecture design for bK-MFS financial platform handling millions of daily transactions",
1717
"Achieved 40% performance improvement through database optimization and caching strategies",
18-
"Mentored 5+ junior engineers on best practices and technical decision-making",
18+
"Mentored junior engineers on best practices and technical decision-making",
1919
"Contributed to open-source IoT platform ThingsBoard with merged pull requests",
20-
"Migrated 0.5GB legacy data to blockchain with fault-tolerant transaction system",
2120
"Established CI/CD pipelines and coding standards improving team productivity by 30%",
2221
],
2322
expertise: [
2423
"Backend Development: Java, Spring Boot, Spring Cloud, Microservices",
2524
"Cloud & DevOps: AWS, Docker, Kubernetes, Jenkins, CI/CD",
26-
"Databases: MySQL, Oracle, PostgreSQL, DynamoDB, Cassandra, Redis",
25+
"Databases: MySQL, Oracle, PostgreSQL, DynamoDB, Redis",
2726
"Message Queues: Kafka, RabbitMQ, AWS SNS/SQS",
2827
"Architecture: RESTful APIs, Event-Driven Systems, Domain-Driven Design",
2928
"IoT: MQTT, CoAP, SNMP, WebSocket, Real-time Data Processing",
@@ -32,7 +31,7 @@ export const overview = {
3231

3332

3433
export const skills = {
35-
"Programming Languages": ["Java 7, 8, 11, 17", "PHP (Laravel)", "C/C++", "Python", "JavaScript (jQuery)", "Bash"],
34+
"Programming Languages": ["Java 7, 8, 11, 17, 21, 24", "PHP (Laravel)", "C/C++", "Python", "JavaScript (jQuery)", "Bash"],
3635
"Frameworks & Libraries": [
3736
"Spring Boot",
3837
"Spring MVC",
@@ -83,8 +82,8 @@ export const workExperience = [
8382
description:
8483
"Exabyting, a software consultancy company works both on big scale government & private projects. Currently working at bK-MFS as Augmented Resource which is a Unicorn MFS Company in Bangladesh.",
8584
responsibilities: [
86-
"Lead architecture design and implementation of microservices for bK-MFS's core payment platform handling millions of daily transactions",
87-
"Mentor and guide team of 5+ junior engineers on best practices, code reviews, and technical decisions",
85+
"Contributed in architecture design and implementation of microservices for bK-MFS's core payment platform handling millions of daily transactions",
86+
"Mentor and guide team of junior engineers on best practices, code reviews, and technical decisions",
8887
"Design and implement scalable REST APIs using Spring Boot, ensuring high availability and performance optimization",
8988
"Collaborate with cross-functional teams including Product, QA, and DevOps to deliver features end-to-end",
9089
"Optimize database queries and implement caching strategies using Redis, improving response time by 40%",
@@ -170,127 +169,6 @@ export const workExperience = [
170169
},
171170
];
172171

173-
export const projects = [
174-
{
175-
name: "Tesenso Middleware - An IoT Based Project",
176-
client: "Tesenso (via SELISE)",
177-
technologies: [
178-
"Java (Spring Boot)",
179-
"PostgreSQL",
180-
"Cassandra",
181-
"TimescaleDB",
182-
"Kafka",
183-
"RabbitMQ",
184-
"Redis",
185-
"Angular",
186-
"WebSocket",
187-
"MQTT",
188-
"CoAP",
189-
"SNMP",
190-
],
191-
description:
192-
"An IoT project developed for a company that produces electrical vehicles and spaceships. Multi-tenant and multi-role-based platform handling millions of data points. Extended ThingsBoard with custom features, implemented MBUS decoder, designed custom rule nodes, and orchestrated Swisscom integration.",
193-
highlights: [
194-
"Handles millions of IoT data points",
195-
"Multi-tenant architecture",
196-
"Real-time WebSocket updates",
197-
"Custom rule nodes for enhanced functionality",
198-
"Optimized time-series data handling",
199-
],
200-
},
201-
{
202-
name: "Financial Document Processing System",
203-
client: "IMTF (via SELISE)",
204-
technologies: ["Java (Apache Camel)", "Kafka", "Active MQ"],
205-
description:
206-
"A financial document processing system providing a proxy route system for a renowned financial organization, making their workflow more efficient.",
207-
highlights: ["Automated document processing", "Proxy routing system", "High-volume transaction handling"],
208-
},
209-
{
210-
name: "Urstamm - Swiss Date Wood with Digital Proof of Origin",
211-
client: "Switzerland-based Digital Solution Company (via SELISE)",
212-
technologies: ["Java 11", "Spring Boot", "Web3J", "PostgreSQL", "Spring Batch", "Blockchain"],
213-
description:
214-
"A project focusing on sustainable wood sourcing with blockchain integration for secure data storage. Achieved 20% performance enhancement and developed comprehensive batch process pipeline for legacy data migration.",
215-
highlights: [
216-
"Blockchain integration for data integrity",
217-
"20% performance improvement",
218-
"Supply chain visualization",
219-
"Fault-tolerant transaction system",
220-
"0.5GB legacy data migration to blockchain",
221-
],
222-
},
223-
{
224-
name: "bK-MFS Agent App Middleware",
225-
client: "bK-MFS Limited",
226-
technologies: ["Java (Spring Boot)", "DynamoDB", "AWS", "Firebase"],
227-
description:
228-
"Middleware service supporting bK-MFS Agent App, one of the most popular financial apps for bK-MFS Agents. Implemented Pay Bill service integration.",
229-
highlights: ["Core product of bK-MFS Limited", "High-availability architecture", "AWS cloud infrastructure"],
230-
},
231-
{
232-
name: "Airtime Management System (AMS)",
233-
client: "bK-MFS Limited",
234-
technologies: ["Java (Spring Boot)", "Oracle", "JavaScript"],
235-
description:
236-
"Internal web application for automated airtime management. Features automated CSV/XLS/PDF generation, financial calculations, and email notifications.",
237-
highlights: [
238-
"Automated SFTP operations",
239-
"Maker-checker approval flow",
240-
"Async email notifications",
241-
"Logback integration",
242-
],
243-
},
244-
{
245-
name: "Saving-DPS",
246-
client: "bK-MFS Limited",
247-
technologies: ["Java (Spring Boot)", "MySQL", "AWS", "JavaScript"],
248-
description: "Internal service for bK-MFS App allowing customers to open DPS (Deposit Pension Scheme) accounts.",
249-
highlights: ["Customer-facing feature", "Integrated with bK-MFS App", "Secure financial transactions"],
250-
},
251-
{
252-
name: "MULTIBANK",
253-
client: "bK-MFS Limited",
254-
technologies: ["Java (Spring Boot)", "Spring Integration", "MySQL", "jQuery"],
255-
description:
256-
"Internal web application for automated bank transactions. Features SFTP inbound/outbound, configurable email notifications, and maker-checker approval flow.",
257-
highlights: [
258-
"Automated SFTP operations",
259-
"Multi-bank integration",
260-
"Async email system",
261-
"Financial report generation",
262-
],
263-
},
264-
{
265-
name: "PREVENTO",
266-
client: "Exabyting",
267-
technologies: ["PHP (Laravel)", "MySQL", "AWS", "jQuery", "Google Analytics", "Firebase"],
268-
description:
269-
"Healthcare app creating personalized health care plans based on user information (gender, age, height, weight, diagnosed illnesses, risk factors). Includes doctor messaging feature.",
270-
highlights: [
271-
"Personalized healthcare plans",
272-
"Doctor-patient messaging",
273-
"Monthly task assignments",
274-
"Medical partner integration",
275-
],
276-
},
277-
{
278-
name: "HR ACR",
279-
client: "Ministry of ICT",
280-
technologies: ["PHP (Laravel)", "MySQL", "Docker", "jQuery"],
281-
description: "Application for Ministry of ICT for generating Annual Confidential Report of employees.",
282-
highlights: ["Government project", "Automated report generation", "Employee performance tracking"],
283-
},
284-
{
285-
name: "IMS - Inventory Management System",
286-
client: "Electoral Training Institute",
287-
technologies: ["PHP (Laravel)", "MySQL", "Docker", "jQuery"],
288-
description:
289-
"Inventory management system for managing different types of products, stock, purchases, and tracking distributed items.",
290-
highlights: ["Complete inventory tracking", "Purchase management", "Distribution tracking"],
291-
},
292-
];
293-
294172
export const education = [
295173
{
296174
degree: "B.Sc. in Computer Science & Engineering",

v2/src/data/project-list.ts

Lines changed: 120 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,120 @@
1+
export const projects = [
2+
{
3+
name: "Tesenso Middleware - An IoT Based Project",
4+
client: "Tesenso (via SELISE)",
5+
technologies: [
6+
"Java (Spring Boot)",
7+
"PostgreSQL",
8+
"Cassandra",
9+
"TimescaleDB",
10+
"Kafka",
11+
"RabbitMQ",
12+
"Redis",
13+
"Angular",
14+
"WebSocket",
15+
"MQTT",
16+
"CoAP",
17+
"SNMP",
18+
],
19+
description:
20+
"An IoT project developed for a company that produces electrical vehicles and spaceships. Multi-tenant and multi-role-based platform handling millions of data points. Extended ThingsBoard with custom features, implemented MBUS decoder, designed custom rule nodes, and orchestrated Swisscom integration.",
21+
highlights: [
22+
"Handles millions of IoT data points",
23+
"Multi-tenant architecture",
24+
"Real-time WebSocket updates",
25+
"Custom rule nodes for enhanced functionality",
26+
"Optimized time-series data handling",
27+
],
28+
},
29+
{
30+
name: "Financial Document Processing System",
31+
client: "IMTF (via SELISE)",
32+
technologies: ["Java (Apache Camel)", "Kafka", "Active MQ"],
33+
description:
34+
"A financial document processing system providing a proxy route system for a renowned financial organization, making their workflow more efficient.",
35+
highlights: ["Automated document processing", "Proxy routing system", "High-volume transaction handling"],
36+
},
37+
{
38+
name: "Urstamm - Swiss Date Wood with Digital Proof of Origin",
39+
client: "Switzerland-based Digital Solution Company (via SELISE)",
40+
technologies: ["Java 11", "Spring Boot", "Web3J", "PostgreSQL", "Spring Batch", "Blockchain"],
41+
description:
42+
"A project focusing on sustainable wood sourcing with blockchain integration for secure data storage. Achieved 20% performance enhancement and developed comprehensive batch process pipeline for legacy data migration.",
43+
highlights: [
44+
"Blockchain integration for data integrity",
45+
"20% performance improvement",
46+
"Supply chain visualization",
47+
"Fault-tolerant transaction system",
48+
"0.5GB legacy data migration to blockchain",
49+
],
50+
},
51+
{
52+
name: "bK-MFS Agent App Middleware",
53+
client: "bK-MFS Limited",
54+
technologies: ["Java (Spring Boot)", "DynamoDB", "AWS", "Firebase"],
55+
description:
56+
"Middleware service supporting bK-MFS Agent App, one of the most popular financial apps for bK-MFS Agents. Implemented Pay Bill service integration.",
57+
highlights: ["Core product of bK-MFS Limited", "High-availability architecture", "AWS cloud infrastructure"],
58+
},
59+
{
60+
name: "Airtime Management System (AMS)",
61+
client: "bK-MFS Limited",
62+
technologies: ["Java (Spring Boot)", "Oracle", "JavaScript"],
63+
description:
64+
"Internal web application for automated airtime management. Features automated CSV/XLS/PDF generation, financial calculations, and email notifications.",
65+
highlights: [
66+
"Automated SFTP operations",
67+
"Maker-checker approval flow",
68+
"Async email notifications",
69+
"Logback integration",
70+
],
71+
},
72+
{
73+
name: "Saving-DPS",
74+
client: "bK-MFS Limited",
75+
technologies: ["Java (Spring Boot)", "MySQL", "AWS", "JavaScript"],
76+
description: "Internal service for bK-MFS App allowing customers to open DPS (Deposit Pension Scheme) accounts.",
77+
highlights: ["Customer-facing feature", "Integrated with bK-MFS App", "Secure financial transactions"],
78+
},
79+
{
80+
name: "MULTIBANK",
81+
client: "bK-MFS Limited",
82+
technologies: ["Java (Spring Boot)", "Spring Integration", "MySQL", "jQuery"],
83+
description:
84+
"Internal web application for automated bank transactions. Features SFTP inbound/outbound, configurable email notifications, and maker-checker approval flow.",
85+
highlights: [
86+
"Automated SFTP operations",
87+
"Multi-bank integration",
88+
"Async email system",
89+
"Financial report generation",
90+
],
91+
},
92+
{
93+
name: "PREVENTO",
94+
client: "Exabyting",
95+
technologies: ["PHP (Laravel)", "MySQL", "AWS", "jQuery", "Google Analytics", "Firebase"],
96+
description:
97+
"Healthcare app creating personalized health care plans based on user information (gender, age, height, weight, diagnosed illnesses, risk factors). Includes doctor messaging feature.",
98+
highlights: [
99+
"Personalized healthcare plans",
100+
"Doctor-patient messaging",
101+
"Monthly task assignments",
102+
"Medical partner integration",
103+
],
104+
},
105+
{
106+
name: "HR ACR",
107+
client: "Ministry of ICT",
108+
technologies: ["PHP (Laravel)", "MySQL", "Docker", "jQuery"],
109+
description: "Application for Ministry of ICT for generating Annual Confidential Report of employees.",
110+
highlights: ["Government project", "Automated report generation", "Employee performance tracking"],
111+
},
112+
{
113+
name: "IMS - Inventory Management System",
114+
client: "Electoral Training Institute",
115+
technologies: ["PHP (Laravel)", "MySQL", "Docker", "jQuery"],
116+
description:
117+
"Inventory management system for managing different types of products, stock, purchases, and tracking distributed items.",
118+
highlights: ["Complete inventory tracking", "Purchase management", "Distribution tracking"],
119+
},
120+
];

0 commit comments

Comments
 (0)