Spaces:
Running
Running
| <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> |