portfolio / index.html
backtracking's picture
Add 3 files
dca4e03 verified
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>Le Trong Hieu - AI Tech Lead Portfolio</title>
<script src="https://cdn.tailwindcss.com"></script>
<link rel="stylesheet" href="https://cdnjs.cloudflare.com/ajax/libs/font-awesome/6.4.0/css/all.min.css">
<style>
/* Custom animations */
@keyframes float {
0% { transform: translateY(0px); }
50% { transform: translateY(-20px); }
100% { transform: translateY(0px); }
}
.floating {
animation: float 6s ease-in-out infinite;
}
@keyframes fadeIn {
from { opacity: 0; transform: translateY(20px); }
to { opacity: 1; transform: translateY(0); }
}
.fade-in {
animation: fadeIn 1s ease forwards;
}
/* Custom scrollbar */
::-webkit-scrollbar {
width: 8px;
}
::-webkit-scrollbar-track {
background: #f1f1f1;
}
::-webkit-scrollbar-thumb {
background: #888;
border-radius: 10px;
}
::-webkit-scrollbar-thumb:hover {
background: #555;
}
/* Gradient text */
.gradient-text {
background: linear-gradient(45deg, #3b82f6, #8b5cf6, #ec4899);
-webkit-background-clip: text;
background-clip: text;
color: transparent;
}
/* AWS Certified badge */
.aws-badge {
background: linear-gradient(45deg, #FF9900, #FF9900, #232F3E);
-webkit-background-clip: text;
background-clip: text;
color: transparent;
}
/* Section divider */
.divider {
width: 100px;
height: 4px;
background: linear-gradient(90deg, #3b82f6, #8b5cf6);
margin: 20px auto;
border-radius: 2px;
}
/* Skill bar animation */
@keyframes fillBar {
from { width: 0; }
to { width: var(--skill-level); }
}
.skill-bar-fill {
animation: fillBar 1.5s ease-out forwards;
}
/* Timeline styling */
.timeline-item {
position: relative;
padding-left: 50px;
margin-bottom: 40px;
}
.timeline-item:before {
content: '';
position: absolute;
left: 20px;
top: 0;
width: 2px;
height: 100%;
background: #e5e7eb;
}
.timeline-dot {
position: absolute;
left: 15px;
top: 5px;
width: 12px;
height: 12px;
border-radius: 50%;
background: #3b82f6;
border: 3px solid white;
box-shadow: 0 0 0 2px #3b82f6;
}
/* Project card hover effect */
.project-card {
transition: all 0.3s ease;
}
.project-card:hover {
transform: translateY(-5px);
box-shadow: 0 10px 20px rgba(0,0,0,0.1);
}
/* Tag styling */
.tech-tag {
display: inline-block;
background: #e0e7ff;
color: #4f46e5;
padding: 2px 8px;
border-radius: 9999px;
font-size: 0.75rem;
margin-right: 4px;
margin-bottom: 4px;
}
</style>
</head>
<body class="bg-gray-50 font-sans text-gray-800">
<!-- Navigation -->
<nav class="fixed w-full bg-white/90 backdrop-blur-sm shadow-sm z-50">
<div class="max-w-6xl mx-auto px-6 py-4 flex justify-between items-center">
<a href="#" class="text-2xl font-bold gradient-text">Le Trong Hieu</a>
<div class="hidden md:flex space-x-8">
<a href="#home" class="hover:text-indigo-600 transition">Home</a>
<a href="#about" class="hover:text-indigo-600 transition">About</a>
<a href="#experience" class="hover:text-indigo-600 transition">Experience</a>
<a href="#projects" class="hover:text-indigo-600 transition">Projects</a>
<a href="#contact" class="hover:text-indigo-600 transition">Contact</a>
</div>
<button class="md:hidden text-2xl" id="menu-btn">
<i class="fas fa-bars"></i>
</button>
</div>
<!-- Mobile menu -->
<div class="md:hidden hidden bg-white w-full py-4 px-6 shadow-md" id="mobile-menu">
<div class="flex flex-col space-y-4">
<a href="#home" class="hover:text-indigo-600 transition">Home</a>
<a href="#about" class="hover:text-indigo-600 transition">About</a>
<a href="#experience" class="hover:text-indigo-600 transition">Experience</a>
<a href="#projects" class="hover:text-indigo-600 transition">Projects</a>
<a href="#contact" class="hover:text-indigo-600 transition">Contact</a>
</div>
</div>
</nav>
<!-- Hero Section -->
<section id="home" class="min-h-screen flex items-center pt-20">
<div class="max-w-6xl mx-auto px-6 py-20 flex flex-col md:flex-row items-center">
<div class="md:w-1/2 mb-12 md:mb-0 fade-in">
<h1 class="text-4xl md:text-6xl font-bold mb-6">Hi, I'm <span class="gradient-text">Le Trong Hieu</span></h1>
<h2 class="text-2xl md:text-3xl font-semibold mb-6 text-gray-600">
<span class="aws-badge">AWS Certified Solutions Architect</span> & AI Tech Lead
</h2>
<p class="text-lg mb-8 text-gray-600 leading-relaxed">
AI Engineer with 4+ years of experience in computer vision, NLP, and cloud deployment.
Specializing in building end-to-end AI solutions with expertise in AWS and Google Cloud.
</p>
<div class="flex space-x-4">
<a href="#contact" class="bg-gradient-to-r from-indigo-500 to-purple-600 text-white px-6 py-3 rounded-full font-medium hover:shadow-lg transition">Contact Me</a>
<a href="#projects" class="border-2 border-indigo-500 text-indigo-500 px-6 py-3 rounded-full font-medium hover:bg-indigo-50 transition">View Projects</a>
</div>
<div class="mt-8 flex items-center">
<span class="mr-4 font-medium">Connect:</span>
<div class="flex space-x-4">
<a href="#" class="text-gray-600 hover:text-indigo-600 transition">
<i class="fab fa-linkedin text-xl"></i>
</a>
<a href="#" class="text-gray-600 hover:text-indigo-600 transition">
<i class="fab fa-kaggle text-xl"></i>
</a>
<a href="#" class="text-gray-600 hover:text-indigo-600 transition">
<i class="fab fa-github text-xl"></i>
</a>
</div>
</div>
</div>
<div class="md:w-1/2 flex justify-center fade-in">
<div class="relative">
<div class="w-64 h-64 md:w-80 md:h-80 rounded-full bg-gradient-to-r from-indigo-200 to-purple-200 flex items-center justify-center floating">
<img src="https://randomuser.me/api/portraits/men/44.jpg" alt="Profile" class="w-60 h-60 md:w-72 md:h-72 rounded-full object-cover border-4 border-white">
</div>
<div class="absolute -bottom-6 -right-6 bg-white p-4 rounded-full shadow-lg">
<div class="w-16 h-16 rounded-full bg-indigo-100 flex items-center justify-center">
<i class="fas fa-certificate text-2xl text-indigo-600"></i>
</div>
</div>
</div>
</div>
</div>
</section>
<!-- About Section -->
<section id="about" class="py-20 bg-white">
<div class="max-w-6xl mx-auto px-6">
<h2 class="text-3xl font-bold text-center mb-6">About <span class="gradient-text">Me</span></h2>
<div class="divider"></div>
<div class="flex flex-col md:flex-row items-center mt-12">
<div class="md:w-1/3 mb-8 md:mb-0 flex justify-center">
<img src="https://randomuser.me/api/portraits/men/44.jpg" alt="About" class="w-64 h-64 rounded-full object-cover border-8 border-indigo-100 shadow-lg">
</div>
<div class="md:w-2/3 md:pl-12">
<h3 class="text-2xl font-semibold mb-4">AI Tech Lead & Cloud Architect</h3>
<p class="text-gray-600 mb-6 leading-relaxed">
Experienced AI Engineer with expertise in computer vision, NLP, and cloud deployment.
AWS Certified Solutions Architect with hands-on experience in designing and implementing
scalable AI solutions on AWS and Google Cloud platforms.
</p>
<p class="text-gray-600 mb-6 leading-relaxed">
Passionate about solving complex problems with AI and optimizing cloud infrastructure
for machine learning workloads. Strong background in developing production-grade AI
applications with a focus on performance and scalability.
</p>
<div class="grid grid-cols-2 gap-4 mt-8">
<div class="flex items-center">
<div class="mr-4 text-indigo-500">
<i class="fas fa-phone-alt text-2xl"></i>
</div>
<div>
<h4 class="font-semibold">Phone</h4>
<p class="text-gray-600">(0379) 710 729</p>
</div>
</div>
<div class="flex items-center">
<div class="mr-4 text-indigo-500">
<i class="fas fa-envelope text-2xl"></i>
</div>
<div>
<h4 class="font-semibold">Email</h4>
<p class="text-gray-600">cc.tronghieu@gmail.com</p>
</div>
</div>
<div class="flex items-center">
<div class="mr-4 text-indigo-500">
<i class="fas fa-map-marker-alt text-2xl"></i>
</div>
<div>
<h4 class="font-semibold">Location</h4>
<p class="text-gray-600">Ha Noi, Vietnam</p>
</div>
</div>
<div class="flex items-center">
<div class="mr-4 text-indigo-500">
<i class="fas fa-certificate text-2xl"></i>
</div>
<div>
<h4 class="font-semibold">Certification</h4>
<p class="text-gray-600">AWS Solutions Architect</p>
</div>
</div>
</div>
</div>
</div>
</div>
</section>
<!-- Education Section -->
<section id="education" class="py-20 bg-gray-50">
<div class="max-w-6xl mx-auto px-6">
<h2 class="text-3xl font-bold text-center mb-6">Education & <span class="gradient-text">Certifications</span></h2>
<div class="divider"></div>
<div class="grid md:grid-cols-2 gap-8 mt-12">
<div class="bg-white p-8 rounded-xl shadow-sm">
<h3 class="text-2xl font-semibold mb-6">Education</h3>
<div class="timeline-item">
<div class="timeline-dot"></div>
<div class="bg-white p-6 rounded-lg border border-gray-200 shadow-sm">
<h4 class="font-bold text-lg">Bachelor of Science - Electronics and Telecommunication</h4>
<p class="text-gray-600 mb-2">Posts and Telecommunications Institute of Technology, Ha Noi</p>
<p class="text-gray-500 text-sm">2016 - 2020 | GPA: 7.2/10.0</p>
<div class="mt-3">
<span class="tech-tag">Data Structures</span>
<span class="tech-tag">Algorithms</span>
<span class="tech-tag">C++</span>
</div>
</div>
</div>
</div>
<div class="bg-white p-8 rounded-xl shadow-sm">
<h3 class="text-2xl font-semibold mb-6">Certifications</h3>
<div class="space-y-4">
<div class="flex items-start">
<div class="bg-indigo-100 p-3 rounded-full mr-4">
<i class="fas fa-certificate text-indigo-600"></i>
</div>
<div>
<h4 class="font-semibold">AWS Certified Solutions Architect – Associate</h4>
<p class="text-gray-600">2022</p>
</div>
</div>
<div class="flex items-start">
<div class="bg-indigo-100 p-3 rounded-full mr-4">
<i class="fas fa-language text-indigo-600"></i>
</div>
<div>
<h4 class="font-semibold">TOEIC English Certification</h4>
<p class="text-gray-600">Score: 645 | 2022</p>
</div>
</div>
<div class="flex items-start">
<div class="bg-indigo-100 p-3 rounded-full mr-4">
<i class="fas fa-trophy text-indigo-600"></i>
</div>
<div>
<h4 class="font-semibold">Kaggle Notebooks Master</h4>
<p class="text-gray-600">Highest Ranking: 356/210,000 | 2022</p>
</div>
</div>
</div>
</div>
</div>
</div>
</section>
<!-- Experience Section -->
<section id="experience" class="py-20 bg-white">
<div class="max-w-6xl mx-auto px-6">
<h2 class="text-3xl font-bold text-center mb-6">Work <span class="gradient-text">Experience</span></h2>
<div class="divider"></div>
<div class="mt-12">
<div class="timeline-item">
<div class="timeline-dot"></div>
<div class="bg-white p-6 rounded-lg border border-gray-200 shadow-sm">
<h4 class="font-bold text-lg">AI Engineer</h4>
<p class="text-gray-600 mb-2">HBLab — Ha Noi City, Viet Nam</p>
<p class="text-gray-500 text-sm">October 2019 – Present</p>
<ul class="mt-4 space-y-2 text-gray-600">
<li class="flex items-start">
<i class="fas fa-check text-indigo-500 mr-2 mt-1"></i>
<span>Proposed and developed AI features according to customer requirements</span>
</li>
<li class="flex items-start">
<i class="fas fa-check text-indigo-500 mr-2 mt-1"></i>
<span>Researched and developed new models (Text Detection and Text Recognition)</span>
</li>
<li class="flex items-start">
<i class="fas fa-check text-indigo-500 mr-2 mt-1"></i>
<span>Developed AI features and deployed on cloud services (AWS, Google Cloud)</span>
</li>
<li class="flex items-start">
<i class="fas fa-check text-indigo-500 mr-2 mt-1"></i>
<span>Designed systems and monitored apps on cloud services (AWS)</span>
</li>
</ul>
</div>
</div>
<div class="timeline-item">
<div class="timeline-dot"></div>
<div class="bg-white p-6 rounded-lg border border-gray-200 shadow-sm">
<h4 class="font-bold text-lg">AI Engineer - Remote (Freelancer)</h4>
<p class="text-gray-600 mb-2">WOWAI — New York City, USA</p>
<p class="text-gray-500 text-sm">March 2023 – May 2023</p>
<ul class="mt-4 space-y-2 text-gray-600">
<li class="flex items-start">
<i class="fas fa-check text-indigo-500 mr-2 mt-1"></i>
<span>Proposed and developed AI features according to requirements</span>
</li>
<li class="flex items-start">
<i class="fas fa-check text-indigo-500 mr-2 mt-1"></i>
<span>Developed AI features and deployed on AWS cloud services</span>
</li>
</ul>
</div>
</div>
</div>
</div>
</section>
<!-- Skills Section -->
<section id="skills" class="py-20 bg-gray-50">
<div class="max-w-6xl mx-auto px-6">
<h2 class="text-3xl font-bold text-center mb-6">Technical <span class="gradient-text">Skills</span></h2>
<div class="divider"></div>
<div class="grid md:grid-cols-3 gap-8 mt-12">
<div class="bg-white p-6 rounded-xl shadow-sm">
<h3 class="text-xl font-semibold mb-4 flex items-center">
<i class="fas fa-code text-indigo-500 mr-2"></i>
Programming Languages
</h3>
<div class="space-y-3">
<div>
<div class="flex justify-between mb-1">
<span>Python</span>
<span class="text-gray-600">Expert</span>
</div>
<div class="w-full bg-gray-200 rounded-full h-2">
<div class="bg-indigo-600 h-2 rounded-full" style="width: 95%"></div>
</div>
</div>
<div>
<div class="flex justify-between mb-1">
<span>C++</span>
<span class="text-gray-600">Advanced</span>
</div>
<div class="w-full bg-gray-200 rounded-full h-2">
<div class="bg-indigo-600 h-2 rounded-full" style="width: 85%"></div>
</div>
</div>
<div>
<div class="flex justify-between mb-1">
<span>JavaScript</span>
<span class="text-gray-600">Intermediate</span>
</div>
<div class="w-full bg-gray-200 rounded-full h-2">
<div class="bg-indigo-600 h-2 rounded-full" style="width: 70%"></div>
</div>
</div>
</div>
</div>
<div class="bg-white p-6 rounded-xl shadow-sm">
<h3 class="text-xl font-semibold mb-4 flex items-center">
<i class="fas fa-brain text-indigo-500 mr-2"></i>
AI Frameworks
</h3>
<div class="flex flex-wrap gap-2">
<span class="tech-tag">PyTorch</span>
<span class="tech-tag">TensorFlow</span>
<span class="tech-tag">OpenCV</span>
<span class="tech-tag">Transformers</span>
<span class="tech-tag">YOLO</span>
<span class="tech-tag">Deeplab</span>
<span class="tech-tag">CycleGAN</span>
<span class="tech-tag">EfficientDet</span>
<span class="tech-tag">Torch-REID</span>
<span class="tech-tag">Faiss</span>
</div>
</div>
<div class="bg-white p-6 rounded-xl shadow-sm">
<h3 class="text-xl font-semibold mb-4 flex items-center">
<i class="fas fa-cloud text-indigo-500 mr-2"></i>
Cloud & DevOps
</h3>
<div class="flex flex-wrap gap-2">
<span class="tech-tag">AWS</span>
<span class="tech-tag">Google Cloud</span>
<span class="tech-tag">Docker</span>
<span class="tech-tag">Kubernetes</span>
<span class="tech-tag">Terraform</span>
<span class="tech-tag">CI/CD</span>
<span class="tech-tag">SageMaker</span>
<span class="tech-tag">Vertex AI</span>
<span class="tech-tag">EC2</span>
<span class="tech-tag">Lambda</span>
<span class="tech-tag">API Gateway</span>
<span class="tech-tag">Cloud Run</span>
</div>
</div>
</div>
</div>
</section>
<!-- Projects Section -->
<section id="projects" class="py-20 bg-white">
<div class="max-w-6xl mx-auto px-6">
<h2 class="text-3xl font-bold text-center mb-6">Featured <span class="gradient-text">Projects</span></h2>
<div class="divider"></div>
<div class="grid md:grid-cols-2 lg:grid-cols-3 gap-8 mt-12">
<!-- Project 1 -->
<div class="project-card bg-gray-50 rounded-xl overflow-hidden shadow-sm hover:shadow-md transition">
<div class="h-48 bg-gradient-to-r from-indigo-100 to-purple-100 flex items-center justify-center">
<i class="fas fa-horse-head text-6xl text-indigo-500"></i>
</div>
<div class="p-6">
<h3 class="text-xl font-semibold mb-2">Horse Ranking Realtime</h3>
<p class="text-gray-600 mb-4">Real-time horse detection and tracking system for stadiums</p>
<div class="flex flex-wrap gap-2 mb-4">
<span class="tech-tag">YOLOv7</span>
<span class="tech-tag">Bytetrack</span>
<span class="tech-tag">Optical Flow</span>
<span class="tech-tag">Libtorch</span>
</div>
<a href="#" class="text-indigo-600 font-medium hover:text-indigo-800 transition">View Details →</a>
</div>
</div>
<!-- Project 2 -->
<div class="project-card bg-gray-50 rounded-xl overflow-hidden shadow-sm hover:shadow-md transition">
<div class="h-48 bg-gradient-to-r from-blue-100 to-cyan-100 flex items-center justify-center">
<i class="fas fa-car-battery text-6xl text-blue-500"></i>
</div>
<div class="p-6">
<h3 class="text-xl font-semibold mb-2">Battery Health Check</h3>
<p class="text-gray-600 mb-4">Predictive maintenance system for car batteries</p>
<div class="flex flex-wrap gap-2 mb-4">
<span class="tech-tag">Prophet</span>
<span class="tech-tag">XGBoost</span>
<span class="tech-tag">CatBoost</span>
<span class="tech-tag">Azure</span>
</div>
<a href="#" class="text-blue-600 font-medium hover:text-blue-800 transition">View Details →</a>
</div>
</div>
<!-- Project 3 -->
<div class="project-card bg-gray-50 rounded-xl overflow-hidden shadow-sm hover:shadow-md transition">
<div class="h-48 bg-gradient-to-r from-purple-100 to-pink-100 flex items-center justify-center">
<i class="fas fa-user-secret text-6xl text-purple-500"></i>
</div>
<div class="p-6">
<h3 class="text-xl font-semibold mb-2">Human Tracking Realtime</h3>
<p class="text-gray-600 mb-4">VIP identification and tracking system with face recognition</p>
<div class="flex flex-wrap gap-2 mb-4">
<span class="tech-tag">YOLOX</span>
<span class="tech-tag">Retina-Net</span>
<span class="tech-tag">Faiss</span>
<span class="tech-tag">Docker</span>
</div>
<a href="#" class="text-purple-600 font-medium hover:text-purple-800 transition">View Details →</a>
</div>
</div>
<!-- Project 4 -->
<div class="project-card bg-gray-50 rounded-xl overflow-hidden shadow-sm hover:shadow-md transition">
<div class="h-48 bg-gradient-to-r from-green-100 to-teal-100 flex items-center justify-center">
<i class="fas fa-file-invoice-dollar text-6xl text-green-500"></i>
</div>
<div class="p-6">
<h3 class="text-xl font-semibold mb-2">Key Information Extraction</h3>
<p class="text-gray-600 mb-4">AI system for extracting structured data from invoices</p>
<div class="flex flex-wrap gap-2 mb-4">
<span class="tech-tag">DBNet</span>
<span class="tech-tag">Transformer</span>
<span class="tech-tag">UNet</span>
<span class="tech-tag">SDMG-R</span>
</div>
<a href="#" class="text-green-600 font-medium hover:text-green-800 transition">View Details →</a>
</div>
</div>
<!-- Project 5 -->
<div class="project-card bg-gray-50 rounded-xl overflow-hidden shadow-sm hover:shadow-md transition">
<div class="h-48 bg-gradient-to-r from-yellow-100 to-orange-100 flex items-center justify-center">
<i class="fas fa-shoe-prints text-6xl text-yellow-500"></i>
</div>
<div class="p-6">
<h3 class="text-xl font-semibold mb-2">Sole Segmentation App</h3>
<p class="text-gray-600 mb-4">Footwear segmentation for e-commerce applications</p>
<div class="flex flex-wrap gap-2 mb-4">
<span class="tech-tag">Deeplab V3+</span>
<span class="tech-tag">HRNet</span>
<span class="tech-tag">SageMaker</span>
<span class="tech-tag">Torch-neuron</span>
</div>
<a href="#" class="text-yellow-600 font-medium hover:text-yellow-800 transition">View Details →</a>
</div>
</div>
<!-- Project 6 -->
<div class="project-card bg-gray-50 rounded-xl overflow-hidden shadow-sm hover:shadow-md transition">
<div class="h-48 bg-gradient-to-r from-red-100 to-pink-100 flex items-center justify-center">
<i class="fas fa-exchange-alt text-6xl text-red-500"></i>
</div>
<div class="p-6">
<h3 class="text-xl font-semibold mb-2">DeepFake App</h3>
<p class="text-gray-600 mb-4">Face swapping application using GANs</p>
<div class="flex flex-wrap gap-2 mb-4">
<span class="tech-tag">GAN</span>
<span class="tech-tag">Face Landmark</span>
<span class="tech-tag">API Development</span>
<span class="tech-tag">Cloud Deployment</span>
</div>
<a href="#" class="text-red-600 font-medium hover:text-red-800 transition">View Details →</a>
</div>
</div>
</div>
<div class="text-center mt-12">
<a href="#" class="inline-block border-2 border-indigo-500 text-indigo-500 px-6 py-3 rounded-full font-medium hover:bg-indigo-50 transition">
View All Projects
</a>
</div>
</div>
</section>
<!-- Contact Section -->
<section id="contact" class="py-20 bg-gray-50">
<div class="max-w-6xl mx-auto px-6">
<h2 class="text-3xl font-bold text-center mb-6">Get In <span class="gradient-text">Touch</span></h2>
<div class="divider"></div>
<div class="flex flex-col md:flex-row mt-12 gap-12">
<div class="md:w-1/2">
<h3 class="text-2xl font-semibold mb-6">Contact Information</h3>
<p class="text-gray-600 mb-8">
Interested in discussing an AI project or need cloud architecture consulting?
Feel free to reach out via email or phone.
</p>
<div class="space-y-6">
<div class="flex items-start">
<div class="bg-indigo-100 p-3 rounded-full mr-4">
<i class="fas fa-map-marker-alt text-indigo-600"></i>
</div>
<div>
<h4 class="font-semibold">Location</h4>
<p class="text-gray-600">Ha Noi, Vietnam</p>
</div>
</div>
<div class="flex items-start">
<div class="bg-indigo-100 p-3 rounded-full mr-4">
<i class="fas fa-envelope text-indigo-600"></i>
</div>
<div>
<h4 class="font-semibold">Email</h4>
<p class="text-gray-600">cc.tronghieu@gmail.com</p>
</div>
</div>
<div class="flex items-start">
<div class="bg-indigo-100 p-3 rounded-full mr-4">
<i class="fas fa-phone-alt text-indigo-600"></i>
</div>
<div>
<h4 class="font-semibold">Phone</h4>
<p class="text-gray-600">(0379) 710 729</p>
</div>
</div>
</div>
<div class="mt-8">
<h4 class="font-semibold mb-4">Professional Profiles</h4>
<div class="flex space-x-4">
<a href="#" class="bg-indigo-100 w-10 h-10 rounded-full flex items-center justify-center text-indigo-600 hover:bg-indigo-200 transition">
<i class="fab fa-linkedin-in"></i>
</a>
<a href="#" class="bg-indigo-100 w-10 h-10 rounded-full flex items-center justify-center text-indigo-600 hover:bg-indigo-200 transition">
<i class="fab fa-kaggle"></i>
</a>
<a href="#" class="bg-indigo-100 w-10 h-10 rounded-full flex items-center justify-center text-indigo-600 hover:bg-indigo-200 transition">
<i class="fab fa-github"></i>
</a>
</div>
</div>
</div>
<div class="md:w-1/2">
<form class="bg-white p-8 rounded-xl shadow-sm">
<div class="mb-6">
<label for="name" class="block font-medium mb-2">Your Name</label>
<input type="text" id="name" class="w-full px-4 py-3 border border-gray-300 rounded-lg focus:ring-2 focus:ring-indigo-500 focus:border-indigo-500 outline-none transition">
</div>
<div class="mb-6">
<label for="email" class="block font-medium mb-2">Your Email</label>
<input type="email" id="email" class="w-full px-4 py-3 border border-gray-300 rounded-lg focus:ring-2 focus:ring-indigo-500 focus:border-indigo-500 outline-none transition">
</div>
<div class="mb-6">
<label for="subject" class="block font-medium mb-2">Subject</label>
<input type="text" id="subject" class="w-full px-4 py-3 border border-gray-300 rounded-lg focus:ring-2 focus:ring-indigo-500 focus:border-indigo-500 outline-none transition">
</div>
<div class="mb-6">
<label for="message" class="block font-medium mb-2">Message</label>
<textarea id="message" rows="5" class="w-full px-4 py-3 border border-gray-300 rounded-lg focus:ring-2 focus:ring-indigo-500 focus:border-indigo-500 outline-none transition"></textarea>
</div>
<button type="submit" class="w-full bg-gradient-to-r from-indigo-500 to-purple-600 text-white px-6 py-3 rounded-lg font-medium hover:shadow-lg transition">
Send Message
</button>
</form>
</div>
</div>
</div>
</section>
<!-- Footer -->
<footer class="bg-gray-900 text-white py-12">
<div class="max-w-6xl mx-auto px-6">
<div class="flex flex-col md:flex-row justify-between items-center">
<div class="mb-6 md:mb-0">
<a href="#" class="text-2xl font-bold gradient-text">Le Trong Hieu</a>
<p class="text-gray-400 mt-2">AI Tech Lead & AWS Certified Solutions Architect</p>
</div>
<div class="flex space-x-6">
<a href="#" class="text-gray-400 hover:text-white transition">
<i class="fab fa-linkedin-in text-xl"></i>
</a>
<a href="#" class="text-gray-400 hover:text-white transition">
<i class="fab fa-kaggle text-xl"></i>
</a>
<a href="#" class="text-gray-400 hover:text-white transition">
<i class="fab fa-github text-xl"></i>
</a>
</div>
</div>
<div class="border-t border-gray-800 mt-8 pt-8 flex flex-col md:flex-row justify-between items-center">
<p class="text-gray-400 mb-4 md:mb-0">© 2023 Le Trong Hieu. All rights reserved.</p>
<div class="flex space-x-6">
<a href="#home" class="text-gray-400 hover:text-white transition">Home</a>
<a href="#about" class="text-gray-400 hover:text-white transition">About</a>
<a href="#projects" class="text-gray-400 hover:text-white transition">Projects</a>
<a href="#contact" class="text-gray-400 hover:text-white transition">Contact</a>
</div>
</div>
</div>
</footer>
<script>
// Mobile menu toggle
const menuBtn = document.getElementById('menu-btn');
const mobileMenu = document.getElementById('mobile-menu');
menuBtn.addEventListener('click', () => {
mobileMenu.classList.toggle('hidden');
});
// Close mobile menu when clicking a link
document.querySelectorAll('#mobile-menu a').forEach(link => {
link.addEventListener('click', () => {
mobileMenu.classList.add('hidden');
});
});
// Smooth scrolling for navigation links
document.querySelectorAll('a[href^="#"]').forEach(anchor => {
anchor.addEventListener('click', function(e) {
e.preventDefault();
const targetId = this.getAttribute('href');
const targetElement = document.querySelector(targetId);
window.scrollTo({
top: targetElement.offsetTop - 80,
behavior: 'smooth'
});
});
});
// Animate elements when they come into view
const fadeElements = document.querySelectorAll('.fade-in');
const fadeObserver = new IntersectionObserver((entries) => {
entries.forEach(entry => {
if (entry.isIntersecting) {
entry.target.classList.add('fade-in');
fadeObserver.unobserve(entry.target);
}
});
}, { threshold: 0.1 });
fadeElements.forEach(element => {
fadeObserver.observe(element);
});
</script>
<p style="border-radius: 8px; text-align: center; font-size: 12px; color: #fff; margin-top: 16px;position: fixed; left: 8px; bottom: 8px; z-index: 10; background: rgba(0, 0, 0, 0.8); padding: 4px 8px;">Made with <img src="https://enzostvs-deepsite.hf.space/logo.svg" alt="DeepSite Logo" style="width: 16px; height: 16px; vertical-align: middle;display:inline-block;margin-right:3px;filter:brightness(0) invert(1);"><a href="https://enzostvs-deepsite.hf.space" style="color: #fff;text-decoration: underline;" target="_blank" >DeepSite</a> - 🧬 <a href="https://enzostvs-deepsite.hf.space?remix=backtracking/portfolio" style="color: #fff;text-decoration: underline;" target="_blank" >Remix</a></p></body>
</html>