Skip to content

Commit f08c423

Browse files
committed
Update Medium URL and add Expedia work experience
1 parent d0c2487 commit f08c423

4 files changed

Lines changed: 39 additions & 20 deletions

File tree

README.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -44,4 +44,4 @@ src/
4444

4545
- **GitHub**: [@kapillamba4](https://github.com/kapillamba4)
4646
- **LinkedIn**: [kapillamba4](https://linkedin.com/in/kapillamba4)
47-
- **Medium**: [@kapillamba4](https://medium.com/@kapillamba4)
47+
- **Medium**: [@kapillamba4](https://kapillamba4.medium.com/)

src/components/Footer.tsx

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -10,7 +10,7 @@ const Footer = () => {
1010
<p className="text-sm text-muted-foreground">
1111
© {currentYear} Kapil Lamba
1212
</p>
13-
13+
1414
<div className="flex items-center space-x-4 mt-4 md:mt-0">
1515
<a
1616
href="https://github.com/kapillamba4"
@@ -29,7 +29,7 @@ const Footer = () => {
2929
<Linkedin className="h-5 w-5" />
3030
</a>
3131
<a
32-
href="https://medium.com/@kapillamba4"
32+
href="https://kapillamba4.medium.com/"
3333
target="_blank"
3434
rel="noopener noreferrer"
3535
className="text-muted-foreground hover:text-primary transition-colors"

src/pages/About.tsx

Lines changed: 28 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -42,7 +42,7 @@ const About = () => {
4242
</a>
4343
</Button>
4444
<Button variant="outline" size="sm" asChild>
45-
<a href="https://medium.com/@kapillamba4" target="_blank" rel="noopener noreferrer">
45+
<a href="https://kapillamba4.medium.com/" target="_blank" rel="noopener noreferrer">
4646
<FileText className="h-4 w-4" />
4747
</a>
4848
</Button>
@@ -110,8 +110,27 @@ const About = () => {
110110
<Briefcase className="h-6 w-6 text-primary" />
111111
<h3 className="text-xl font-semibold">Work Experience</h3>
112112
</div>
113-
113+
114114
<div className="space-y-6">
115+
{/* Expedia */}
116+
<div className="border-l-2 border-primary pl-4">
117+
<div className="flex items-start justify-between">
118+
<div>
119+
<h4 className="font-semibold">SDE 3 - Expedia</h4>
120+
<div className="flex items-center space-x-1 text-sm text-muted-foreground mt-1">
121+
<MapPin className="h-3 w-3" />
122+
<span>Gurugram, India</span>
123+
</div>
124+
</div>
125+
<div className="text-right">
126+
<div className="flex items-center space-x-1 text-sm text-muted-foreground">
127+
<Calendar className="h-3 w-3" />
128+
<span>Feb 2026 - Present</span>
129+
</div>
130+
</div>
131+
</div>
132+
</div>
133+
115134
{/* Target */}
116135
<div className="border-l-2 border-primary pl-4">
117136
<div className="flex items-start justify-between">
@@ -125,7 +144,7 @@ const About = () => {
125144
<div className="text-right">
126145
<div className="flex items-center space-x-1 text-sm text-muted-foreground">
127146
<Calendar className="h-3 w-3" />
128-
<span>Sep 2024 - Present</span>
147+
<span>Sep 2024 - Jan 2026</span>
129148
</div>
130149
</div>
131150
</div>
@@ -179,7 +198,7 @@ const About = () => {
179198
<GraduationCap className="h-6 w-6 text-primary" />
180199
<h3 className="text-xl font-semibold">Education</h3>
181200
</div>
182-
201+
183202
<div className="border-l-2 border-primary pl-4">
184203
<div className="flex items-start justify-between">
185204
<div>
@@ -207,7 +226,7 @@ const About = () => {
207226
<Award className="h-6 w-6 text-primary" />
208227
<h3 className="text-xl font-semibold">Achievements & Recognition</h3>
209228
</div>
210-
229+
211230
<div className="space-y-4">
212231
<div className="grid md:grid-cols-2 gap-4">
213232
<div className="space-y-3">
@@ -235,14 +254,14 @@ const About = () => {
235254
</div>
236255
</div>
237256
</div>
238-
257+
239258
<div className="mt-4 pt-4 border-t">
240259
<h4 className="font-medium mb-2">Technical Skills</h4>
241260
<div className="flex flex-wrap gap-2">
242261
{[
243-
"System Design", "Algorithms", "Data Structures", "API Development",
244-
"System Scalability", "Reliability", "Microservices", "Golang",
245-
"Java", "Kafka", "RabbitMQ", "Redis", "PostgreSQL", "MongoDB",
262+
"System Design", "Algorithms", "Data Structures", "API Development",
263+
"System Scalability", "Reliability", "Microservices", "Golang",
264+
"Java", "Kafka", "RabbitMQ", "Redis", "PostgreSQL", "MongoDB",
246265
"ClickHouse", "Docker", "Kubernetes", "Terraform"
247266
].map((skill) => (
248267
<Badge key={skill} variant="outline" className="text-xs">

src/pages/Writing.tsx

Lines changed: 8 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -44,7 +44,7 @@ const Writing = () => {
4444
// Get first sentence only
4545
const sentences = text.split(/[.!?]+/);
4646
let firstSentence = sentences[0].trim();
47-
47+
4848
// Ensure it ends with a full stop if it doesn't already end with punctuation
4949
if (firstSentence && !firstSentence.match(/[.!?]$/)) {
5050
firstSentence += '.';
@@ -60,13 +60,13 @@ const Writing = () => {
6060
const response = await fetch(
6161
`https://api.rss2json.com/v1/api.json?rss_url=https://medium.com/feed/@kapillamba4`
6262
);
63-
63+
6464
if (!response.ok) {
6565
throw new Error("Failed to fetch blog posts");
6666
}
67-
67+
6868
const data = await response.json();
69-
69+
7070
if (data.status === "ok") {
7171
const formattedPosts = data.items.map((item: RSSItem) => ({
7272
title: item.title,
@@ -75,7 +75,7 @@ const Writing = () => {
7575
description: formatDescription(item.description),
7676
thumbnail: item.thumbnail || "/placeholder.svg",
7777
}));
78-
78+
7979
setPosts(formattedPosts);
8080
} else {
8181
throw new Error("RSS feed returned error status");
@@ -135,7 +135,7 @@ const Writing = () => {
135135
<div className="text-center space-y-4">
136136
<h1 className="text-3xl md:text-4xl font-bold">Writing</h1>
137137
<p className="text-lg text-muted-foreground max-w-2xl mx-auto">
138-
Thoughts, insights, and experiences from my journey in software development,
138+
Thoughts, insights, and experiences from my journey in software development,
139139
backend engineering, and technology exploration.
140140
</p>
141141
{error && (
@@ -147,7 +147,7 @@ const Writing = () => {
147147

148148
<div className="flex justify-center">
149149
<Button asChild>
150-
<a href="https://medium.com/@kapillamba4" target="_blank" rel="noopener noreferrer">
150+
<a href="https://kapillamba4.medium.com/" target="_blank" rel="noopener noreferrer">
151151
<ExternalLink className="h-4 w-4 mr-2" />
152152
View All on Medium
153153
</a>
@@ -193,7 +193,7 @@ const Writing = () => {
193193
<div className="text-center py-12">
194194
<p className="text-muted-foreground">No blog posts available at the moment.</p>
195195
<Button asChild className="mt-4">
196-
<a href="https://medium.com/@kapillamba4" target="_blank" rel="noopener noreferrer">
196+
<a href="https://kapillamba4.medium.com/" target="_blank" rel="noopener noreferrer">
197197
Visit Medium Profile
198198
</a>
199199
</Button>

0 commit comments

Comments
 (0)