LPX55 commited on
Commit
d6ca73d
·
verified ·
1 Parent(s): 513d599

Upload folder using huggingface_hub

Browse files
Files changed (1) hide show
  1. index.html +189 -855
index.html CHANGED
@@ -1,694 +1,12 @@
1
- <!DOCTYPE html>
2
- <html lang="en" class="antialiased">
3
-
4
- <head>
5
- <meta charset="UTF-8">
6
- <meta name="viewport" content="width=device-width, initial-scale=1.0">
7
- <title>Han Yoon - Resume</title>
8
- <!-- Tailwind CSS -->
9
- <script src="https://cdn.tailwindcss.com"></script>
10
- <!-- Lucide Icons -->
11
- <script src="https://unpkg.com/lucide@latest"></script>
12
- <!-- Google Fonts -->
13
- <link rel="preconnect" href="https://fonts.googleapis.com">
14
- <link rel="preconnect" href="https://fonts.gstatic.com" crossorigin>
15
- <link href="https://fonts.googleapis.com/css2?family=Inter:wght@300;400;500;600;700;800&display=swap"
16
- rel="stylesheet">
17
-
18
- <script>
19
- tailwind.config = {
20
- theme: {
21
- extend: {
22
- fontFamily: {
23
- sans: ['Inter', 'sans-serif'],
24
- },
25
- }
26
- }
27
- }
28
- </script>
29
- <style>
30
- /* Print Styles to ensure it looks perfect when saved as PDF */
31
- @media print {
32
- body {
33
- background-color: white !important;
34
- }
35
-
36
- .no-print {
37
- display: none !important;
38
- }
39
-
40
- .print-break-inside-avoid {
41
- break-inside: avoid;
42
- }
43
-
44
- @page {
45
- margin: 1cm;
46
- }
47
-
48
- #lightbox,
49
- #lightbox-overlay {
50
- display: none !important;
51
- }
52
- }
53
-
54
- /* Custom scrollbar for a sleek feel */
55
- ::-webkit-scrollbar {
56
- width: 6px;
57
- }
58
-
59
- ::-webkit-scrollbar-track {
60
- background: transparent;
61
- }
62
-
63
- ::-webkit-scrollbar-thumb {
64
- background: #d4d4d8;
65
- border-radius: 10px;
66
- }
67
-
68
- ::-webkit-scrollbar-thumb:hover {
69
- background: #a1a1aa;
70
- }
71
-
72
- /* Editable element hover & focus styles */
73
- .editable {
74
- transition: all 0.2s ease;
75
- outline: 1px solid transparent;
76
- }
77
-
78
- .editable[contenteditable="true"]:hover {
79
- outline: 1px dashed #a1a1aa;
80
- background-color: #f4f4f5;
81
- border-radius: 4px;
82
- cursor: text;
83
- box-shadow: 0 0 0 2px #f4f4f5;
84
- }
85
-
86
- .editable[contenteditable="true"]:focus {
87
- outline: 2px solid #3b82f6;
88
- background-color: #ffffff;
89
- border-radius: 4px;
90
- cursor: text;
91
- box-shadow: 0 0 0 4px rgba(59, 130, 246, 0.1);
92
- }
93
-
94
- /* Hide UI additions and edit states during print */
95
- @media print {
96
- .editable[contenteditable="true"] {
97
- outline: none !important;
98
- background: transparent !important;
99
- box-shadow: none !important;
100
- }
101
- }
102
-
103
- /* Enhanced Project Link Styles */
104
- .project-link {
105
- position: relative;
106
- display: inline-flex;
107
- align-items: center;
108
- gap: 0.5rem;
109
- padding: 0.375rem 0.875rem;
110
- font-size: 0.75rem;
111
- font-weight: 500;
112
- border-radius: 0.5rem;
113
- transition: all 0.2s ease;
114
- text-decoration: none;
115
- border: 1px solid transparent;
116
- }
117
-
118
- .project-link-primary {
119
- background: linear-gradient(135deg, #18181b 0%, #27272a 100%);
120
- color: #fafafa;
121
- border-color: #3f3f46;
122
- }
123
-
124
- .project-link-primary:hover {
125
- background: linear-gradient(135deg, #27272a 0%, #3f3f46 100%);
126
- transform: translateY(-1px);
127
- box-shadow: 0 4px 12px rgba(0, 0, 0, 0.15);
128
- }
129
-
130
- .project-link-secondary {
131
- background: #f4f4f5;
132
- color: #52525b;
133
- border-color: #e4e4e7;
134
- }
135
-
136
- .project-link-secondary:hover {
137
- background: #e4e4e7;
138
- color: #3f3f46;
139
- transform: translateY(-1px);
140
- }
141
-
142
- .project-link-accent {
143
- background: linear-gradient(135deg, #f0f9ff 0%, #e0f2fe 100%);
144
- color: #0369a1;
145
- border-color: #7dd3fc;
146
- }
147
-
148
- .project-link-accent:hover {
149
- background: linear-gradient(135deg, #e0f2fe 0%, #bae6fd 100%);
150
- transform: translateY(-1px);
151
- box-shadow: 0 4px 12px rgba(3, 105, 161, 0.15);
152
- }
153
-
154
- /* Project Card Style */
155
- .project-card {
156
- background: linear-gradient(180deg, #fafafa 0%, #f4f4f5 100%);
157
- border: 1px solid #e4e4e7;
158
- border-radius: 0.75rem;
159
- padding: 1rem;
160
- transition: all 0.2s ease;
161
- }
162
-
163
- .project-card:hover {
164
- border-color: #d4d4d8;
165
- box-shadow: 0 4px 16px rgba(0, 0, 0, 0.08);
166
- }
167
-
168
- /* Impact Badge */
169
- .impact-badge {
170
- display: inline-flex;
171
- align-items: center;
172
- gap: 0.375rem;
173
- padding: 0.25rem 0.625rem;
174
- font-size: 0.6875rem;
175
- font-weight: 600;
176
- border-radius: 9999px;
177
- background: linear-gradient(135deg, #ecfdf5 0%, #d1fae5 100%);
178
- color: #047857;
179
- border: 1px solid #6ee7b7;
180
- }
181
-
182
- /* Gallery Image Enhancement */
183
- .gallery-item {
184
- position: relative;
185
- overflow: hidden;
186
- border-radius: 0.625rem;
187
- border: 1px solid #e4e4e7;
188
- transition: all 0.3s ease;
189
- cursor: pointer;
190
- }
191
-
192
- .gallery-item:hover {
193
- border-color: #a1a1aa;
194
- transform: scale(1.02);
195
- box-shadow: 0 8px 24px rgba(0, 0, 0, 0.12);
196
- }
197
-
198
- .gallery-item::after {
199
- content: '';
200
- position: absolute;
201
- inset: 0;
202
- background: linear-gradient(180deg, transparent 60%, rgba(0, 0, 0, 0.4) 100%);
203
- opacity: 0;
204
- transition: opacity 0.3s ease;
205
- }
206
-
207
- .gallery-item:hover::after {
208
- opacity: 1;
209
- }
210
-
211
- .gallery-item .view-icon {
212
- position: absolute;
213
- top: 50%;
214
- left: 50%;
215
- transform: translate(-50%, -50%) scale(0.5);
216
- opacity: 0;
217
- transition: all 0.3s ease;
218
- z-index: 10;
219
- }
220
-
221
- .gallery-item:hover .view-icon {
222
- transform: translate(-50%, -50%) scale(1);
223
- opacity: 1;
224
- }
225
-
226
- /* Timeline dot pulse for current role */
227
- .timeline-current {
228
- position: relative;
229
- }
230
-
231
- .timeline-current::before {
232
- content: '';
233
- position: absolute;
234
- left: -0.75rem;
235
- top: 0.375rem;
236
- width: 0.75rem;
237
- height: 0.75rem;
238
- border-radius: 50%;
239
- background: #18181b;
240
- animation: pulse 2s infinite;
241
- }
242
-
243
- @keyframes pulse {
244
- 0% {
245
- box-shadow: 0 0 0 0 rgba(24, 24, 27, 0.4);
246
- }
247
-
248
- 70% {
249
- box-shadow: 0 0 0 8px rgba(24, 24, 27, 0);
250
- }
251
-
252
- 100% {
253
- box-shadow: 0 0 0 0 rgba(24, 24, 27, 0);
254
- }
255
- }
256
-
257
- /* Lightbox Styles */
258
- #lightbox-overlay {
259
- position: fixed;
260
- inset: 0;
261
- background: rgba(0, 0, 0, 0.85);
262
- backdrop-filter: blur(8px);
263
- z-index: 1000;
264
- opacity: 0;
265
- visibility: hidden;
266
- transition: all 0.3s ease;
267
- }
268
-
269
- #lightbox-overlay.active {
270
- opacity: 1;
271
- visibility: visible;
272
- }
273
-
274
- #lightbox {
275
- position: fixed;
276
- top: 50%;
277
- left: 50%;
278
- transform: translate(-50%, -50%) scale(0.95);
279
- width: 90%;
280
- max-width: 800px;
281
- max-height: 90vh;
282
- background: white;
283
- border-radius: 1rem;
284
- overflow: hidden;
285
- z-index: 1001;
286
- opacity: 0;
287
- visibility: hidden;
288
- transition: all 0.3s ease;
289
- box-shadow: 0 25px 50px -12px rgba(0, 0, 0, 0.25);
290
- }
291
-
292
- #lightbox.active {
293
- opacity: 1;
294
- visibility: visible;
295
- transform: translate(-50%, -50%) scale(1);
296
- }
297
-
298
- .lightbox-content {
299
- display: flex;
300
- flex-direction: column;
301
- max-height: 90vh;
302
- }
303
-
304
- .lightbox-image-container {
305
- position: relative;
306
- background: #18181b;
307
- display: flex;
308
- align-items: center;
309
- justify-content: center;
310
- min-height: 300px;
311
- max-height: 400px;
312
- }
313
-
314
- .lightbox-image {
315
- width: 100%;
316
- height: 100%;
317
- object-fit: cover;
318
- max-height: 400px;
319
- }
320
-
321
- .lightbox-nav {
322
- position: absolute;
323
- top: 50%;
324
- transform: translateY(-50%);
325
- width: 48px;
326
- height: 48px;
327
- background: rgba(255, 255, 255, 0.1);
328
- border: 1px solid rgba(255, 255, 255, 0.2);
329
- border-radius: 50%;
330
- display: flex;
331
- align-items: center;
332
- justify-content: center;
333
- cursor: pointer;
334
- transition: all 0.2s ease;
335
- color: white;
336
- }
337
-
338
- .lightbox-nav:hover {
339
- background: rgba(255, 255, 255, 0.2);
340
- transform: translateY(-50%) scale(1.1);
341
- }
342
-
343
- .lightbox-nav.prev {
344
- left: 1rem;
345
- }
346
-
347
- .lightbox-nav.next {
348
- right: 1rem;
349
- }
350
-
351
- .lightbox-info {
352
- padding: 1.5rem;
353
- overflow-y: auto;
354
- flex: 1;
355
- }
356
-
357
- .lightbox-close {
358
- position: absolute;
359
- top: 1rem;
360
- right: 1rem;
361
- width: 40px;
362
- height: 40px;
363
- background: rgba(0, 0, 0, 0.5);
364
- border: none;
365
- border-radius: 50%;
366
- display: flex;
367
- align-items: center;
368
- justify-content: center;
369
- cursor: pointer;
370
- transition: all 0.2s ease;
371
- color: white;
372
- z-index: 10;
373
- }
374
-
375
- .lightbox-close:hover {
376
- background: rgba(0, 0, 0, 0.7);
377
- transform: scale(1.1);
378
- }
379
-
380
- .lightbox-dots {
381
- display: flex;
382
- justify-content: center;
383
- gap: 0.5rem;
384
- padding: 1rem;
385
- background: #f4f4f5;
386
- }
387
-
388
- .lightbox-dot {
389
- width: 8px;
390
- height: 8px;
391
- border-radius: 50%;
392
- background: #d4d4d8;
393
- cursor: pointer;
394
- transition: all 0.2s ease;
395
- }
396
-
397
- .lightbox-dot.active {
398
- background: #18181b;
399
- width: 24px;
400
- border-radius: 4px;
401
- }
402
-
403
- .lightbox-dot:hover:not(.active) {
404
- background: #a1a1aa;
405
- }
406
- </style>
407
- </head>
408
-
409
- <body class="bg-zinc-50 text-zinc-900 font-sans selection:bg-zinc-200 selection:text-zinc-900">
410
-
411
- <!-- Floating Print Button -->
412
- <button onclick="window.print()" class="no-print fixed bottom-8 right-8 bg-zinc-900 text-white p-3 rounded-full shadow-lg hover:bg-zinc-800 transition-transform hover:scale-105 flex items-center gap-2 z-50">
413
- <i data-lucide="printer" class="w-5 h-5"></i>
414
- </button>
415
-
416
- <!-- Lightbox Overlay -->
417
- <div id="lightbox-overlay" onclick="closeLightbox()"></div>
418
-
419
- <!-- Lightbox Modal -->
420
- <div id="lightbox">
421
- <button class="lightbox-close" onclick="closeLightbox()">
422
- <i data-lucide="x" class="w-5 h-5"></i>
423
- </button>
424
- <div class="lightbox-content">
425
- <div class="lightbox-image-container">
426
- <button class="lightbox-nav prev" onclick="navigateLightbox(-1)">
427
- <i data-lucide="chevron-left" class="w-6 h-6"></i>
428
- </button>
429
- <img id="lightbox-img" class="lightbox-image" src="" alt="Project detail">
430
- <button class="lightbox-nav next" onclick="navigateLightbox(1)">
431
- <i data-lucide="chevron-right" class="w-6 h-6"></i>
432
- </button>
433
- </div>
434
- <div class="lightbox-dots" id="lightbox-dots"></div>
435
- <div class="lightbox-info">
436
- <div class="flex items-center gap-2 mb-3">
437
- <span id="lightbox-badge" class="px-3 py-1 rounded-full text-xs font-semibold"></span>
438
- </div>
439
- <h3 id="lightbox-title" class="text-xl font-bold text-zinc-900 mb-2"></h3>
440
- <p id="lightbox-subtitle" class="text-sm text-zinc-500 mb-4"></p>
441
- <div class="prose prose-sm max-w-none">
442
- <p id="lightbox-description" class="text-zinc-600 leading-relaxed"></p>
443
- </div>
444
- <div id="lightbox-technologies" class="mt-4 flex flex-wrap gap-2"></div>
445
- <div id="lightbox-links" class="mt-6 flex flex-wrap gap-3"></div>
446
- </div>
447
- </div>
448
- </div>
449
-
450
- <div
451
- class="max-w-[68rem] mx-auto my-0 md:my-10 bg-white md:shadow-xl md:rounded-2xl overflow-hidden print:shadow-none print:my-0">
452
-
453
- <!-- Header Section -->
454
- <header class="px-8 md:px-16 pt-16 pb-10 border-b border-zinc-100 bg-white">
455
- <h1 class="text-4xl md:text-5xl font-extrabold tracking-tight text-zinc-900 editable" contenteditable="true">Han
456
- Yoon</h1>
457
- <h2 class="text-lg md:text-xl text-zinc-500 mt-3 font-medium tracking-wide editable" contenteditable="true">
458
- Development, Blockchain, AI, Cybersecurity, Community, & Governance</h2>
459
-
460
- <div class="flex flex-wrap gap-4 md:gap-6 mt-6 text-sm text-zinc-600 font-medium">
461
- <div class="flex items-center gap-1.5">
462
- <i data-lucide="map-pin" class="w-4 h-4 text-zinc-400"></i>
463
- <span class="editable" contenteditable="true">South Korea</span>
464
- </div>
465
- <div class="flex items-center gap-1.5 hover:text-zinc-900 transition-colors">
466
- <i data-lucide="mail" class="w-4 h-4 text-zinc-400"></i>
467
- <span class="editable" contenteditable="true">hansup.yoon@gmail.com</span>
468
- </div>
469
- <div class="flex items-center gap-1.5 hover:text-zinc-900 transition-colors">
470
- <i data-lucide="linkedin" class="w-4 h-4 text-zinc-400"></i>
471
- <span class="editable" contenteditable="true">linkedin.com/in/hanyoon1</span>
472
- </div>
473
- <div class="flex items-center gap-1.5 hover:text-zinc-900 transition-colors">
474
- <i data-lucide="link" class="w-4 h-4 text-zinc-400"></i>
475
- <span class="editable" contenteditable="true">Crunchbase</span>
476
- </div>
477
- </div>
478
- </header>
479
-
480
- <!-- Cover Letter Section -->
481
- <section class="px-8 md:px-16 py-10 border-b border-zinc-100 bg-zinc-50/50 print:bg-white">
482
- <div class="flex items-center gap-2 mb-6">
483
- <div class="w-8 h-8 bg-zinc-900 rounded-lg flex items-center justify-center">
484
- <i data-lucide="file-text" class="w-4 h-4 text-white"></i>
485
- </div>
486
- <h3 class="text-sm font-bold uppercase tracking-widest text-zinc-900 editable" contenteditable="true">Cover
487
- Letter</h3>
488
- </div>
489
-
490
- <div class="space-y-4 text-sm text-zinc-700 leading-relaxed">
491
- <p class="editable" contenteditable="true">
492
- <span class="font-semibold text-zinc-900">Dear Hiring Manager,</span>
493
- </p>
494
-
495
- <p class="editable" contenteditable="true">
496
- I am writing to express my strong interest in joining your organization. With over two decades of experience
497
- spanning AI, blockchain technology, cybersecurity, and community governance, I bring a unique blend of
498
- technical expertise and leadership capabilities that can drive meaningful innovation within your team.
499
- </p>
500
-
501
- <p class="editable" contenteditable="true">
502
- Throughout my career, I have demonstrated a passion for building and scaling ventures from the ground up. As
503
- Founding Human at Borderless AI, I lead research and development initiatives focused on low-resource
504
- languages, public goods models, and novel ensemble systems—achieving over 4 million inferences across our
505
- models. My background in DAO governance, including serving on the Cosmos Ecosystem Governance Council, has
506
- equipped me with the skills to navigate complex decision-making processes and drive consensus among diverse
507
- stakeholders.
508
- </p>
509
-
510
- <p class="editable" contenteditable="true">
511
- I am particularly drawn to opportunities where I can leverage my expertise in Generative AI, educational
512
- leadership, and decentralized systems to create lasting impact. My experience at ShapeShift as Globalization
513
- Leader, where I built and managed a global team of 12+ members, further demonstrates my ability to bridge
514
- cultural gaps and make technology accessible to diverse communities.
515
- </p>
516
-
517
- <p class="editable" contenteditable="true">
518
- I would welcome the opportunity to discuss how my background, skills, and enthusiasm can contribute to your
519
- organization's mission. Thank you for considering my application.
520
- </p>
521
-
522
- <p class="editable mt-6" contenteditable="true">
523
- <span class="font-semibold text-zinc-900">Sincerely,</span><br>
524
- <span class="text-zinc-900">Han Yoon</span>
525
- </p>
526
- </div>
527
- </section>
528
-
529
- <!-- Main Content Layout -->
530
- <div class="grid grid-cols-1 lg:grid-cols-12 gap-12 p-8 md:px-16 md:py-12 bg-white">
531
-
532
- <!-- Left Sidebar (Skills, Summary, Ed, etc.) -->
533
- <aside class="lg:col-span-4 space-y-10">
534
-
535
- <!-- Summary -->
536
- <section>
537
- <h3 class="text-xs font-bold uppercase tracking-widest text-zinc-400 mb-4 editable" contenteditable="true">
538
- About</h3>
539
- <p class="text-zinc-600 leading-relaxed text-sm editable" contenteditable="true">
540
- Early adopter, serial tinkerer, perpetual learner. Two decades in AI, blockchain, and cybersecurity —
541
- founding ventures, stewarding DAO governance, from framework development to organizing community grants
542
- programs.
543
- </p>
544
- </section>
545
-
546
- <!-- Skills -->
547
- <section>
548
- <h3 class="text-xs font-bold uppercase tracking-widest text-zinc-400 mb-4 editable" contenteditable="true">Top
549
- Skills</h3>
550
- <div class="flex flex-wrap gap-2">
551
- <span class="bg-zinc-100 border border-zinc-200 text-zinc-700 px-3 py-1.5 rounded-lg text-xs font-semibold editable" contenteditable="true">Generative AI</span>
552
- <span class="bg-zinc-100 border border-zinc-200 text-zinc-700 px-3 py-1.5 rounded-lg text-xs font-semibold editable" contenteditable="true">Educational Leadership</span>
553
- <span class="bg-zinc-100 border border-zinc-200 text-zinc-700 px-3 py-1.5 rounded-lg text-xs font-semibold editable" contenteditable="true">DAO Governance</span>
554
- </div>
555
- </section>
556
-
557
- <!-- Languages -->
558
- <section>
559
- <h3 class="text-xs font-bold uppercase tracking-widest text-zinc-400 mb-4 editable" contenteditable="true">
560
- Languages</h3>
561
- <ul class="space-y-3">
562
- <li class="flex justify-between items-center text-sm">
563
- <span class="font-medium text-zinc-800 editable" contenteditable="true">English</span>
564
- <span class="text-zinc-500 text-xs editable" contenteditable="true">Full Professional</span>
565
- </li>
566
- <li class="flex justify-between items-center text-sm">
567
- <span class="font-medium text-zinc-800 editable" contenteditable="true">Korean</span>
568
- <span class="text-zinc-500 text-xs editable" contenteditable="true">Limited Working</span>
569
- </li>
570
- </ul>
571
- </section>
572
-
573
- <!-- Certifications -->
574
- <section>
575
- <h3 class="text-xs font-bold uppercase tracking-widest text-zinc-400 mb-4 editable" contenteditable="true">
576
- Certifications</h3>
577
- <ul class="space-y-3">
578
- <li class="text-sm">
579
- <span class="block font-medium text-zinc-800 editable" contenteditable="true">AWS Machine Learning</span>
580
- <span class="block text-zinc-500 text-xs mt-0.5 editable" contenteditable="true">Amazon Web Services</span>
581
- </li>
582
- <li class="text-sm">
583
- <span class="block font-medium text-zinc-800 editable" contenteditable="true">Gradio Agents & MCP Hackathon</span>
584
- <span class="block text-zinc-500 text-xs mt-0.5 editable" contenteditable="true">2025</span>
585
- </li>
586
- </ul>
587
- </section>
588
-
589
- <!-- Honors & Awards -->
590
- <section>
591
- <h3 class="text-xs font-bold uppercase tracking-widest text-zinc-400 mb-4 editable" contenteditable="true">
592
- Honors & Awards</h3>
593
- <ul class="space-y-3">
594
- <li class="text-sm">
595
- <span class="block font-medium text-zinc-800 editable" contenteditable="true">Website Development (CA)</span>
596
- <span class="block text-zinc-500 text-xs mt-0.5 editable" contenteditable="true">2nd Place</span>
597
- </li>
598
- <li class="text-sm">
599
- <span class="block font-medium text-zinc-800 editable" contenteditable="true">Internet App Programming (CA)</span>
600
- <span class="block text-zinc-500 text-xs mt-0.5 editable" contenteditable="true">5th Place</span>
601
- </li>
602
- <li class="text-sm">
603
- <span class="block font-medium text-zinc-800 editable" contenteditable="true">Top Visionaries & Entrepreneurs</span>
604
- <span class="block text-zinc-500 text-xs mt-0.5 editable" contenteditable="true">Ranked #11 • 2018</span>
605
- </li>
606
- </ul>
607
- </section>
608
-
609
- <!-- Education -->
610
- <section class="print-break-inside-avoid">
611
- <h3 class="text-xs font-bold uppercase tracking-widest text-zinc-400 mb-4 editable" contenteditable="true">
612
- Education</h3>
613
- <div class="space-y-5">
614
- <div class="relative">
615
- <h4 class="text-sm font-semibold text-zinc-900 editable" contenteditable="true">University of California,
616
- Irvine</h4>
617
- <p class="text-xs text-zinc-500 mt-1 editable" contenteditable="true">2011 - 2019</p>
618
- <p class="text-xs text-zinc-600 mt-1 editable" contenteditable="true">Senior Year Dropout, Business
619
- Information Management & Computer Science</p>
620
- </div>
621
- <div class="relative">
622
- <h4 class="text-sm font-semibold text-zinc-900 editable" contenteditable="true">Kennedy High</h4>
623
- <p class="text-xs text-zinc-500 mt-1 editable" contenteditable="true">2009 - 2011</p>
624
- </div>
625
- <div class="relative">
626
- <h4 class="text-sm font-semibold text-zinc-900 editable" contenteditable="true">Troy High</h4>
627
- <p class="text-xs text-zinc-500 mt-1 editable" contenteditable="true">2008 - 2009</p>
628
- </div>
629
- </div>
630
- </section>
631
-
632
- </aside>
633
-
634
- <!-- Right Main Content (Experience) -->
635
- <main class="lg:col-span-8">
636
- <h3 class="text-xs font-bold uppercase tracking-widest text-zinc-400 mb-6 editable" contenteditable="true">
637
- Professional Experience</h3>
638
-
639
- <!-- Timeline container -->
640
- <div class="space-y-8 border-l-2 border-zinc-100 pl-5 ml-2">
641
-
642
- <!-- Experience Item -->
643
- <div class="relative print-break-inside-avoid timeline-current">
644
- <div class="absolute -left-[27px] top-1.5 w-3 h-3 bg-zinc-800 rounded-full ring-4 ring-white"></div>
645
- <div class="flex flex-col sm:flex-row sm:items-baseline sm:justify-between mb-1">
646
- <h4 class="text-base font-bold text-zinc-900">
647
- <span class="editable" contenteditable="true">Founding Human</span>
648
- <span class="font-normal text-zinc-400 mx-1">at</span>
649
- <span class="editable" contenteditable="true">Borderless AI</span>
650
- </h4>
651
- <span class="text-xs font-semibold text-zinc-500 mt-1 sm:mt-0 tracking-wide uppercase editable" contenteditable="true">Jun 2024 - Present</span>
652
- </div>
653
- <p class="text-xs text-zinc-400 mb-3 flex items-center gap-1"><i data-lucide="map-pin" class="w-3 h-3"></i>
654
- <span class="editable" contenteditable="true">Seoul, South Korea</span>
655
- </p>
656
- <p class="text-sm text-zinc-600 leading-relaxed editable" contenteditable="true">
657
- Research and development in various AI domains specifically for 1) low-resource languages and communities;
658
- 2) development of models as public goods; 3) novel ensemble and modular systems. 4 million and growing
659
- inferences across all our models.
660
- </p>
661
-
662
- <!-- Enhanced Projects & Links Section -->
663
- <div class="no-print mt-5">
664
- <!-- Impact Metrics -->
665
- <div class="flex flex-wrap gap-2 mb-4">
666
- <span class="impact-badge">
667
- <i data-lucide="bar-chart-3" class="w-3 h-3"></i>
668
- <span class="editable" contenteditable="true">4M+ Inferences</span>
669
- </span>
670
- <span class="impact-badge">
671
- <i data-lucide="globe" class="w-3 h-3"></i>
672
- <span class="editable" contenteditable="true">Low-Resource Languages</span>
673
- </span>
674
- </div>
675
-
676
- <!-- Project Links -->
677
- <div class="bg-zinc-50 rounded-xl p-4 border border-zinc-200">
678
- <p class="text-xs font-semibold text-zinc-400 uppercase tracking-wider mb-3 editable"
679
- contenteditable="true">Projects & Resources</p>
680
- <div class="flex flex-wrap gap-2">
681
- <a href="#" class="project-link project-link-primary">
682
- <i data-lucide="external-link" class="w-3.5 h-3.5"></i>
683
- <span class="editable" contenteditable="true">Live Project</span>
684
  </a>
685
  <a href="#" class="project-link project-link-secondary">
686
- <i data-lucide="github" class="w-3.5 h-3.5"></i>
687
- <span class="editable" contenteditable="true">GitHub Repo</span>
688
  </a>
689
  <a href="#" class="project-link project-link-accent">
690
- <i data-lucide="book-open" class="w-3.5 h-3.5"></i>
691
- <span class="editable" contenteditable="true">Documentation</span>
692
  </a>
693
  </div>
694
  </div>
@@ -697,63 +15,38 @@
697
 
698
  <!-- Experience Item -->
699
  <div class="relative print-break-inside-avoid">
700
- <div class="absolute -left-[27px] top-1.5 w-3 h-3 bg-zinc-800 rounded-full ring-4 ring-white"></div>
701
  <div class="flex flex-col sm:flex-row sm:items-baseline sm:justify-between mb-1">
702
  <h4 class="text-base font-bold text-zinc-900">
703
- <span class="editable" contenteditable="true">DAO Governance Council Member</span>
704
  <span class="font-normal text-zinc-400 mx-1">at</span>
705
- <span class="editable" contenteditable="true">Cosmos Ecosystem</span>
706
  </h4>
707
- <span class="text-xs font-semibold text-zinc-500 mt-1 sm:mt-0 tracking-wide uppercase editable" contenteditable="true">Apr 2022 - Feb 2024</span>
708
  </div>
709
  <p class="text-xs text-zinc-400 mb-3 flex items-center gap-1"><i data-lucide="map-pin" class="w-3 h-3"></i>
710
  <span class="editable" contenteditable="true">South Korea</span>
711
  </p>
712
  <ul class="text-sm text-zinc-600 leading-relaxed list-disc list-outside ml-4 space-y-1.5 editable"
713
  contenteditable="true">
714
- <li>Established and led community governance for a prominent chain in the Cosmos / IBC ecosystem.</li>
715
- <li>Successfully proposed and passed dozens of on-chain proposals (94% success rate, $7M+) for both
716
- governance and project funding.</li>
717
- <li>Secured funding for half a dozen IRL and online hackathons.</li>
718
- <li>Developed community-owned public goods for network sustainability.</li>
719
- <li>Deployed and maintained the first Uniswap v3-based DEX in IBC and integrated early AI products for
720
- team efficiency in late 2022.</li>
721
  </ul>
722
 
723
  <!-- Enhanced Projects & Links Section -->
724
  <div class="no-print mt-4">
725
- <!-- Impact Metrics -->
726
- <div class="flex flex-wrap gap-2 mb-4">
727
- <span class="impact-badge">
728
- <i data-lucide="check-circle" class="w-3 h-3"></i>
729
- <span class="editable" contenteditable="true">94% Success Rate</span>
730
- </span>
731
- <span class="impact-badge">
732
- <i data-lucide="dollar-sign" class="w-3 h-3"></i>
733
- <span class="editable" contenteditable="true">$7M+ Funded</span>
734
- </span>
735
- <span class="impact-badge">
736
- <i data-lucide="trophy" class="w-3 h-3"></i>
737
- <span class="editable" contenteditable="true">6+ Hackathons</span>
738
- </span>
739
- </div>
740
-
741
- <!-- Project Links -->
742
  <div class="bg-zinc-50 rounded-xl p-4 border border-zinc-200">
743
  <p class="text-xs font-semibold text-zinc-400 uppercase tracking-wider mb-3 editable"
744
- contenteditable="true">Governance Resources</p>
745
  <div class="flex flex-wrap gap-2">
746
  <a href="#" class="project-link project-link-primary">
747
- <i data-lucide="file-text" class="w-3.5 h-3.5"></i>
748
- <span class="editable" contenteditable="true">Governance Proposals</span>
749
  </a>
750
  <a href="#" class="project-link project-link-secondary">
751
- <i data-lucide="link" class="w-3.5 h-3.5"></i>
752
- <span class="editable" contenteditable="true">Explorer</span>
753
- </a>
754
- <a href="#" class="project-link project-link-accent">
755
- <i data-lucide="users" class="w-3.5 h-3.5"></i>
756
- <span class="editable" contenteditable="true">Community Forum</span>
757
  </a>
758
  </div>
759
  </div>
@@ -762,146 +55,187 @@
762
 
763
  <!-- Experience Item -->
764
  <div class="relative print-break-inside-avoid">
765
- <div class="absolute -left-[27px] top-1.5 w-3 h-3 bg-zinc-800 rounded-full ring-4 ring-white"></div>
766
  <div class="flex flex-col sm:flex-row sm:items-baseline sm:justify-between mb-1">
767
  <h4 class="text-base font-bold text-zinc-900">
768
- <span class="editable" contenteditable="true">Globalization Leader</span>
769
  <span class="font-normal text-zinc-400 mx-1">at</span>
770
- <span class="editable" contenteditable="true">ShapeShift</span>
771
  </h4>
772
- <span class="text-xs font-semibold text-zinc-500 mt-1 sm:mt-0 tracking-wide uppercase editable" contenteditable="true">Aug 2022 - Oct 2023</span>
773
  </div>
774
- <p class="text-xs text-zinc-400 mb-3 flex items-center gap-1"><i data-lucide="map-pin" class="w-3 h-3"></i>
775
- <span class="editable" contenteditable="true">Seoul, South Korea</span>
776
  </p>
777
- <ul class="text-sm text-zinc-600 leading-relaxed list-disc list-outside ml-4 space-y-1.5 editable"
778
- contenteditable="true">
779
- <li>Passed the first funding proposal for the creation of a new working group during ShapeShift's
780
- transitory phase into a full DAO (SCP-5).</li>
781
- <li>Led initiative to streamline information and provide an onboarding platform and workspace for
782
- translations.</li>
783
- <li>Built a global team of 12+ members to make DeFi more accessible to non-English speaking communities.
784
- </li>
785
- </ul>
786
-
787
- <!-- Enhanced Projects & Links Section -->
788
- <div class="no-print mt-5">
789
- <!-- Impact Metrics -->
790
- <div class="flex flex-wrap gap-2 mb-4">
791
- <span class="impact-badge">
792
- <i data-lucide="users" class="w-3 h-3"></i>
793
- <span class="editable" contenteditable="true">12+ Team Members</span>
794
- </span>
795
- <span class="impact-badge">
796
- <i data-lucide="languages" class="w-3 h-3"></i>
797
- <span class="editable" contenteditable="true">Multi-language</span>
798
- </span>
799
- </div>
800
 
801
- <!-- Project Links -->
802
- <div class="bg-zinc-50 rounded-xl p-4 border border-zinc-200">
803
- <p class="text-xs font-semibold text-zinc-400 uppercase tracking-wider mb-3 editable"
804
- contenteditable="true">Projects & Resources</p>
805
- <div class="flex flex-wrap gap-2">
806
- <a href="#" class="project-link project-link-primary">
807
- <i data-lucide="vote" class="w-3.5 h-3.5"></i>
808
- <span class="editable" contenteditable="true">SCP-5 Proposal</span>
809
- </a>
810
- <a href="#" class="project-link project-link-secondary">
811
- <i data-lucide="globe" class="w-3.5 h-3.5"></i>
812
- <span class="editable" contenteditable="true">Translation Platform</span>
813
- </a>
814
- </div>
815
- </div>
816
 
817
- <!-- Project Gallery -->
818
- <div class="mt-4">
819
- <p class="text-xs font-semibold text-zinc-400 uppercase tracking-wider mb-3 editable"
820
- contenteditable="true">Project Gallery</p>
821
- <div class="grid grid-cols-2 sm:grid-cols-4 gap-3">
822
- <div class="gallery-item aspect-video" onclick="openLightbox('shapeshift', 0)">
823
- <img src="https://images.unsplash.com/photo-1551288049-bebda4e38f71?auto=format&fit=crop&w=400&q=80" alt="Dashboard" class="w-full h-full object-cover">
824
- <div class="view-icon bg-white/90 rounded-full p-2">
825
- <i data-lucide="eye" class="w-4 h-4 text-zinc-700"></i>
826
- </div>
827
- </div>
828
- <div class="gallery-item aspect-video" onclick="openLightbox('shapeshift', 1)">
829
- <img src="https://images.unsplash.com/photo-1639762681485-074b7f4ec651?auto=format&fit=crop&w=400&q=80" alt="Crypto UI" class="w-full h-full object-cover">
830
- <div class="view-icon bg-white/90 rounded-full p-2">
831
- <i data-lucide="eye" class="w-4 h-4 text-zinc-700"></i>
832
- </div>
833
- </div>
834
- <div class="gallery-item aspect-video bg-zinc-100 flex items-center justify-center"
835
- onclick="openLightbox('shapeshift', 2)">
836
- <div class="text-center">
837
- <i data-lucide="plus" class="w-6 h-6 text-zinc-400 mx-auto mb-1"></i>
838
- <span class="text-xs text-zinc-400">View More</span>
839
- </div>
840
- </div>
841
- </div>
842
- </div>
843
- </div>
844
- </div>
845
 
846
- <!-- Experience Item -->
847
- <div class="relative print-break-inside-avoid">
848
- <div class="absolute -left-[27px] top-1.5 w-3 h-3 bg-zinc-300 rounded-full ring-4 ring-white"></div>
849
- <div class="flex flex-col sm:flex-row sm:items-baseline sm:justify-between mb-1">
850
- <h4 class="text-base font-bold text-zinc-900">
851
- <span class="editable" contenteditable="true">Cybersecurity Writer of the Year</span>
852
- <span class="font-normal text-zinc-400 mx-1">at</span>
853
- <span class="editable" contenteditable="true">Hacker Noon</span>
854
- </h4>
855
- <span class="text-xs font-semibold text-zinc-500 mt-1 sm:mt-0 tracking-wide uppercase editable" contenteditable="true">Aug 2019 - Aug 2023</span>
856
- </div>
857
- <p class="text-sm text-zinc-600 leading-relaxed mt-2 editable" contenteditable="true">
858
- Wrote extensively on cybersecurity, tokens and projects, tokenomics evaluation, and early-stage project
859
- growth hacking.
860
- </p>
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
861
 
862
- <!-- Enhanced Projects & Links Section -->
863
- <div class="no-print mt-4">
864
- <div class="bg-zinc-50 rounded-xl p-4 border border-zinc-200">
865
- <p class="text-xs font-semibold text-zinc-400 uppercase tracking-wider mb-3 editable"
866
- contenteditable="true">Publications</p>
867
- <div class="flex flex-wrap gap-2">
868
- <a href="#" class="project-link project-link-secondary">
869
- <i data-lucide="book-open" class="w-3.5 h-3.5"></i>
870
- <span class="editable" contenteditable="true">View Articles</span>
871
- </a>
872
- <a href="#" class="project-link project-link-accent">
873
- <i data-lucide="award" class="w-3.5 h-3.5"></i>
874
- <span class="editable" contenteditable="true">Award Details</span>
875
- </a>
876
- </div>
877
- </div>
878
- </div>
879
- </div>
880
 
881
- <!-- Experience Item -->
882
- <div class="relative print-break-inside-avoid">
883
- <div class="absolute -left-[27px] top-1.5 w-3 h-3 bg-zinc-300 rounded-full ring-4 ring-white"></div>
884
- <div class="flex flex-col sm:flex-row sm:items-baseline sm:justify-between mb-1">
885
- <h4 class="text-base font-bold text-zinc-900">
886
- <span class="editable" contenteditable="true">CEO / Co-Founder</span>
887
- <span class="font-normal text-zinc-400 mx-1">at</span>
888
- <span class="editable" contenteditable="true">Lunar Digital Assets</span>
889
- </h4>
890
- <span class="text-xs font-semibold text-zinc-500 mt-1 sm:mt-0 tracking-wide uppercase editable" contenteditable="true">Oct 2017 - Nov 2020</span>
891
- </div>
892
- <p class="text-xs text-zinc-400 mb-3 flex items-center gap-1"><i data-lucide="map-pin" class="w-3 h-3"></i>
893
- <span class="editable" contenteditable="true">Orange County, CA</span>
894
- </p>
895
- <p class="text-sm text-zinc-600 leading-relaxed editable" contenteditable="true">
896
- Led a fast-growing company dedicated to the proliferation of blockchain technology and decentralization,
897
- overseeing three core divisions: Lunar Labs, Lunar Marketing & Consulting, and Lunar Research.
898
- </p>
899
 
900
- <!-- Enhanced Projects & Links Section -->
901
- <div class="no-print mt-4">
902
- <div class="bg-zinc-50 rounded-xl p-4 border border-zinc-200">
903
- <p class="text-xs font-semibold text-zinc-400 uppercase tracking-wider mb-3 editable"
904
- contenteditable="true">Divisions</p>
905
- <div class="flex flex-wrap gap-2">
906
- <a href="#" class="project-link project-link-primary">
907
- <i data-lucide="flask-conical" class="w-3.5 h-3.5"></
 
1
+ <span class="editable" contenteditable="true">Lunar Labs</span>
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
2
  </a>
3
  <a href="#" class="project-link project-link-secondary">
4
+ <i data-lucide="megaphone" class="w-3.5 h-3.5"></i>
5
+ <span class="editable" contenteditable="true">Marketing & Consulting</span>
6
  </a>
7
  <a href="#" class="project-link project-link-accent">
8
+ <i data-lucide="search" class="w-3.5 h-3.5"></i>
9
+ <span class="editable" contenteditable="true">Research</span>
10
  </a>
11
  </div>
12
  </div>
 
15
 
16
  <!-- Experience Item -->
17
  <div class="relative print-break-inside-avoid">
18
+ <div class="absolute -left-[27px] top-1.5 w-3 h-3 bg-zinc-300 rounded-full ring-4 ring-white"></div>
19
  <div class="flex flex-col sm:flex-row sm:items-baseline sm:justify-between mb-1">
20
  <h4 class="text-base font-bold text-zinc-900">
21
+ <span class="editable" contenteditable="true">Founder</span>
22
  <span class="font-normal text-zinc-400 mx-1">at</span>
23
+ <span class="editable" contenteditable="true">Blockstack & Blockchain Korea</span>
24
  </h4>
25
+ <span class="text-xs font-semibold text-zinc-500 mt-1 sm:mt-0 tracking-wide uppercase editable" contenteditable="true">2015 - 2017</span>
26
  </div>
27
  <p class="text-xs text-zinc-400 mb-3 flex items-center gap-1"><i data-lucide="map-pin" class="w-3 h-3"></i>
28
  <span class="editable" contenteditable="true">South Korea</span>
29
  </p>
30
  <ul class="text-sm text-zinc-600 leading-relaxed list-disc list-outside ml-4 space-y-1.5 editable"
31
  contenteditable="true">
32
+ <li>Organized and hosted the first-ever Korean community for Blockstack (now Stacks) in 2015.</li>
33
+ <li>Organized the first Korean blockchain conference, bringing together key stakeholders and enthusiasts.</li>
34
+ <li>Established a community of 500+ members through regular meetups and educational sessions.</li>
 
 
 
 
35
  </ul>
36
 
37
  <!-- Enhanced Projects & Links Section -->
38
  <div class="no-print mt-4">
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
39
  <div class="bg-zinc-50 rounded-xl p-4 border border-zinc-200">
40
  <p class="text-xs font-semibold text-zinc-400 uppercase tracking-wider mb-3 editable"
41
+ contenteditable="true">Resources</p>
42
  <div class="flex flex-wrap gap-2">
43
  <a href="#" class="project-link project-link-primary">
44
+ <i data-lucide="users" class="w-3.5 h-3.5"></i>
45
+ <span class="editable" contenteditable="true">Community</span>
46
  </a>
47
  <a href="#" class="project-link project-link-secondary">
48
+ <i data-lucide="calendar" class="w-3.5 h-3.5"></i>
49
+ <span class="editable" contenteditable="true">Events</span>
 
 
 
 
50
  </a>
51
  </div>
52
  </div>
 
55
 
56
  <!-- Experience Item -->
57
  <div class="relative print-break-inside-avoid">
58
+ <div class="absolute -left-[27px] top-1.5 w-3 h-3 bg-zinc-300 rounded-full ring-4 ring-white"></div>
59
  <div class="flex flex-col sm:flex-row sm:items-baseline sm:justify-between mb-1">
60
  <h4 class="text-base font-bold text-zinc-900">
61
+ <span class="editable" contenteditable="true">Volunteer</span>
62
  <span class="font-normal text-zinc-400 mx-1">at</span>
63
+ <span class="editable" contenteditable="true">Korean Community Center</span>
64
  </h4>
65
+ <span class="text-xs font-semibold text-zinc-500 mt-1 sm:mt-0 tracking-wide uppercase editable" contenteditable="true">2009 - 2011</span>
66
  </div>
67
+ <p class="text-sm text-zinc-600 leading-relaxed editable" contenteditable="true">
68
+ Mentored high school students in programming and computer science fundamentals as part of community outreach programs.
69
  </p>
70
+ </div>
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
71
 
72
+ </div>
73
+ </main>
74
+ </div>
 
 
 
 
 
 
 
 
 
 
 
 
75
 
76
+ <!-- Footer -->
77
+ <footer class="px-8 md:px-16 py-8 border-t border-zinc-100 bg-zinc-50">
78
+ <div class="flex flex-col md:flex-row justify-between items-center gap-4">
79
+ <div class="text-sm text-zinc-500">
80
+ <span class="editable" contenteditable="true">Last updated: January 2025</span>
81
+ </div>
82
+ <div class="flex items-center gap-2 text-sm text-zinc-400">
83
+ <span class="editable" contenteditable="true">Built with</span>
84
+ <a href="https://huggingface.co/spaces/akhaliq/anycoder" target="_blank" class="text-zinc-600 hover:text-zinc-900 font-medium transition-colors">anycoder</a>
85
+ </div>
86
+ </div>
87
+ </footer>
88
+ </div>
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
89
 
90
+ <script>
91
+ // Initialize Lucide icons
92
+ lucide.createIcons();
93
+
94
+ // Lightbox functionality
95
+ const projectData = {
96
+ shapeshift: [
97
+ {
98
+ image: "https://images.unsplash.com/photo-1551288049-bebda4e38f71?auto=format&fit=crop&w=800&q=80",
99
+ badge: "Dashboard",
100
+ title: "ShapeShift Platform Dashboard",
101
+ subtitle: "Globalization Initiative",
102
+ description: "The main dashboard showing the ShapeShift platform with multilingual support. Led the initiative to streamline information and provide an onboarding platform for translations, making DeFi accessible to non-English speaking communities worldwide.",
103
+ technologies: ["React", "TypeScript", "i18n", "Web3"],
104
+ links: [
105
+ { text: "Platform", url: "#", icon: "external-link" },
106
+ { text: "Documentation", url: "#", icon: "book-open" }
107
+ ]
108
+ },
109
+ {
110
+ image: "https://images.unsplash.com/photo-1639762681485-074b7f4ec651?auto=format&fit=crop&w=800&q=80",
111
+ badge: "DeFi Interface",
112
+ title: "Decentralized Exchange Interface",
113
+ subtitle: "Multi-language Support",
114
+ description: "Built a global team of 12+ members to make DeFi more accessible. The interface supports multiple languages and provides a seamless experience for users worldwide to trade, stake, and manage their crypto assets.",
115
+ technologies: ["DeFi", "Wallet Integration", "Localization"],
116
+ links: [
117
+ { text: "Trade", url: "#", icon: "arrow-right-right" },
118
+ { text: "Learn More", url: "#", icon: "info" }
119
+ ]
120
+ },
121
+ {
122
+ image: "https://images.unsplash.com/photo-1620321023374-d1a68fbc720d?auto=format&fit=crop&w=800&q=80",
123
+ badge: "Translation Platform",
124
+ title: "Community Translation Workspace",
125
+ subtitle: "Onboarding Platform",
126
+ description: "Led initiative to streamline information and provide an onboarding platform and workspace for translations. Created tools and resources to help community members contribute translations in their native languages.",
127
+ technologies: ["Crowdin", "Community Management", "Localization"],
128
+ links: [
129
+ { text: "Join Community", url: "#", icon: "users" },
130
+ { text: "Translation Guide", url: "#", icon: "book" }
131
+ ]
132
+ }
133
+ ]
134
+ };
135
+
136
+ let currentLightboxIndex = 0;
137
+ let currentLightboxProject = '';
138
+
139
+ function openLightbox(project, index) {
140
+ currentLightboxProject = project;
141
+ currentLightboxIndex = index;
142
+
143
+ const data = projectData[project];
144
+ const item = data[index];
145
+
146
+ document.getElementById('lightbox-img').src = item.image;
147
+ document.getElementById('lightbox-badge').textContent = item.badge;
148
+ document.getElementById('lightbox-title').textContent = item.title;
149
+ document.getElementById('lightbox-subtitle').textContent = item.subtitle;
150
+ document.getElementById('lightbox-description').textContent = item.description;
151
+
152
+ // Set technologies
153
+ const techContainer = document.getElementById('lightbox-technologies');
154
+ techContainer.innerHTML = item.technologies.map(tech =>
155
+ `<span class="px-2 py-1 bg-zinc-100 text-zinc-600 text-xs rounded-md">${tech}</span>`
156
+ ).join('');
157
+
158
+ // Set links
159
+ const linksContainer = document.getElementById('lightbox-links');
160
+ linksContainer.innerHTML = item.links.map(link =>
161
+ `<a href="${link.url}" class="project-link project-link-primary">
162
+ <i data-lucide="${link.icon}" class="w-3.5 h-3.5"></i>
163
+ <span>${link.text}</span>
164
+ </a>`
165
+ ).join('');
166
+
167
+ // Set dots
168
+ const dotsContainer = document.getElementById('lightbox-dots');
169
+ dotsContainer.innerHTML = data.map((_, i) =>
170
+ `<div class="lightbox-dot ${i === index ? 'active' : ''}" onclick="event.stopPropagation(); openLightbox('${project}', ${i})"></div>`
171
+ ).join('');
172
+
173
+ // Reinitialize icons
174
+ lucide.createIcons();
175
+
176
+ document.getElementById('lightbox-overlay').classList.add('active');
177
+ document.getElementById('lightbox').classList.add('active');
178
+ document.body.style.overflow = 'hidden';
179
+ }
180
+
181
+ function closeLightbox() {
182
+ document.getElementById('lightbox-overlay').classList.remove('active');
183
+ document.getElementById('lightbox').classList.remove('active');
184
+ document.body.style.overflow = '';
185
+ }
186
+
187
+ function navigateLightbox(direction) {
188
+ const data = projectData[currentLightboxProject];
189
+ currentLightboxIndex = (currentLightboxIndex + direction + data.length) % data.length;
190
+ openLightbox(currentLightboxProject, currentLightboxIndex);
191
+ }
192
+
193
+ // Close lightbox on escape key
194
+ document.addEventListener('keydown', function(e) {
195
+ if (e.key === 'Escape') {
196
+ closeLightbox();
197
+ }
198
+ if (e.key === 'ArrowLeft') {
199
+ navigateLightbox(-1);
200
+ }
201
+ if (e.key === 'ArrowRight') {
202
+ navigateLightbox(1);
203
+ }
204
+ });
205
+
206
+ // Auto-save functionality (localStorage)
207
+ function saveContent() {
208
+ const editableElements = document.querySelectorAll('[contenteditable="true"]');
209
+ const content = {};
210
+ editableElements.forEach((el, index) => {
211
+ content[`element_${index}`] = el.innerHTML;
212
+ });
213
+ localStorage.setItem('resumeContent', JSON.stringify(content));
214
+ }
215
+
216
+ function loadContent() {
217
+ const saved = localStorage.getItem('resumeContent');
218
+ if (saved) {
219
+ const content = JSON.parse(saved);
220
+ const editableElements = document.querySelectorAll('[contenteditable="true"]');
221
+ editableElements.forEach((el, index) => {
222
+ if (content[`element_${index}`]) {
223
+ el.innerHTML = content[`element_${index}`];
224
+ }
225
+ });
226
+ }
227
+ }
228
 
229
+ // Save on blur (when user finishes editing a field)
230
+ document.addEventListener('blur', function(e) {
231
+ if (e.target.hasAttribute('contenteditable')) {
232
+ saveContent();
233
+ }
234
+ }, true);
 
 
 
 
 
 
 
 
 
 
 
 
235
 
236
+ // Load saved content on page load
237
+ window.addEventListener('load', loadContent);
238
+ </script>
239
+ </body>
 
 
 
 
 
 
 
 
 
 
 
 
 
 
240
 
241
+ </html>