Spaces:
Running
Running
https://www.linkedin.com/in/joanna-fortuna is linked in profile to be put in the code in place of the linked in profile placeholders
12f1fc3
verified
| <html lang="en"> | |
| <head> | |
| <meta charset="UTF-8"> | |
| <meta name="viewport" content="width=device-width, initial-scale=1.0"> | |
| <title>Joanna Fortuna | Hospitality Operations Executive</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"> | |
| <link href="https://unpkg.com/aos@2.3.1/dist/aos.css" rel="stylesheet"> | |
| <script src="https://unpkg.com/aos@2.3.1/dist/aos.js"></script> | |
| <style> | |
| @import url('https://fonts.googleapis.com/css2?family=Poppins:wght@300;400;500;600;700&family=Merriweather:wght@400;700&display=swap'); | |
| :root { | |
| --primary-blue: #1a56db; | |
| --accent-gold: #e3a008; | |
| --dark-charcoal: #2d3748; | |
| --light-tonal: #f7fafc; | |
| } | |
| body { | |
| font-family: 'Poppins', sans-serif; | |
| background-color: #ffffff; | |
| color: var(--dark-charcoal); | |
| scroll-behavior: smooth; | |
| overflow-x: hidden; | |
| } | |
| .professional-font { | |
| font-family: 'Merriweather', serif; | |
| } | |
| .gradient-text { | |
| background: linear-gradient(90deg, var(--primary-blue) 0%, var(--accent-gold) 100%); | |
| -webkit-background-clip: text; | |
| background-clip: text; | |
| -webkit-text-fill-color: transparent; | |
| } | |
| .card-elevated { | |
| background: #ffffff; | |
| border-radius: 12px; | |
| box-shadow: 0 4px 6px rgba(0, 0, 0, 0.05), 0 10px 15px rgba(0, 0, 0, 0.1); | |
| transition: all 0.3s ease; | |
| } | |
| .card-elevated:hover { | |
| transform: translateY(-5px); | |
| box-shadow: 0 10px 25px rgba(0, 0, 0, 0.1); | |
| } | |
| .timeline-item:before { | |
| content: ''; | |
| position: absolute; | |
| left: 10px; | |
| top: 10px; | |
| width: 16px; | |
| height: 16px; | |
| border-radius: 50%; | |
| background: var(--primary-blue); | |
| border: 2px solid white; | |
| } | |
| .skill-bar { | |
| width: 100%; | |
| background-color: #e2e8f0; | |
| border-radius: 10px; | |
| overflow: hidden; | |
| height: 8px; | |
| } | |
| .skill-progress { | |
| height: 100%; | |
| border-radius: 10px; | |
| background: linear-gradient(90deg, var(--primary-blue) 0%, var(--accent-gold) 100%); | |
| } | |
| .section-title::after { | |
| content: ''; | |
| display: block; | |
| width: 60px; | |
| height: 4px; | |
| background: linear-gradient(90deg, var(--primary-blue) 0%, var(--accent-gold) 100%); | |
| margin: 12px 0 30px; | |
| } | |
| .hover-grow:hover { | |
| transform: scale(1.03); | |
| transition: all 0.3s ease; | |
| } | |
| .contact-badge { | |
| display: inline-flex; | |
| align-items: center; | |
| background-color: #ebf5ff; | |
| color: var(--primary-blue); | |
| border-radius: 20px; | |
| padding: 8px 16px; | |
| font-size: 0.9rem; | |
| margin: 0 8px 12px 0; | |
| } | |
| @media (max-width: 768px) { | |
| .section-title::after { | |
| margin: 8px auto 24px; | |
| } | |
| } | |
| </style> | |
| </head> | |
| <body class="bg-gray-50"> | |
| <!-- Navigation --> | |
| <nav class="fixed w-full z-50 bg-white bg-opacity-95 backdrop-blur-sm shadow-sm"> | |
| <div class="max-w-7xl mx-auto px-4 sm:px-6 lg:px-8"> | |
| <div class="flex items-center justify-between h-20"> | |
| <div class="flex items-center"> | |
| <span class="text-2xl font-bold professional-font">Joanna Fortuna</span> | |
| <span class="ml-2 text-xs bg-gray-200 rounded-full px-2 py-1">Executive Profile</span> | |
| </div> | |
| <div class="hidden md:block"> | |
| <div class="ml-10 flex items-baseline space-x-8"> | |
| <a href="#home" class="text-gray-700 hover:text-primary-blue px-3 py-2 rounded-md text-sm font-medium transition-colors">Home</a> | |
| <a href="#profile" class="text-gray-700 hover:text-primary-blue px-3 py-2 rounded-md text-sm font-medium transition-colors">Summary</a> | |
| <a href="#experience" class="text-gray-700 hover:text-primary-blue px-3 py-2 rounded-md text-sm font-medium transition-colors">Experience</a> | |
| <a href="#competencies" class="text-gray-700 hover:text-primary-blue px-3 py-2 rounded-md text-sm font-medium transition-colors">Competencies</a> | |
| <a href="#contact" class="text-gray-700 hover:text-primary-blue px-3 py-2 rounded-md text-sm font-medium transition-colors">Contact</a> | |
| </div> | |
| </div> | |
| <div class="md:hidden"> | |
| <button class="mobile-menu-button p-2 rounded-md text-gray-700 hover:bg-gray-100 focus:outline-none transition-colors"> | |
| <i class="fas fa-bars"></i> | |
| </button> | |
| </div> | |
| </div> | |
| </div> | |
| <!-- Mobile menu --> | |
| <div class="mobile-menu hidden md:hidden bg-white shadow-md"> | |
| <div class="px-2 pt-2 pb-3 space-y-1 sm:px-3 flex flex-col"> | |
| <a href="#home" class="text-gray-700 hover:bg-gray-100 block px-3 py-2 rounded-md font-medium transition-colors">Home</a> | |
| <a href="#profile" class="text-gray-700 hover:bg-gray-100 block px-3 py-2 rounded-md font-medium transition-colors">Summary</a> | |
| <a href="#experience" class="text-gray-700 hover:bg-gray-100 block px-3 py-2 rounded-md font-medium transition-colors">Experience</a> | |
| <a href="#competencies" class="text-gray-700 hover:bg-gray-100 block px-3 py-2 rounded-md font-medium transition-colors">Competencies</a> | |
| <a href="#contact" class="text-gray-700 hover:bg-gray-100 block px-3 py-2 rounded-md font-medium transition-colors">Contact</a> | |
| </div> | |
| </div> | |
| </nav> | |
| <!-- Hero Section --> | |
| <section id="home" class="pt-32 pb-20"> | |
| <div class="max-w-7xl mx-auto px-4 sm:px-6 lg:px-8"> | |
| <div class="grid grid-cols-1 md:grid-cols-3 gap-12 items-center"> | |
| <div class="md:col-span-2"> | |
| <div class="mb-6"> | |
| <span class="inline-block bg-blue-50 text-primary-blue rounded-full px-4 py-2 text-sm font-medium mb-4"> | |
| SENIOR OPERATIONS MANAGEMENT | |
| </span> | |
| <h1 class="text-4xl md:text-5xl font-bold professional-font mb-4"> | |
| Joanna Fortuna | |
| </h1> | |
| <h2 class="text-2xl text-gray-600 professional-font"> | |
| Hospitality & Events Operations Executive | |
| </h2> | |
| <div class="my-6"> | |
| <p class="text-gray-700 text-lg max-w-2xl leading-relaxed"> | |
| Proven leader in hospitality operations with over 12 years' experience elevating guest experiences, | |
| optimizing operational systems, and driving financial performance in premium venues and events. | |
| </p> | |
| </div> | |
| </div> | |
| <div class="flex flex-wrap"> | |
| <span class="contact-badge"> | |
| <i class="fas fa-map-marker-alt mr-2"></i> London, UK | |
| </span> | |
| <span class="contact-badge"> | |
| <i class="fas fa-phone mr-2"></i> [Phone Number] | |
| </span> | |
| <span class="contact-badge"> | |
| <i class="fas fa-envelope mr-2"></i> [Email Address] | |
| </span> | |
| <span class="contact-badge"> | |
| <i class="fab fa-linkedin-in mr-2"></i> [LinkedIn Profile URL] | |
| </span> | |
| </div> | |
| <div class="mt-8 flex flex-wrap gap-4"> | |
| <a href="#contact" class="px-6 py-3 bg-gradient-to-r from-primary-blue to-blue-700 text-white rounded-lg font-medium hover:opacity-90 transition-all duration-300 flex items-center gap-3"> | |
| <span>Get In Touch</span> | |
| <i class="far fa-paper-plane"></i> | |
| </a> | |
| <a href="#experience" class="px-6 py-3 border border-primary-blue text-primary-blue rounded-lg font-medium hover:bg-blue-50 transition-all duration-300 flex items-center gap-3"> | |
| <span>View Experience</span> | |
| <i class="fas fa-briefcase"></i> | |
| </a> | |
| </div> | |
| </div> | |
| <div class="flex justify-center md:justify-end mt-10 md:mt-0 md:border-l md:border-gray-200 md:pl-12"> | |
| <div class="relative"> | |
| <div class="absolute -inset-4 bg-gradient-to-tr from-primary-blue to-accent-gold rounded-2xl opacity-20 blur-lg transform rotate-6"></div> | |
| <img | |
| src="https://media.licdn.com/dms/image/v2/D4D03AQHcJIoNCWNWeg/profile-displayphoto-shrink_800_800/B4DZYWOWtKG4As-/0/1744129586766?e=1760572800&v=beta&t=Fq4s6Ifn-GIzRGvDQlbQ77I2cxjLPvmmDiYag0YLqdU" | |
| alt="Joanna Fortuna" | |
| class="w-72 h-72 md:w-80 md:h-80 rounded-2xl object-cover shadow-xl transform hover-grow transition-transform duration-500" | |
| > | |
| </div> | |
| </div> | |
| </div> | |
| </div> | |
| </section> | |
| <!-- Profile Summary --> | |
| <section id="profile" class="py-20 bg-gradient-to-br from-blue-50 to-yellow-50"> | |
| <div class="max-w-7xl mx-auto px-4 sm:px-6 lg:px-8" data-aos="fade-up"> | |
| <div class="text-center mb-16"> | |
| <h2 class="section-title text-3xl md:text-4xl font-bold professional-font"> | |
| Executive <span class="gradient-text">Profile</span> | |
| </h2> | |
| </div> | |
| <div class="card-elevated max-w-4xl mx-auto p-8"> | |
| <h3 class="text-2xl font-bold professional-font mb-6 text-gray-800"> | |
| High-energy, detail-oriented Senior Operations Manager with over 12 years of experience in the hospitality and events sector. | |
| </h3> | |
| <div class="space-y-4 text-gray-700 leading-relaxed"> | |
| <p> | |
| Expertise in leading large teams, optimizing operational systems, and driving financial performance. | |
| Strategic leader known for enhancing customer satisfaction, implementing rigorous health and safety standards, | |
| and delivering exceptional event experiences. | |
| </p> | |
| <p> | |
| Seeking to leverage a strong background in P&L management and team development in a challenging new role. | |
| </p> | |
| </div> | |
| <div class="mt-8 pt-8 border-t border-gray-200"> | |
| <div class="grid grid-cols-1 md:grid-cols-2 lg:grid-cols-4 gap-6"> | |
| <div class="bg-gray-50 rounded-lg p-4 text-center"> | |
| <div class="text-3xl text-primary-blue mb-3"> | |
| <i class="fas fa-users"></i> | |
| </div> | |
| <h4 class="font-bold text-lg professional-font">Team Leadership</h4> | |
| <p class="text-sm text-gray-600 mt-1">Teams of 25+ professionals</p> | |
| </div> | |
| <div class="bg-gray-50 rounded-lg p-4 text-center"> | |
| <div class="text-3xl text-accent-gold mb-3"> | |
| <i class="fas fa-chart-line"></i> | |
| </div> | |
| <h4 class="font-bold text-lg professional-font">Financial Performance</h4> | |
| <p class="text-sm text-gray-600 mt-1">Up to £140K/week turnover</p> | |
| </div> | |
| <div class="bg-gray-50 rounded-lg p-4 text-center"> | |
| <div class="text-3xl text-primary-blue mb-3"> | |
| <i class="fas fa-calendar-check"></i> | |
| </div> | |
| <h4 class="font-bold text-lg professional-font">Event Management</h4> | |
| <p class="text-sm text-gray-600 mt-1">Events up to 350 guests</p> | |
| </div> | |
| <div class="bg-gray-50 rounded-lg p-4 text-center"> | |
| <div class="text-3xl text-accent-gold mb-3"> | |
| <i class="fas fa-clipboard-check"></i> | |
| </div> | |
| <h4 class="font-bold text-lg professional-font">Compliance</h4> | |
| <p class="text-sm text-gray-600 mt-1">100% HACCP adherence</p> | |
| </div> | |
| </div> | |
| </div> | |
| </div> | |
| </div> | |
| </section> | |
| <!-- Experience Section --> | |
| <section id="experience" class="py-20 bg-white"> | |
| <div class="max-w-7xl mx-auto px-4 sm:px-6 lg:px-8"> | |
| <div class="text-center mb-16"> | |
| <h2 class="section-title text-3xl md:text-4xl font-bold professional-font"> | |
| Professional <span class="gradient-text">Experience</span> | |
| </h2> | |
| </div> | |
| <div class="relative"> | |
| <!-- Vertical timeline line --> | |
| <div class="absolute left-4 md:left-1/2 h-full w-1 bg-gray-200"></div> | |
| <div class="space-y-16"> | |
| <!-- Job 1 --> | |
| <div class="relative md:flex justify-between items-start"> | |
| <div class="md:w-5/12 md:pr-12 mb-8 md:mb-0"> | |
| <span class="text-xs bg-blue-100 text-primary-blue rounded-full px-3 py-1 font-semibold">Current Role</span> | |
| <h3 class="text-2xl font-semibold professional-font mt-3">Senior Operations Manager</h3> | |
| <p class="text-primary-blue mb-1">etc.venues by Convene, London</p> | |
| <p class="text-sm text-gray-500">Mar 2025 - Present</p> | |
| </div> | |
| <div class="md:w-5/12 md:pl-12 pt-1 relative"> | |
| <div class="card-elevated hover-grow p-6 bg-white rounded-xl"> | |
| <p class="text-gray-700">Managing the full operational scope of the venue including Events Operations and Conference Services teams, ensuring the highest standards of delivery and customer service.</p> | |
| <ul class="mt-6 space-y-4"> | |
| <li class="flex"> | |
| <i class="fas fa-circle text-primary-blue text-xs mt-2 mr-3"></i> | |
| <span class="text-gray-700">Accountable for Front of House labour budget, implementing efficient rotas to maintain service excellence</span> | |
| </li> | |
| <li class="flex"> | |
| <i class="fas fa-circle text-primary-blue text-xs mt-2 mr-3"></i> | |
| <span class="text-gray-700">Drove operational improvements increasing efficiency by 15% through systematic process reviews</span> | |
| </li> | |
| <li class="flex"> | |
| <i class="fas fa-circle text-primary-blue text-xs mt-2 mr-3"></i> | |
| <span class="text-gray-700">Managed all vendor contracts and oversight of yearly, monthly, and unplanned maintenance</span> | |
| </li> | |
| <li class="flex"> | |
| <i class="fas fa-circle text-primary-blue text-xs mt-2 mr-3"></i> | |
| <span class="text-gray-700">Reduced staff turnover by 20% through tailored training and development programs</span> | |
| </li> | |
| <li class="flex"> | |
| <i class="fas fa-circle text-primary-blue text-xs mt-2 mr-3"></i> | |
| <span class="text-gray-700">Implemented and maintained all relevant Risk Assessments ensuring 100% compliance</span> | |
| </li> | |
| </ul> | |
| </div> | |
| </div> | |
| </div> | |
| <!-- Job 2 --> | |
| <div class="relative md:flex justify-between items-start flex-row-reverse"> | |
| <div class="md:w-5/12 md:pl-12 mb-8 md:mb-0"> | |
| <h3 class="text-2xl font-semibold professional-font mt-3">Operations Manager</h3> | |
| <p class="text-primary-blue mb-1">etc.venues by Convene, London</p> | |
| <p class="text-sm text-gray-500">Oct 2021 - Mar 2025</p> | |
| </div> | |
| <div class="md:w-5/12 md:pr-12 pt-1 relative"> | |
| <div class="card-elevated hover-grow p-6 bg-white rounded-xl"> | |
| <ul class="mt-2 space-y-4"> | |
| <li class="flex"> | |
| <i class="fas fa-circle text-accent-gold text-xs mt-2 mr-3"></i> | |
| <span class="text-gray-700">Managed transition to Senior Operations role, preparing the operations framework</span> | |
| </li> | |
| <li class="flex"> | |
| <i class="fas fa-circle text-accent-gold text-xs mt-2 mr-3"></i> | |
| <span class="text-gray-700">Developed and implemented new customer service protocols</span> | |
| </li> | |
| <li class="flex"> | |
| <i class="fas fa-circle text-accent-gold text-xs mt-2 mr-3"></i> | |
| <span class="text-gray-700">Oversaw the integration of new operational software systems</span> | |
| </li> | |
| </ul> | |
| <div class="mt-6 pt-4 border-t border-gray-200"> | |
| <h4 class="font-semibold text-primary-blue">Achievements</h4> | |
| <p class="text-sm text-gray-700 mt-2"> | |
| Successfully managed departments during venue expansion period and implemented COVID-safe procedures achieving outstanding feedback scores. | |
| </p> | |
| </div> | |
| </div> | |
| </div> | |
| </div> | |
| <!-- Job 3 --> | |
| <div class="relative md:flex justify-between items-start"> | |
| <div class="md:w-5/12 md:pr-12 mb-8 md:mb-0"> | |
| <h3 class="text-2xl font-semibold professional-font">General Manager</h3> | |
| <p class="text-primary-blue mb-1">Baltic Restaurant, London</p> | |
| <p class="text-sm text-gray-500">Oct 2017 - Apr 2021</p> | |
| </div> | |
| <div class="md:w-5/12 md:pl-12 pt-1 relative"> | |
| <div class="card-elevated hover-grow p-6 bg-white rounded-xl"> | |
| <p class="text-gray-700">Directed day-to-day operations of a high-volume venue with turnover of £50k-£140k/week.</p> | |
| <ul class="mt-6 space-y-4"> | |
| <li class="flex"> | |
| <i class="fas fa-circle text-primary-blue text-xs mt-2 mr-3"></i> | |
| <span class="text-gray-700">Managed team of 25+ restaurant and bar staff across all HR functions</span> | |
| </li> | |
| <li class="flex"> | |
| <i class="fas fa-circle text-primary-blue text-xs mt-2 mr-3"></i> | |
| <span class="text-gray-700">Collaborated with chefs to develop innovative seasonal menus</span> | |
| </li> | |
| <li class="flex"> | |
| <i class="fas fa-circle text-primary-blue text-xs mt=2 mr-3"></i> | |
| <span class="text-gray-700">Implemented rigorous cleaning schedules achieving top-tier hygiene rating</span> | |
| </li> | |
| <li class="flex"> | |
| <i class="fas fa-circle text-primary-blue text-xs mt=2 mr-3"></i> | |
| <span class="text-gray-700">Created and executed targeted promotions enhancing customer spending</span> | |
| </li> | |
| </ul> | |
| </div> | |
| </div> | |
| </div> | |
| </div> | |
| </div> | |
| </div> | |
| </section> | |
| <!-- Competencies --> | |
| <section id="competencies" class="py-20 bg-gray-50"> | |
| <div class="max-w-7xl mx-auto px-4 sm:px-6 lg:px-8"> | |
| <div class="text-center mb-16"> | |
| <h2 class="section-title text-3xl md:text-4xl font-bold professional-font"> | |
| Core <span class="gradient-text">Competencies</span> | |
| </h2> | |
| </div> | |
| <div class="grid grid-cols-1 lg:grid-cols-2 gap-10"> | |
| <div class="space-y-8"> | |
| <div class="card-elevated hover-grow p-8 rounded-2xl"> | |
| <div class="flex items-center mb-6"> | |
| <div class="text-primary-blue text-3xl"> | |
| <i class="fas fa-tasks"></i> | |
| </div> | |
| <h3 class="text-2xl font-semibold professional-font ml-4">Operations Management</h3> | |
| </div> | |
| <div class="grid grid-cols-1 sm:grid-cols-2 gap-4"> | |
| <div class="flex items-center px-3 py-2 bg-blue-50 rounded-lg"> | |
| <i class="fas fa-check-circle text-green-500 mr-2"></i> | |
| <span>Process Improvement</span> | |
| </div> | |
| <div class="flex items-center px-3 py-2 bg-blue-50 rounded-lg"> | |
| <i class="fas fa-check-circle text-green-500 mr-2"></i> | |
| <span>HACCP & COSHH Compliance</span> | |
| </div> | |
| <div class="flex items-center px-3 py-2 bg-blue-50 rounded-lg"> | |
| <i class="fas fa-check-circle text-green-500 mr-2"></i> | |
| <span>Health & Safety</span> | |
| </div> | |
| <div class="flex items-center px-3 py-2 bg-blue-50 rounded-lg"> | |
| <i class="fas fa-check-circle text-green-500 mr-2"></i> | |
| <span>Risk Assessments</span> | |
| </div> | |
| <div class="flex items-center px-3 py-2 bg-blue-50 rounded-lg"> | |
| <i class="fas fa-check-circle text-green-500 mr=2"></i> | |
| <span>Vendor/Contract Management</span> | |
| </div> | |
| <div class="flex items-center px-3 py-2 bg-blue-50 rounded-lg"> | |
| <i class="fas fa-check-circle text-green-500 mr=2"></i> | |
| <span>Inventory & Stock Control</span> | |
| </div> | |
| </div> | |
| </div> | |
| <div class="card-elevated hover-grow p-8 rounded-2xl"> | |
| <div class="flex items-center mb-6"> | |
| <div class="text-primary-blue text-3xl"> | |
| <i class="fas fa-users-cog"></i> | |
| </div> | |
| <h3 class="text-2xl font-semibold professional-font ml-4">Leadership & HR</h3> | |
| </div> | |
| <div class="grid grid-cols-1 gap-4"> | |
| <div class="flex items-center px-3 py-2 bg-blue-50 rounded-lg"> | |
| <i class="fas fa-check-circle text-green-500 mr-2"></i> | |
| <span>Team Leadership (25+ staff)</span> | |
| </div> | |
| <div class="flex items-center px-3 py-2 bg-blue-50 rounded-lg"> | |
| <i class="fas fa-check-circle text-green-500 mr-2"></i> | |
| <span>Recruitment & Training</span> | |
| </div> | |
| <div class="flex items-center px-3 py-2 bg-blue-50 rounded-lg"> | |
| <i class="fas fa-check-circle text-green-500 mr-2"></i> | |
| <span>Performance Appraisals</span> | |
| </div> | |
| <div class="flex items-center px-3 py-2 bg-blue-50 rounded-lg"> | |
| <i class="fas fa-check-circle text-green-500 mr-2"></i> | |
| <span>Staff Development</span> | |
| </div> | |
| </div> | |
| </div> | |
| </div> | |
| <div class="space-y-8"> | |
| <div class="card-elevated hover-grow p-8 rounded-2xl"> | |
| <div class="flex items-center mb-6"> | |
| <div class="text-accent-gold text-3xl"> | |
| <i class="fas fa-chart-pie"></i> | |
| </div> | |
| <h3 class="text-2xl font-semibold professional-font ml=4">Financial Acumen</h3> | |
| </div> | |
| <div class="grid grid-cols-1 sm:grid-cols-2 gap=4"> | |
| <div class="flex items-center px-3 py-2 bg-yellow-50 rounded-lg"> | |
| <i class="fas fa-check-circle text-green-500 mr-2"></i> | |
| <span>P&L Management</span> | |
| </div> | |
| <div class="flex items-center px-3 py-2 bg-yellow-50 rounded-lg"> | |
| <i class="fas fa-check-circle text-green-500 mr-2"></i> | |
| <span>Budgeting & Forecasting</span> | |
| </div> | |
| <div class="flex items-center px-3 py-2 bg-yellow-50 rounded-lg"> | |
| <i class="fas fa-check-circle text-green-500 mr-2"></i> | |
| <span>Labour Cost Control</span> | |
| </div> | |
| <div class="flex items-center px-3 py-2 bg-yellow-50 rounded-lg"> | |
| <i class="fas fa-check-circle text-green-500 mr-2"></i> | |
| <span>Audit Procedures</span> | |
| </div> | |
| </div> | |
| </div> | |
| <div class="card-elevated hover-grow p-8 rounded-2xl"> | |
| <div class="flex items-center mb-6"> | |
| <div class="text-accent-gold text-3xl"> | |
| <i class="fas fa-glass-cheers"></i> | |
| </div> | |
| <h3 class="text-2xl font-semibold professional-font ml=4">Client & Event Management</h3> | |
| </div> | |
| <div class="grid grid-cols-1 sm:grid-cols-2 gap=4"> | |
| <div class="flex items-center px-3 py-2 bg-yellow-50 rounded-lg"> | |
| <i class="fas fa-check-circle text-green-500 mr-2"></i> | |
| <span>Client Relations</span> | |
| </div> | |
| <div class="flex items-center px-3 py-2 bg-yellow-50 rounded-lg"> | |
| <i class="fas fa-check-circle text-green-500 mr-2"></i> | |
| <span>Customer Experience</span> | |
| </div> | |
| <div class="flex items-center px-3 py-2 bg-yellow-50 rounded-lg"> | |
| <i class="fas fa-check-circle text-green-500 mr-2"></i> | |
| <span>Event Planning & Coordination (350pax)</span> | |
| </div> | |
| <div class="flex items-center px-3 py-2 bg-yellow-50 rounded-lg"> | |
| <i class="fas fa-check-circle text-green-500 mr-2"></i> | |
| <span>Menu Planning</span> | |
| </div> | |
| </div> | |
| </div> | |
| <div class="card-elevated hover-grow p-8 rounded-2xl"> | |
| <div class="flex items-center mb-6"> | |
| <div class="text-primary-blue text-3xl"> | |
| <i class="fas fa-laptop"></i> | |
| </div> | |
| <h3 class="text-2xl font-semibold professional-font ml-4">Technical Skills</h3> | |
| </div> | |
| <div class="grid grid-cols-1 sm:grid-cols-2 gap-4"> | |
| <div class="flex items-center px-3 py-2 bg-blue-50 rounded-lg"> | |
| <i class="fas fa-check-circle text-green-500 mr-2"></i> | |
| <span>Microsoft Office</span> | |
| </div> | |
| <div class="flex items-center px-3 py-2 bg-blue-50 rounded-lg"> | |
| <i class="fas fa-check-circle text-green-500 mr-2"></i> | |
| <span>Fourth Hospitality</span> | |
| </div> | |
| <div class="flex items-center px=3 py=2 bg-blue-50 rounded-lg"> | |
| <i class="fas fa-check-circle text-green=500 mr=2"></i> | |
| <span>OpenTable</span> | |
| </div> | |
| <div class="flex items-center px=3 py=2 bg-blue=50 rounded-lg"> | |
| <i class="fas fa-check-circle text-green=500 mr=2"></i> | |
| <span>Quadranet</span> | |
| </div> | |
| </div> | |
| </div> | |
| </div> | |
| </div> | |
| <!-- Education & Certifications --> | |
| <div class="mt-20"> | |
| <h3 class="text-3xl text-center font-bold professional-font mb-12 text-gray-900"> | |
| Education & <span class="gradient-text">Credentials</span> | |
| </h3> | |
| <div class="grid grid-cols-1 md:grid-cols-2 gap-10 max-w-6xl mx-auto"> | |
| <!-- Education --> | |
| <div class="card-elevated hover-grow p-8 rounded-2xl"> | |
| <div class="flex items-center mb-6"> | |
| <div class="text-primary-blue text-4xl"> | |
| <i class="fas fa-graduation-cap"></i> | |
| </div> | |
| <h3 class="text-2xl font-bold professional-font ml=4">Education</h3> | |
| </div> | |
| <div class="pl-2 mt-8"> | |
| <h4 class="text-xl font-semibold professional-font">Master of Economics</h4> | |
| <p class="text-primary-blue">Faculty of Economic Assessment and Functioning of Enterprises</p> | |
| <p class="text-sm text-gray-600 mt-1">University of Gdansk, Poland</p> | |
| <p class="text-xs text-gray-500 mt-1">October 2003 - June 2009</p> | |
| </div> | |
| <div class="mt-8 pt-8 border-t border-gray-200"> | |
| <h4 class="text-xl font-semibold professional-font">Languages</h4> | |
| <div class="mt-4 flex flex-wrap gap-2"> | |
| <span class="bg-blue-100 text-primary-blue font-medium px-3 py-1 rounded-full text-sm">Polish (Native)</span> | |
| <span class="bg-blue-100 text-primary-blue font-medium px-3 py-1 rounded-full text-sm">English (Professional)</span> | |
| <span class="bg-blue-100 text-primary-blue font-medium px-3 py-1 rounded-full text-sm">Spanish (Elementary)</span> | |
| </div> | |
| </div> | |
| </div> | |
| <!-- Certifications --> | |
| <div class="card-elevated hover-grow p-8 rounded-2xl"> | |
| <div class="flex items-center mb-6"> | |
| <div class="text-accent-gold text-4xl"> | |
| <i class="fas fa-certificate"></i> | |
| </div> | |
| <h3 class="text-2xl font-bold professional-font ml=4">Certifications</h3> | |
| </div> | |
| <div class="mt-8 space-y-6"> | |
| <div class="flex items-start border-b pb-6 last:border-0 last:pb-0"> | |
| <div class="text-lg text-accent-gold mr-4"> | |
| <i class="fas fa-shield-alt"></i> | |
| </div> | |
| <div> | |
| <h4 class="font-bold text-lg professional-font">HACCP Certification</h4> | |
| <p class="text-sm text-gray-600 mt-1">Food Safety Oversight</p> | |
| </div> | |
| </div> | |
| <div class="flex items-start border-b pb-6 last:border-0 last:pb-0"> | |
| <div class="text-lg text-primary-blue mr=4"> | |
| <i class="fas fa-helmet-safety"></i> | |
| </div> | |
| <div> | |
| <h4 class="font-bold text-lg professional-font">Health & Safety</h4> | |
| <p class="text-sm text-gray-600 mt=1">Workplace Safety Management</p> | |
| </div> | |
| </div> | |
| <div class="flex items-start"> | |
| <div class="text-lg text-accent-gold mr=4"> | |
| <i class="fas fa-plate-wheat"></i> | |
| </div> | |
| <div> | |
| <h4 class="font-bold text-lg professional-font">Food Safety</h4> | |
| <p class="text-sm text-gray-600 mt=1">Advanced Food Handling</p> | |
| </div> | |
| </div> | |
| </div> | |
| </div> | |
| </div> | |
| </div> | |
| </div> | |
| </section> | |
| <!-- Contact Section --> | |
| <section id="contact" class="py-20 bg-white"> | |
| <div class="max-w-7xl mx-auto px-4 sm:px-6 lg:px-8"> | |
| <div class="text-center mb-16"> | |
| <h2 class="section-title text-3xl md:text-4xl font-bold professional-font"> | |
| Contact <span class="gradient-text">Joanna</span> | |
| </h2> | |
| </div> | |
| <div class="grid grid-cols=1 lg:grid-cols-2 gap-16 max-w-6xl mx-auto" data-aos="fade-up"> | |
| <div> | |
| <h3 class="text-2xl font-bold professional-font mb-6">Get In Touch</h3> | |
| <p class="text-gray-700 mb-8 leading-relaxed"> | |
| I'm always interested in discussing new opportunities, professional collaborations, | |
| or answering questions about hospitality operations excellence. | |
| </p> | |
| <div class="space-y-8"> | |
| <div class="card-elevated p-5 rounded-xl"> | |
| <div class="flex items-center gap-4"> | |
| <div class="w-14 h-14 bg-blue-100 rounded-full flex items-center justify-center"> | |
| <i class="fas fa-envelope text-primary-blue text-xl"></i> | |
| </div> | |
| <div> | |
| <h4 class="font-bold professional-font">Email</h4> | |
| <p class="text-gray-700 mt=1">[Email Address]</p> | |
| </div> | |
| </div> | |
| </div> | |
| <div class="card-elevated p-5 rounded-xl"> | |
| <div class="flex items-center gap-4"> | |
| <div class="w-14 h-14 bg-blue-100 rounded-full flex items-center justify-center"> | |
| <i class="fas fa-mobile-alt text-primary-blue text-xl"></i> | |
| </div> | |
| <div> | |
| <h4 class="font-bold professional-font">Phone</h4> | |
| <p class="text-gray-700 mt=1">[Phone Number]</p> | |
| </div> | |
| </div> | |
| </div> | |
| <a href="https://www.linkedin.com/in/joanna-fortuna" target="_blank" class="card-elevated p-5 rounded-xl hover:bg-blue-50 transition-colors"> | |
| <div class="flex items-center gap-4"> | |
| <div class="w-14 h-14 bg-blue-100 rounded-full flex items-center justify-center"> | |
| <i class="fab fa-linkedin-in text-primary-blue text-xl"></i> | |
| </div> | |
| <div> | |
| <h4 class="font-bold professional-font">LinkedIn</h4> | |
| <p class="text-gray-700 mt=1">linkedin.com/in/joanna-fortuna</p> | |
| </div> | |
| </div> | |
| </a> | |
| </div> | |
| </div> | |
| <div class="card-elevated hover-grow p-8 rounded-2xl"> | |
| <form class="space-y-6"> | |
| <div> | |
| <label for="name" class="block text-sm font-bold mb-2">Name</label> | |
| <input type="text" id="name" class="w-full px-5 py-3 bg-gray-100 border border-gray-200 rounded-lg focus:outline-none focus:ring-2 focus:ring-primary-blue focus:border-transparent" placeholder="Your name"> | |
| </div> | |
| <div> | |
| <label for="email" class="block text-sm font-bold mb-2">Email</label> | |
| <input type="email" id="email" class="w-full px-5 py-3 bg-gray-100 border border-gray-200 rounded-lg focus:outline-none focus:ring-2 focus:ring-primary-blue focus:border-transparent" placeholder="email@address.com"> | |
| </div> | |
| <div> | |
| <label for="subject" class="block text-sm font-bold mb-2">Subject</label> | |
| <input type="text" id="subject" class="w-full px-5 py-3 bg-gray-100 border border-gray-200 rounded-lg focus:outline-none focus:ring-2 focus:ring-primary-blue focus:border-transparent" placeholder="How can I help?"> | |
| </div> | |
| <div> | |
| <label for="message" class="block text-sm font-bold mb-2">Message</label> | |
| <textarea id="message" rows="4" class="w-full px-5 py-3 bg-gray-100 border border-gray-200 rounded-lg focus:outline-none focus:ring-2 focus:ring-primary-blue focus:border-transparent" placeholder="Enter your message"></textarea> | |
| </div> | |
| <button type="button" id="sendButton" class="w-full px-6 py-4 bg-gradient-to-r from-primary-blue to-blue-700 text-white rounded-lg font-bold hover:opacity-90 transition-all duration-300 flex items-center justify-center gap-3"> | |
| <span>Send Message</span> | |
| <i class="far fa-paper-plane"></i> | |
| </button> | |
| <div id="formError" class="text-red-500 text-sm mt-2 hidden">Please fill in all fields</div> | |
| </form> | |
| </div> | |
| </div> | |
| </div> | |
| </section> | |
| <!-- Footer --> | |
| <footer class="py-12 bg-gray-900 text-gray-300"> | |
| <div class="max-w-7xl mx-auto px-4 sm:px-6 lg:px-8"> | |
| <div class="flex flex-col md:flex-row justify-between items-center"> | |
| <div class="mb-6 md:mb-0 text-center md:text-left"> | |
| <h2 class="text-2xl font-bold text-white professional-font mb-2"> | |
| Joanna Fortuna | |
| </h2> | |
| <p class="professional-font">Hospitality Operations Executive</p> | |
| </div> | |
| <div class="flex flex-col items-center space-y-4"> | |
| <div class="flex space-x-6 text-xl"> | |
| <a href="#" class="text-gray-300 hover:text-white transition-colors"> | |
| <i class="fab fa-linkedin-in"></i> | |
| </a> | |
| <a href="#" class="text-gray-300 hover:text-white transition-colors"> | |
| <i class="far fa-envelope"></i> | |
| </a> | |
| </div> | |
| <p class="text-sm">© 2025 Joanna Fortuna. All rights reserved.</p> | |
| </div> | |
| </div> | |
| </div> | |
| </footer> | |
| <script> | |
| // Initialize AOS | |
| AOS.init({ | |
| duration: 800, | |
| once: true | |
| }); | |
| // Mobile menu toggle | |
| const mobileMenuButton = document.querySelector('.mobile-menu-button'); | |
| const mobileMenu = document.querySelector('.mobile-menu'); | |
| mobileMenuButton.addEventListener('click', () => { | |
| mobileMenu.classList.toggle('hidden'); | |
| }); | |
| // Smooth scrolling for navigation links | |
| document.querySelectorAll('a[href^="#"]').forEach(anchor => { | |
| anchor.addEventListener('click', function (e) { | |
| e.preventDefault(); | |
| document.querySelector(this.getAttribute('href')).scrollIntoView({ | |
| behavior: 'smooth' | |
| }); | |
| // Close mobile menu if open | |
| mobileMenu.classList.add('hidden'); | |
| }); | |
| }); | |
| // Enhanced form submission | |
| document.getElementById('sendButton').addEventListener('click', function() { | |
| const name = document.getElementById('name').value; | |
| const email = document.getElementById('email').value; | |
| const subject = document.getElementById('subject').value; | |
| const message = document.getElementById('message').value; | |
| const errorDiv = document.getElementById('formError'); | |
| if (!name || !email || !subject || !message) { | |
| errorDiv.classList.remove('hidden'); | |
| return; | |
| } | |
| errorDiv.classList.add('hidden'); | |
| // Compose email | |
| const mailtoLink = `mailto:[Email Address]?subject=${encodeURIComponent(subject)}&body=${encodeURIComponent( | |
| `Name: ${name}\nEmail: ${email}\n\nMessage:\n${message}` | |
| )}`; | |
| // Open email client | |
| window.location.href = mailtoLink; | |
| // Show success message | |
| const alertDiv = document.createElement('div'); | |
| alertDiv.className = 'fixed top-10 left-1/2 transform -translate-x-1/2 z-50'; | |
| alertDiv.innerHTML = ` | |
| <div class="bg-white border border-green-500 text-green-500 px-6 py-4 rounded-lg shadow-lg flex items-center"> | |
| <i class="fas fa-check-circle mr-3"></i> | |
| <span class="font-medium">Message sent successfully! I'll be in touch soon.</span> | |
| </div> | |
| `; | |
| document.body.appendChild(alertDiv); | |
| // Remove after some time | |
| setTimeout(() => { | |
| alertDiv.remove(); | |
| }, 5000); | |
| // Reset form | |
| document.querySelector('form').reset(); | |
| }); | |
| </script> | |
| </body> | |
| </html> | |