anycoder-b2033197 / index.html
sagar007's picture
Upload folder using huggingface_hub
03f023e verified
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>AI Engineer Portfolio</title>
<link rel="preconnect" href="https://fonts.googleapis.com">
<link rel="preconnect" href="https://fonts.gstatic.com" crossorigin>
<link href="https://fonts.googleapis.com/css2?family=Space+Grotesk:wght@300;400;500;600;700&family=JetBrains+Mono:wght@400;500&display=swap" rel="stylesheet">
<style>
:root {
--primary: #00d4ff;
--secondary: #7b2ff7;
--accent: #f107a3;
--dark: #0a0a0f;
--dark-surface: #12121a;
--dark-surface-2: #1a1a25;
--text: #ffffff;
--text-muted: #8a8a9a;
--gradient: linear-gradient(135deg, var(--primary), var(--secondary), var(--accent));
--glow: 0 0 40px rgba(0, 212, 255, 0.3);
}
* {
margin: 0;
padding: 0;
box-sizing: border-box;
scroll-behavior: smooth;
}
body {
font-family: 'Space Grotesk', sans-serif;
background: var(--dark);
color: var(--text);
overflow-x: hidden;
line-height: 1.6;
}
/* Custom Scrollbar */
::-webkit-scrollbar {
width: 8px;
}
::-webkit-scrollbar-track {
background: var(--dark-surface);
}
::-webkit-scrollbar-thumb {
background: var(--gradient);
border-radius: 4px;
}
/* Navigation */
nav {
position: fixed;
top: 0;
left: 0;
right: 0;
z-index: 1000;
padding: 1.5rem 5%;
display: flex;
justify-content: space-between;
align-items: center;
background: rgba(10, 10, 15, 0.8);
backdrop-filter: blur(20px);
border-bottom: 1px solid rgba(255, 255, 255, 0.05);
transition: all 0.3s ease;
}
nav.scrolled {
padding: 1rem 5%;
background: rgba(10, 10, 15, 0.95);
}
.logo {
font-size: 1.5rem;
font-weight: 700;
background: var(--gradient);
-webkit-background-clip: text;
-webkit-text-fill-color: transparent;
background-clip: text;
}
.nav-links {
display: flex;
gap: 2.5rem;
list-style: none;
}
.nav-links a {
color: var(--text-muted);
text-decoration: none;
font-weight: 500;
font-size: 0.95rem;
position: relative;
transition: color 0.3s ease;
}
.nav-links a::after {
content: '';
position: absolute;
bottom: -5px;
left: 0;
width: 0;
height: 2px;
background: var(--gradient);
transition: width 0.3s ease;
}
.nav-links a:hover {
color: var(--text);
}
.nav-links a:hover::after {
width: 100%;
}
.menu-toggle {
display: none;
flex-direction: column;
gap: 5px;
cursor: pointer;
}
.menu-toggle span {
width: 25px;
height: 2px;
background: var(--text);
transition: all 0.3s ease;
}
/* Hero Section */
.hero {
min-height: 100vh;
display: flex;
align-items: center;
justify-content: center;
padding: 0 5%;
position: relative;
overflow: hidden;
}
.hero::before {
content: '';
position: absolute;
top: -50%;
left: -50%;
width: 200%;
height: 200%;
background:
radial-gradient(circle at 20% 80%, rgba(123, 47, 247, 0.15) 0%, transparent 50%),
radial-gradient(circle at 80% 20%, rgba(0, 212, 255, 0.15) 0%, transparent 50%),
radial-gradient(circle at 50% 50%, rgba(241, 7, 163, 0.1) 0%, transparent 50%);
animation: rotate 20s linear infinite;
}
@keyframes rotate {
from { transform: rotate(0deg); }
to { transform: rotate(360deg); }
}
.hero-content {
text-align: center;
z-index: 1;
max-width: 900px;
}
.hero-badge {
display: inline-block;
padding: 0.5rem 1.5rem;
background: rgba(0, 212, 255, 0.1);
border: 1px solid rgba(0, 212, 255, 0.3);
border-radius: 50px;
font-size: 0.875rem;
color: var(--primary);
margin-bottom: 1.5rem;
animation: fadeInUp 0.8s ease forwards;
opacity: 0;
}
.hero h1 {
font-size: clamp(2.5rem, 8vw, 5rem);
font-weight: 700;
line-height: 1.1;
margin-bottom: 1.5rem;
animation: fadeInUp 0.8s ease 0.2s forwards;
opacity: 0;
}
.hero h1 span {
background: var(--gradient);
-webkit-background-clip: text;
-webkit-text-fill-color: transparent;
background-clip: text;
}
.hero p {
font-size: 1.25rem;
color: var(--text-muted);
max-width: 600px;
margin: 0 auto 2.5rem;
animation: fadeInUp 0.8s ease 0.4s forwards;
opacity: 0;
}
.hero-buttons {
display: flex;
gap: 1rem;
justify-content: center;
flex-wrap: wrap;
animation: fadeInUp 0.8s ease 0.6s forwards;
opacity: 0;
}
.btn {
padding: 1rem 2rem;
border-radius: 50px;
font-weight: 600;
font-size: 1rem;
text-decoration: none;
transition: all 0.3s ease;
cursor: pointer;
border: none;
}
.btn-primary {
background: var(--gradient);
color: var(--text);
box-shadow: var(--glow);
}
.btn-primary:hover {
transform: translateY(-3px);
box-shadow: 0 0 60px rgba(0, 212, 255, 0.5);
}
.btn-secondary {
background: transparent;
color: var(--text);
border: 2px solid rgba(255, 255, 255, 0.2);
}
.btn-secondary:hover {
border-color: var(--primary);
color: var(--primary);
}
.scroll-indicator {
position: absolute;
bottom: 2rem;
left: 50%;
transform: translateX(-50%);
display: flex;
flex-direction: column;
align-items: center;
gap: 0.5rem;
color: var(--text-muted);
font-size: 0.75rem;
animation: bounce 2s infinite;
}
@keyframes bounce {
0%, 20%, 50%, 80%, 100% { transform: translateX(-50%) translateY(0); }
40% { transform: translateX(-50%) translateY(-10px); }
60% { transform: translateX(-50%) translateY(-5px); }
}
@keyframes fadeInUp {
from {
opacity: 0;
transform: translateY(30px);
}
to {
opacity: 1;
transform: translateY(0);
}
}
/* Floating Particles */
.particles {
position: absolute;
top: 0;
left: 0;
width: 100%;
height: 100%;
overflow: hidden;
z-index: 0;
}
.particle {
position: absolute;
width: 4px;
height: 4px;
background: var(--primary);
border-radius: 50%;
opacity: 0.5;
animation: float 15s infinite;
}
@keyframes float {
0%, 100% {
transform: translateY(100vh) rotate(0deg);
opacity: 0;
}
10% {
opacity: 0.5;
}
90% {
opacity: 0.5;
}
100% {
transform: translateY(-100vh) rotate(720deg);
opacity: 0;
}
}
/* Section Styles */
section {
padding: 6rem 5%;
}
.section-header {
text-align: center;
margin-bottom: 4rem;
}
.section-header h2 {
font-size: clamp(2rem, 5vw, 3rem);
margin-bottom: 1rem;
}
.section-header p {
color: var(--text-muted);
max-width: 600px;
margin: 0 auto;
}
.gradient-text {
background: var(--gradient);
-webkit-background-clip: text;
-webkit-text-fill-color: transparent;
background-clip: text;
}
/* About Section */
.about {
background: var(--dark-surface);
}
.about-grid {
display: grid;
grid-template-columns: repeat(auto-fit, minmax(300px, 1fr));
gap: 3rem;
max-width: 1200px;
margin: 0 auto;
}
.about-image {
position: relative;
}
.about-image-wrapper {
position: relative;
border-radius: 20px;
overflow: hidden;
aspect-ratio: 1;
background: var(--gradient);
padding: 3px;
}
.about-image-inner {
width: 100%;
height: 100%;
background: var(--dark-surface);
border-radius: 17px;
display: flex;
align-items: center;
justify-content: center;
font-size: 8rem;
}
.about-image::before {
content: '';
position: absolute;
top: -20px;
right: -20px;
width: 100px;
height: 100px;
background: var(--gradient);
border-radius: 50%;
opacity: 0.3;
filter: blur(40px);
}
.about-content h3 {
font-size: 1.75rem;
margin-bottom: 1rem;
}
.about-content p {
color: var(--text-muted);
margin-bottom: 2rem;
}
.stats {
display: grid;
grid-template-columns: repeat(3, 1fr);
gap: 1.5rem;
}
.stat {
text-align: center;
padding: 1.5rem;
background: var(--dark-surface-2);
border-radius: 15px;
border: 1px solid rgba(255, 255, 255, 0.05);
}
.stat-number {
font-size: 2rem;
font-weight: 700;
background: var(--gradient);
-webkit-background-clip: text;
-webkit-text-fill-color: transparent;
background-clip: text;
}
.stat-label {
font-size: 0.875rem;
color: var(--text-muted);
}
/* Skills Section */
.skills-container {
max-width: 1200px;
margin: 0 auto;
}
.skills-grid {
display: grid;
grid-template-columns: repeat(auto-fit, minmax(280px, 1fr));
gap: 2rem;
}
.skill-category {
background: var(--dark-surface);
border-radius: 20px;
padding: 2rem;
border: 1px solid rgba(255, 255, 255, 0.05);
transition: all 0.3s ease;
}
.skill-category:hover {
transform: translateY(-5px);
border-color: rgba(0, 212, 255, 0.3);
box-shadow: 0 20px 40px rgba(0, 0, 0, 0.3);
}
.skill-icon {
width: 50px;
height: 50px;
background: var(--gradient);
border-radius: 12px;
display: flex;
align-items: center;
justify-content: center;
font-size: 1.5rem;
margin-bottom: 1.5rem;
}
.skill-category h3 {
font-size: 1.25rem;
margin-bottom: 1rem;
}
.skill-tags {
display: flex;
flex-wrap: wrap;
gap: 0.5rem;
}
.skill-tag {
padding: 0.5rem 1rem;
background: var(--dark-surface-2);
border-radius: 50px;
font-size: 0.875rem;
color: var(--text-muted);
border: 1px solid rgba(255, 255, 255, 0.05);
transition: all 0.3s ease;
font-family: 'JetBrains Mono', monospace;
}
.skill-tag:hover {
border-color: var(--primary);
color: var(--primary);
}
/* Projects Section */
.projects {
background: var(--dark-surface);
}
.projects-grid {
display: grid;
grid-template-columns: repeat(auto-fit, minmax(350px, 1fr));
gap: 2rem;
max-width: 1200px;
margin: 0 auto;
}
.project-card {
background: var(--dark-surface-2);
border-radius: 20px;
overflow: hidden;
border: 1px solid rgba(255, 255, 255, 0.05);
transition: all 0.4s ease;
}
.project-card:hover {
transform: translateY(-10px);
box-shadow: 0 30px 60px rgba(0, 0, 0, 0.4);
border-color: rgba(0, 212, 255, 0.3);
}
.project-image {
height: 200px;
background: var(--gradient);
position: relative;
overflow: hidden;
}
.project-image::before {
content: '';
position: absolute;
top: 0;
left: 0;
right: 0;
bottom: 0;
background: url("data:image/svg+xml,%3Csvg width='60' height='60' viewBox='0 0 60 60' xmlns='http://www.w3.org/2000/svg'%3E%3Cg fill='none' fill-rule='evenodd'%3E%3Cg fill='%23ffffff' fill-opacity='0.1'%3E%3Cpath d='M36 34v-4h-2v4h-4v2h4v4h2v-4h4v-2h-4zm0-30V0h-2v4h-4v2h4v4h2V6h4V4h-4zM6 34v-4H4v4H0v2h4v4h2v-4h4v-2H6zM6 4V0H4v4H0v2h4v4h2V6h4V4H6z'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E");
}
.project-content {
padding: 2rem;
}
.project-tags {
display: flex;
flex-wrap: wrap;
gap: 0.5rem;
margin-bottom: 1rem;
}
.project-tag {
padding: 0.25rem 0.75rem;
background: rgba(0, 212, 255, 0.1);
border-radius: 50px;
font-size: 0.75rem;
color: var(--primary);
font-family: 'JetBrains Mono', monospace;
}
.project-content h3 {
font-size: 1.5rem;
margin-bottom: 0.75rem;
}
.project-content p {
color: var(--text-muted);
margin-bottom: 1.5rem;
font-size: 0.95rem;
}
.project-links {
display: flex;
gap: 1rem;
}
.project-link {
color: var(--text-muted);
text-decoration: none;
font-size: 0.875rem;
display: flex;
align-items: center;
gap: 0.5rem;
transition: color 0.3s ease;
}
.project-link:hover {
color: var(--primary);
}
/* Experience Section */
.timeline {
max-width: 800px;
margin: 0 auto;
position: relative;
}
.timeline::before {
content: '';
position: absolute;
left: 50%;
transform: translateX(-50%);
width: 2px;
height: 100%;
background: linear-gradient(to bottom, var(--primary), var(--secondary), var(--accent));
}
.timeline-item {
display: flex;
justify-content: flex-end;
padding-right: calc(50% + 30px);
position: relative;
margin-bottom: 3rem;
}
.timeline-item:nth-child(even) {
justify-content: flex-start;
padding-right: 0;
padding-left: calc(50% + 30px);
}
.timeline-dot {
position: absolute;
left: 50%;
transform: translateX(-50%);
width: 16px;
height: 16px;
background: var(--primary);
border-radius: 50%;
border: 3px solid var(--dark);
box-shadow: 0 0 20px var(--primary);
}
.timeline-content {
background: var(--dark-surface);
padding: 2rem;
border-radius: 15px;
border: 1px solid rgba(255, 255, 255, 0.05);
max-width: 350px;
transition: all 0.3s ease;
}
.timeline-content:hover {
border-color: rgba(0, 212, 255, 0.3);
transform: scale(1.02);
}
.timeline-date {
color: var(--primary);
font-size: 0.875rem;
font-family: 'JetBrains Mono', monospace;
margin-bottom: 0.5rem;
}
.timeline-content h3 {
font-size: 1.25rem;
margin-bottom: 0.5rem;
}
.timeline-content h4 {
color: var(--text-muted);
font-size: 0.95rem;
margin-bottom: 1rem;
}
.timeline-content p {
color: var(--text-muted);
font-size: 0.9rem;
}
/* Contact Section */
.contact {
background: var(--dark-surface);
}
.contact-container {
max-width: 600px;
margin: 0 auto;
text-align: center;
}
.contact h2 {
margin-bottom: 1rem;
}
.contact p {
color: var(--text-muted);
margin-bottom: 2rem;
}
.contact-form {
display: flex;
flex-direction: column;
gap: 1.5rem;
}
.form-group {
position: relative;
}
.form-group input,
.form-group textarea {
width: 100%;
padding: 1.25rem;
background: var(--dark-surface-2);
border: 2px solid rgba(255, 255, 255, 0.05);
border-radius: 12px;
color: var(--text);
font-family: 'Space Grotesk', sans-serif;
font-size: 1rem;
transition: all 0.3s ease;
}
.form-group input:focus,
.form-group textarea:focus {
outline: none;
border-color: var(--primary);
box-shadow: 0 0 20px rgba(0, 212, 255, 0.1);
}
.form-group textarea {
min-height: 150px;
resize: vertical;
}
.form-group input::placeholder,
.form-group textarea::placeholder {
color: var(--text-muted);
}
.social-links {
display: flex;
justify-content: center;
gap: 1.5rem;
margin-top: 3rem;
}
.social-link {
width: 50px;
height: 50px;
background: var(--dark-surface-2);
border-radius: 50%;
display: flex;
align-items: center;
justify-content: center;
font-size: 1.25rem;
color: var(--text-muted);
text-decoration: none;
border: 1px solid rgba(255, 255, 255, 0.05);
transition: all 0.3s ease;
}
.social-link:hover {
background: var(--gradient);
color: var(--text);
transform: translateY(-5px);
border-color: transparent;
}
/* Footer */
footer {
padding: 2rem 5%;
text-align: center;
border-top: 1px solid rgba(255, 255, 255, 0.05);
}
footer p {
color: var(--text-muted);
font-size: 0.875rem;
}
footer a {
color: var(--primary);
text-decoration: none;
}
/* Mobile Menu */
.mobile-menu {
display: none;
position: fixed;
top: 0;
left: 0;
right: 0;
bottom: 0;
background: var(--dark);
z-index: 999;
flex-direction: column;
align-items: center;
justify-content: center;
gap: 2rem;
opacity: 0;
pointer-events: none;
transition: opacity 0.3s ease;
}
.mobile-menu.active {
opacity: 1;
pointer-events: all;
}
.mobile-menu a {
color: var(--text);
text-decoration: none;
font-size: 1.5rem;
font-weight: 600;
}
.close-menu {
position: absolute;
top: 2rem;
right: 2rem;
font-size: 2rem;
color: var(--text);
cursor: pointer;
}
/* Responsive */
@media (max-width: 768px) {
.nav-links {
display: none;
}
.menu-toggle {
display: flex;
}
.mobile-menu {
display: flex;
}
.timeline::before {
left: 20px;
}
.timeline-item,
.timeline-item:nth-child(even) {
padding-left: 60px;
padding-right: 0;
justify-content: flex-start;
}
.timeline-dot {
left: 20px;
}
.timeline-content {
max-width: 100%;
}
.stats {
grid-template-columns: 1fr;
}
.hero h1 {
font-size: 2.5rem;
}
.about-grid {
grid-template-columns: 1fr;
}
.about-image {
max-width: 300px;
margin: 0 auto;
}
}
/* AI Animation Background */
.ai-bg {
position: fixed;
top: 0;
left: 0;
width: 100%;
height: 100%;
pointer-events: none;
z-index: -1;
opacity: 0.5;
}
.ai-network {
width: 100%;
height: 100%;
}
/* Terminal Effect */
.terminal {
background: var(--dark-surface);
border-radius: 15px;
overflow: hidden;
border: 1px solid rgba(255, 255, 255, 0.1);
font-family: 'JetBrains Mono', monospace;
margin-top: 2rem;
}
.terminal-header {
background: var(--dark);
padding: 0.75rem 1rem;
display: flex;
gap: 0.5rem;
}
.terminal-dot {
width: 12px;
height: 12px;
border-radius: 50%;
}
.terminal-dot.red { background: #ff5f56; }
.terminal-dot.yellow { background: #ffbd2e; }
.terminal-dot.green { background: #27c93f; }
.terminal-body {
padding: 1.5rem;
font-size: 0.875rem;
}
.terminal-line {
margin-bottom: 0.5rem;
display: flex;
gap: 0.5rem;
}
.terminal-prompt {
color: var(--primary);
}
.terminal-command {
color: var(--text);
}
.terminal-output {
color: var(--text-muted);
margin-left: 1rem;
}
.typing-cursor {
display: inline-block;
width: 8px;
height: 16px;
background: var(--primary);
animation: blink 1s infinite;
}
@keyframes blink {
0%, 50% { opacity: 1; }
51%, 100% { opacity: 0; }
}
</style>
</head>
<body>
<!-- AI Network Background -->
<canvas class="ai-bg" id="aiCanvas"></canvas>
<!-- Navigation -->
<nav id="navbar">
<div class="logo">&lt;AI Engineer /&gt;</div>
<ul class="nav-links">
<li><a href="#about">About</a></li>
<li><a href="#skills">Skills</a></li>
<li><a href="#projects">Projects</a></li>
<li><a href="#experience">Experience</a></li>
<li><a href="#contact">Contact</a></li>
</ul>
<div class="menu-toggle" id="menuToggle">
<span></span>
<span></span>
<span></span>
</div>
</nav>
<!-- Mobile Menu -->
<div class="mobile-menu" id="mobileMenu">
<span class="close-menu" id="closeMenu">&times;</span>
<a href="#about">About</a>
<a href="#skills">Skills</a>
<a href="#projects">Projects</a>
<a href="#experience">Experience</a>
<a href="#contact">Contact</a>
</div>
<!-- Hero Section -->
<section class="hero" id="home">
<div class="particles" id="particles"></div>
<div class="hero-content">
<div class="hero-badge">🤖 Available for AI Projects</div>
<h1>Building the <span>Future</span> with <span>Artificial Intelligence</span></h1>
<p>I'm an AI Engineer specializing in Machine Learning, Deep Learning, and Intelligent Systems. I transform complex data into intelligent solutions.</p>
<div class="hero-buttons">
<a href="#projects" class="btn btn-primary">View My Work</a>
<a href="#contact" class="btn btn-secondary">Get In Touch</a>
</div>
</div>
<div class="scroll-indicator">
<span>Scroll Down</span>
<svg width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2">
<path d="M12 5v14M19 12l-7 7-7-7"/>
</svg>
</div>
</section>
<!-- About Section -->
<section class="about" id="about">
<div class="section-header">
<h2>About <span class="gradient-text">Me</span></h2>
<p>Passionate about creating intelligent systems that solve real-world problems</p>
</div>
<div class="about-grid">
<div class="about-image">
<div class="about-image-wrapper">
<div class="about-image-inner">🧠</div>
</div>
</div>
<div class="about-content">
<h3>AI Engineer & Machine Learning Specialist</h3>
<p>With over 5 years of experience in artificial intelligence, I specialize in developing cutting-edge ML models, neural networks, and AI-driven solutions. From natural language processing to computer vision, I build systems that learn and adapt.</p>
<div class="terminal">
<div class="terminal-header">
<span class="terminal-dot red"></span>
<span class="terminal-dot yellow"></span>
<span class="terminal-dot green"></span>
</div>
<div class="terminal-body">
<div class="terminal-line">
<span class="terminal-prompt"></span>
<span class="terminal-command">python ai_engineer.py --profile</span>
</div>
<div class="terminal-line">
<span class="terminal-output">✓ Machine Learning Expert</span>
</div>
<div class="terminal-line">
<span class="terminal-output">✓ Deep Learning Specialist</span>
</div>
<div class="terminal-line">
<span class="terminal-output">✓ NLP & Computer Vision</span>
</div>
<div class="terminal-line">
<span class="terminal-output">✓ MLOps & Deployment</span>
<span class="typing-cursor"></span>
</div>
</div>
</div>
<div class="stats">
<div class="stat">
<div class="stat-number">50+</div>
<div class="stat-label">Projects</div>
</div>
<div class="stat">
<div class="stat-number">5+</div>
<div class="stat-label">Years Exp.</div>
</div>
<div class="stat">
<div class="stat-number">30+</div>
<div class="stat-label">Clients</div>
</div>
</div>
</div>
</div>
</section>
<!-- Skills Section -->
<section id="skills">
<div class="section-header">
<h2>Technical <span class="gradient-text">Skills</span></h2>
<p>Tools and technologies I use to bring AI solutions to life</p>
</div>
<div class="skills-container">
<div class="skills-grid">
<div class="skill-category">
<div class="skill-icon">🧠</div>
<h3>Machine Learning</h3>
<div class="skill-tags">
<span class="skill-tag">Python</span>
<span class="skill-tag">TensorFlow</span>
<span class="skill-tag">PyTorch</span>
<span class="skill-tag">Scikit-learn</span>
<span class="skill-tag">XGBoost</span>
</div>
</div>
<div class="skill-category">
<div class="skill-icon">🔮</div>
<h3>Deep Learning</h3>
<div class="skill-tags">
<span class="skill-tag">Neural Networks</span>
<span class="skill-tag">CNN</span>
<span class="skill-tag">RNN/LSTM</span>
<span class="skill-tag">Transformers</span>
<span class="skill-tag">GANs</span>
</div>
</div>
<div class="skill-category">
<div class="skill-icon">📝</div>
<h3>NLP</h3>
<div class="skill-tags">
<span class="skill-tag">BERT</span>
<span class="skill-tag">GPT</span>
<span class="skill-tag">NLTK</span>
<span class="skill-tag">SpaCy</span>
<span class="skill-tag">Hugging Face</span>
</div>
</div>
<div class="skill-category">
<div class="skill-icon">👁️</div>
<h3>Computer Vision</h3>
<div class="skill-tags">
<span class="skill-tag">OpenCV</span>
<span class="skill-tag">YOLO</span>
<span class="skill-tag">ResNet</span>
<span class="skill-tag">ImageAI</span>
<span class="skill-tag">MediaPipe</span>
</div>
</div>
<div class="skill-category">
<div class="skill-icon">☁️</div>
<h3>MLOps & Cloud</h3>
<div class="skill-tags">
<span class="skill-tag">AWS</span>
<span class="skill-tag">GCP</span>
<span class="skill-tag">Docker</span>
<span class="skill-tag">Kubernetes</span>
<span class="skill-tag">MLflow</span>
</div>
</div>
<div class="skill-category">
<div class="skill-icon">🗄️</div>
<h3>Data Engineering</h3>
<div class="skill-tags">
<span class="skill-tag">SQL</span>
<span class="skill-tag">Spark</span>
<span class="skill-tag">Pandas</span>
<span class="skill-tag">Kafka</span>
<span class="skill-tag">Airflow</span>
</div>
</div>
</div>
</div>
</section>
<!-- Projects Section -->
<section class="projects" id="projects">
<div class="section-header">
<h2>Featured <span class="gradient-text">Projects</span></h2>
<p>Showcasing some of my recent AI and machine learning projects</p>
</div>
<div class="projects-grid">
<div class="project-card">
<div class="project-image"></div>
<div class="project-content">
<div class="project-tags">
<span class="project-tag">NLP</span>
<span class="project-tag">Transformers</span>
</div>
<h3>AI Chatbot with LLM</h3>
<p>Advanced conversational AI powered by Large Language Models with custom fine-tuning for domain-specific responses.</p>
<div class="project-links">
<a href="#" class="project-link">
<svg width="16" height="16" viewBox="0 0 24 24" fill="currentColor"><path d="M12 0C5.37 0 0 5.37 0 12c0 5.31 3.435 9.795 8.205 11.385.6.105.825-.255.825-.57 0-.285-.015-1.23-.015-2.235-3.015.555-3.795-.735-4.035-1.41-.135-.345-.72-1.41-1.23-1.695-.42-.225-1.02-.78-.015-.795.945-.015 1.62.87 1.845 1.23 1.08 1.815 2.805 1.305 3.495.99.105-.78.42-1.305.765-1.605-2.67-.3-5.46-1.335-5.46-5.925 0-1.305.465-2.385 1.23-3.225-.12-.3-.54-1.53.12-3.18 0 0 1.005-.315 3.3 1.23.96-.27 1.98-.405 3-.405s2.04.135 3 .405c2.295-1.56 3.3-1.23 3.3-1.23.66 1.65.24 2.88.12 3.18.765.84 1.23 1.905 1.23 3.225 0 4.605-2.805 5.625-5.475 5.925.435.375.81 1.095.81 2.22 0 1.605-.015 2.895-.015 3.3 0 .315.225.69.825.57A12.02 12.02 0 0024 12c0-6.63-5.37-12-12-12z"/></svg>
Code
</a>
<a href="#" class="project-link">
<svg width="16" height="16" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2"><path d="M18 13v6a2 2 0 01-2 2H5a2 2 0 01-2-2V8a2 2 0 012-2h6M15 3h6v6M10 14L21 3"/></svg>
Demo
</a>
</div>
</div>
</div>
<div class="project-card">
<div class="project-image"></div>
<div class="project-content">
<div class="project-tags">
<span class="project-tag">Computer Vision</span>
<span class="project-tag">YOLO</span>
</div>
<h3>Real-time Object Detection</h3>
<p>High-performance object detection system using YOLOv8 for real-time video analysis with 95%+ accuracy.</p>
<div class="project-links">
<a href="#" class="project-link">
<svg width="16" height="16" viewBox="0 0 24 24" fill="currentColor"><path d="M12 0C5.37 0 0 5.37 0 12c0 5.31 3.435 9.795 8.205 11.385.6.105.825-.255.825-.57 0-.285-.015-1.23-.015-2.235-3.015.555-3.795-.735-4.035-1.41-.135-.345-.72-1.41-1.23-1.695-.42-.225-1.02-.78-.015-.795.945-.015 1.62.87 1.845 1.23 1.08 1.815 2.805 1.305 3.495.99.105-.78.42-1.305.765-1.605-2.67-.3-5.46-1.335-5.46-5.925 0-1.305.465-2.385 1.23-3.225-.12-.3-.54-1.53.12-3.18 0 0 1.005-.315 3.3 1.23.96-.27 1.98-.405 3-.405s2.04.135 3 .405c2.295-1.56 3.3-1.23 3.3-1.23.66 1.65.24 2.88.12 3.18.765.84 1.23 1.905 1.23 3.225 0 4.605-2.805 5.625-5.475 5.925.435.375.81 1.095.81 2.22 0 1.605-.015 2.895-.015 3.3 0 .315.225.69.825.57A12.02 12.02 0 0024 12c0-6.63-5.37-12-12-12z"/></svg>
Code
</a>
<a href="#" class="project-link">
<svg width="16" height="16" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2"><path d="M18 13v6a2 2 0 01-2 2H5a2 2 0 01-2-2V8a2 2 0 012-2h6M15 3h6v6M10 14L21 3"/></svg>
Demo
</a>
</div>
</div>
</div>
<div class="project-card">
<div class="project-image"></div>
<div class="project-content">
<div class="project-tags">
<span class="project-tag">Deep Learning</span>
<span class="project-tag">GANs</span>
</div>
<h3>AI Image Generator</h3>
<p>Creative AI system using Generative Adversarial Networks to create realistic images from text descriptions.</p>
<div class="project-links">
<a href="#" class="project-link">
<svg width="16" height="16" viewBox="0 0 24 24" fill="currentColor"><path d="M12 0C5.37 0 0 5.37 0 12c0 5.31 3.435 9.795 8.205 11.385.6.105.825-.255.825-.57 0-.285-.015-1.23-.015-2.235-3.015.555-3.795-.735-4.035-1.41-.135-.345-.72-1.41-1.23-1.695-.42-.225-1.02-.78-.015-.795.945-.015 1.62.87 1.845 1.23 1.08 1.815 2.805 1.305 3.495.99.105-.78.42-1.305.765-1.605-2.67-.3-5.46-1.335-5.46-5.925 0-1.305.465-2.385 1.23-3.225-.12-.3-.54-1.53.12-3.18 0 0 1.005-.315 3.3 1.23.96-.27 1.98-.405 3-.405s2.04.135 3 .405c2.295-1.56 3.3-1.23 3.3-1.23.66 1.65.24 2