{"id":180,"date":"2025-06-05T20:02:46","date_gmt":"2025-06-06T00:02:46","guid":{"rendered":"https:\/\/mse.ucf.edu\/fms\/?page_id=180"},"modified":"2026-04-15T12:29:20","modified_gmt":"2026-04-15T16:29:20","slug":"team","status":"publish","type":"page","link":"https:\/\/mse.ucf.edu\/fms\/team\/","title":{"rendered":"Team"},"content":{"rendered":"<link rel=\"stylesheet\" href=\"https:\/\/cdnjs.cloudflare.com\/ajax\/libs\/font-awesome\/6.4.2\/css\/all.min.css\">\n<link rel=\"stylesheet\" href=\"https:\/\/unpkg.com\/aos@next\/dist\/aos.css\" \/>\n<style>\n        :root {\n            --primary-color: #00f2fe;\n            --secondary-color: #4facfe;\n            --dark-bg: #0a192f;\n            --darker-bg: #020c1b;\n            --text-color: #ccd6f6;\n            --text-muted: #8892b0;\n            --border-color: rgba(255, 255, 255, 0.1);\n            \/* One shared backdrop for header + all sections (radial accents + vertical depth) *\/\n            --team-page-surface-bg:\n                radial-gradient(ellipse 95% 75% at 50% 38%, rgba(0, 242, 254, 0.09) 0%, transparent 58%),\n                radial-gradient(ellipse 55% 50% at 88% 72%, rgba(79, 172, 254, 0.07) 0%, transparent 55%),\n                radial-gradient(ellipse 45% 40% at 12% 65%, rgba(100, 255, 218, 0.05) 0%, transparent 50%),\n                linear-gradient(\n                    180deg,\n                    var(--dark-bg) 0%,\n                    #081427 32%,\n                    #06101c 65%,\n                    var(--darker-bg) 100%\n                );\n        }\n\n        * {\n            margin: 0;\n            padding: 0;\n            box-sizing: border-box;\n        }\n        .container {\n            max-width: 1200px;\n            margin: 0 auto;\n            padding: 0 2rem;\n        }\n\n        \/* Page Header *\/\n        .page-header {\n            background: var(--team-page-surface-bg);\n            background-attachment: fixed;\n            padding: 120px 0 80px;\n            position: relative;\n            overflow: hidden;\n            text-align: center;\n        }\n\n        \/* Theme \/ shared inner-page hero (same surface as team sections) *\/\n        .page-hero,\n        .hero-section,\n        section.hero {\n            background: var(--team-page-surface-bg) !important;\n            background-attachment: fixed;\n        }\n\n        .page-title {\n            font-size: 3.5rem;\n            font-weight: 800;\n            margin-bottom: 1rem;\n            background: linear-gradient(90deg, var(--primary-color), var(--secondary-color));\n            -webkit-background-clip: text;\n            background-clip: text;\n            -webkit-text-fill-color: transparent;\n            position: relative;\n            z-index: 1;\n        }\n\n        .page-subtitle {\n            font-size: 1.3rem;\n            color: var(--text-muted);\n            max-width: 600px;\n            margin: 0 auto;\n            position: relative;\n            z-index: 1;\n        }\n\n        \/* Section Titles *\/\n        .section-title {\n            font-size: 2.5rem;\n            font-weight: 700;\n            text-align: center;\n            margin-bottom: 4rem;\n            background: linear-gradient(90deg, var(--primary-color), var(--secondary-color));\n            -webkit-background-clip: text;\n            background-clip: text;\n            -webkit-text-fill-color: transparent;\n            position: relative;\n        }\n\n        .section-title::after {\n            content: '';\n            position: absolute;\n            bottom: -15px;\n            left: 50%;\n            transform: translateX(-50%);\n            width: 100px;\n            height: 3px;\n            background: linear-gradient(90deg, var(--primary-color), var(--secondary-color));\n            border-radius: 2px;\n        }\n\n        \/* Team Sections *\/\n        .team-section {\n            padding: 100px 0;\n            position: relative;\n            background: var(--team-page-surface-bg);\n            background-attachment: fixed;\n        }\n\n        .team-grid {\n            display: grid;\n            grid-template-columns: repeat(auto-fit, minmax(350px, 1fr));\n            gap: 2.5rem;\n            margin-top: 3rem;\n        }\n\n        .team-card {\n            background: rgba(255, 255, 255, 0.05);\n            border: 1px solid var(--border-color);\n            border-radius: 20px;\n            padding: 2.5rem;\n            text-align: center;\n            transition: all 0.4s ease;\n            backdrop-filter: blur(20px);\n            -webkit-backdrop-filter: blur(20px);\n            position: relative;\n            overflow: hidden;\n        }\n\n        .team-card::before {\n            content: '';\n            position: absolute;\n            top: 0;\n            left: 0;\n            right: 0;\n            height: 3px;\n            background: linear-gradient(90deg, var(--primary-color), var(--secondary-color));\n            transform: scaleX(0);\n            transition: transform 0.4s ease;\n        }\n\n        .team-card:hover::before {\n            transform: scaleX(1);\n        }\n\n        .team-card:hover {\n            transform: translateY(-10px);\n            box-shadow: 0 25px 50px rgba(0, 242, 254, 0.15);\n            border-color: var(--primary-color);\n        }\n\n        .team-image-container {\n            position: relative;\n            width: 180px;\n            height: 180px;\n            margin: 0 auto 2rem;\n        }\n\n        .team-image {\n            width: 100%;\n            height: 100%;\n            border-radius: 50%;\n            object-fit: cover;\n            border: 4px solid transparent;\n            background: linear-gradient(45deg, var(--primary-color), var(--secondary-color));\n            padding: 4px;\n            transition: all 0.4s ease;\n        }\n\n        .team-card:hover .team-image {\n            transform: scale(1.05);\n            box-shadow: 0 15px 30px rgba(0, 242, 254, 0.3);\n        }\n\n        .team-name {\n            font-size: 1.8rem;\n            font-weight: 700;\n            margin-bottom: 0.5rem;\n            color: var(--text-color);\n        }\n\n        .team-role {\n            color: var(--primary-color);\n            font-weight: 600;\n            font-size: 1.1rem;\n            margin-bottom: 1.5rem;\n            text-transform: uppercase;\n            letter-spacing: 1px;\n        }\n\n        .team-bio {\n            color: var(--text-muted);\n            line-height: 1.7;\n            margin-bottom: 2rem;\n            font-size: 1rem;\n        }\n\n        .team-social {\n            display: flex;\n            justify-content: center;\n            gap: 1rem;\n        }\n\n        .team-social a {\n            width: 45px;\n            height: 45px;\n            background: rgba(255, 255, 255, 0.1);\n            border: 1px solid var(--border-color);\n            border-radius: 50%;\n            display: flex;\n            align-items: center;\n            justify-content: center;\n            color: var(--text-color);\n            font-size: 1.2rem;\n            transition: all 0.3s ease;\n            text-decoration: none;\n        }\n\n        .team-social a:hover {\n            background: linear-gradient(135deg, var(--primary-color), var(--secondary-color));\n            color: var(--dark-bg);\n            transform: translateY(-3px);\n            box-shadow: 0 10px 20px rgba(0, 242, 254, 0.3);\n        }\n\n        \/* Alumni Section *\/\n        .alumni-section {\n            background: var(--team-page-surface-bg);\n            background-attachment: fixed;\n            padding: 100px 0;\n            position: relative;\n        }\n\n        .alumni-grid {\n            display: grid;\n            grid-template-columns: repeat(auto-fit, minmax(260px, 1fr));\n            gap: 2rem;\n            margin-top: 3rem;\n        }\n\n        .alumni-item {\n            background: rgba(255, 255, 255, 0.05);\n            border: 1px solid var(--border-color);\n            border-radius: 22px;\n            padding: 2rem 1.5rem;\n            text-align: center;\n            transition: all 0.35s ease;\n            backdrop-filter: blur(18px);\n            -webkit-backdrop-filter: blur(18px);\n            position: relative;\n            overflow: hidden;\n            min-height: 260px;\n            display: flex;\n            flex-direction: column;\n            align-items: center;\n            justify-content: center;\n        }\n\n        .alumni-item::before {\n            content: '';\n            position: absolute;\n            inset: 0;\n            background: linear-gradient(\n                135deg,\n                rgba(0, 242, 254, 0.08),\n                rgba(79, 172, 254, 0.04),\n                transparent 70%\n            );\n            opacity: 0;\n            transition: opacity 0.35s ease;\n            pointer-events: none;\n        }\n\n        .alumni-item::after {\n            content: '';\n            position: absolute;\n            top: 0;\n            left: 20%;\n            width: 60%;\n            height: 3px;\n            border-radius: 999px;\n            background: linear-gradient(90deg, var(--primary-color), var(--secondary-color));\n            transform: scaleX(0);\n            transform-origin: center;\n            transition: transform 0.35s ease;\n        }\n\n        .alumni-item:hover::before {\n            opacity: 1;\n        }\n\n        .alumni-item:hover::after {\n            transform: scaleX(1);\n        }\n\n        .alumni-avatar {\n            width: 96px;\n            height: 96px;\n            border-radius: 50%;\n            overflow: hidden;\n            margin-bottom: 1.25rem;\n            padding: 3px;\n            background: linear-gradient(135deg, var(--primary-color), var(--secondary-color));\n            box-shadow: 0 12px 24px rgba(0, 242, 254, 0.16);\n            flex-shrink: 0;\n        }\n\n        .alumni-avatar img {\n            width: 100%;\n            height: 100%;\n            object-fit: cover;\n            display: block;\n            border-radius: 50%;\n            background: var(--darker-bg);\n        }\n\n        .alumni-name {\n            font-size: 1.15rem;\n            font-weight: 700;\n            color: var(--text-color);\n            margin-bottom: 0.55rem;\n            line-height: 1.4;\n        }\n\n        .alumni-position {\n            display: inline-block;\n            font-size: 0.92rem;\n            font-weight: 600;\n            color: var(--primary-color);\n            background: rgba(0, 242, 254, 0.08);\n            border: 1px solid rgba(0, 242, 254, 0.18);\n            padding: 0.45rem 0.8rem;\n            border-radius: 999px;\n            line-height: 1.2;\n        }\n\n        \/* Alumni items: animate on scroll *\/\n        .alumni-item.animate-on-scroll {\n            opacity: 0;\n            transform: translateY(35px);\n            transition: all 0.8s cubic-bezier(0.4, 0, 0.2, 1);\n        }\n\n        .alumni-item.animate-on-scroll.animate {\n            opacity: 1;\n            transform: translateY(0);\n        }\n\n        \/* Responsive Design *\/\n        @media (max-width: 768px) {\n            .container {\n                padding: 0 1.5rem;\n            }\n\n            .page-header {\n                padding: 80px 0 60px;\n            }\n\n            .page-title {\n                font-size: 2.5rem;\n            }\n\n            .page-subtitle {\n                font-size: 1.1rem;\n            }\n\n            .section-title {\n                font-size: 2rem;\n                margin-bottom: 3rem;\n            }\n\n            .team-section {\n                padding: 60px 0;\n            }\n\n            .page-header,\n            .page-hero,\n            .hero-section,\n            section.hero,\n            .team-section,\n            .alumni-section {\n                background-attachment: scroll;\n            }\n\n            .team-grid {\n                grid-template-columns: 1fr;\n                gap: 2rem;\n            }\n\n            .team-card {\n                padding: 2rem;\n            }\n\n            .team-image-container {\n                width: 150px;\n                height: 150px;\n            }\n\n            .alumni-grid {\n                grid-template-columns: 1fr;\n                gap: 1.5rem;\n            }\n\n            .alumni-item {\n                min-height: unset;\n                padding: 1.75rem 1.25rem;\n            }\n\n            .alumni-avatar {\n                width: 84px;\n                height: 84px;\n            }\n        }\n\n        @media (max-width: 480px) {\n            .container {\n                padding: 0 1rem;\n            }\n\n            .page-title {\n                font-size: 2rem;\n            }\n\n            .section-title {\n                font-size: 1.8rem;\n            }\n\n            .team-card {\n                padding: 1.5rem;\n            }\n\n            .team-name {\n                font-size: 1.5rem;\n            }\n        }\n\n        \/* Dynamic Background \u2014 same stack as sections so hero + content read as one page *\/\n        body::before {\n            content: '';\n            position: fixed;\n            top: 0;\n            left: 0;\n            width: 100%;\n            height: 100%;\n            background: var(--team-page-surface-bg);\n            z-index: -1;\n            pointer-events: none;\n        }\n\n        \/* Particle Canvas *\/\n        #teamParticleCanvas {\n            position: fixed;\n            top: 0;\n            left: 0;\n            width: 100%;\n            height: 100%;\n            z-index: 0;\n            pointer-events: none;\n            opacity: 0.3;\n        }\n\n        \/* Dynamic Background Orbs *\/\n        .dynamic-orb {\n            position: fixed;\n            border-radius: 50%;\n            filter: blur(60px);\n            opacity: 0.1;\n            animation: orbFloat 20s infinite ease-in-out;\n            pointer-events: none;\n            z-index: -1;\n        }\n\n        .orb-1 {\n            width: 300px;\n            height: 300px;\n            background: radial-gradient(circle, var(--primary-color), transparent);\n            top: 10%;\n            left: 10%;\n            animation-delay: 0s;\n        }\n\n        .orb-2 {\n            width: 250px;\n            height: 250px;\n            background: radial-gradient(circle, var(--secondary-color), transparent);\n            top: 60%;\n            right: 15%;\n            animation-delay: -8s;\n        }\n\n        .orb-3 {\n            width: 200px;\n            height: 200px;\n            background: radial-gradient(circle, #64ffda, transparent);\n            bottom: 20%;\n            left: 20%;\n            animation-delay: -16s;\n        }\n\n        @keyframes orbFloat {\n            0%, 100% {\n                transform: translate(0, 0) scale(1);\n            }\n            25% {\n                transform: translate(20px, -30px) scale(1.1);\n            }\n            50% {\n                transform: translate(-10px, -20px) scale(0.9);\n            }\n            75% {\n                transform: translate(-20px, 10px) scale(1.05);\n            }\n        }\n\n        \/* Dynamic Card Animations *\/\n        .team-card {\n            animation: slideInUp 0.6s ease-out forwards;\n            opacity: 0;\n            transform: translateY(30px);\n        }\n\n        .team-card:nth-child(1) { animation-delay: 0.1s; }\n        .team-card:nth-child(2) { animation-delay: 0.2s; }\n        .team-card:nth-child(3) { animation-delay: 0.3s; }\n\n        @keyframes slideInUp {\n            to {\n                opacity: 1;\n                transform: translateY(0);\n            }\n        }\n\n        \/* Dynamic Floating Animation *\/\n        .team-card {\n            animation: dynamicFloat 8s ease-in-out infinite;\n        }\n\n        .team-card:nth-child(odd) {\n            animation-delay: -2s;\n        }\n\n        .team-card:nth-child(even) {\n            animation-delay: -4s;\n        }\n\n        @keyframes dynamicFloat {\n            0%, 100% {\n                transform: translateY(0px) rotate(0deg);\n            }\n            25% {\n                transform: translateY(-8px) rotate(0.5deg);\n            }\n            50% {\n                transform: translateY(-4px) rotate(0deg);\n            }\n            75% {\n                transform: translateY(-12px) rotate(-0.5deg);\n            }\n        }\n\n        \/* Enhanced Hover Effects *\/\n        .team-card:hover {\n            animation-play-state: paused;\n            transform: translateY(-15px) scale(1.02) !important;\n            box-shadow: \n                0 25px 50px rgba(0, 242, 254, 0.2),\n                0 0 0 1px rgba(0, 242, 254, 0.3);\n        }\n\n        \/* Dynamic Image Effects *\/\n        .team-image {\n            position: relative;\n            overflow: hidden;\n        }\n\n        .team-image::before {\n            content: '';\n            position: absolute;\n            top: 0;\n            left: 0;\n            right: 0;\n            bottom: 0;\n            background: linear-gradient(45deg, var(--primary-color), var(--secondary-color));\n            opacity: 0;\n            border-radius: 50%;\n            transition: opacity 0.3s ease;\n            z-index: 1;\n        }\n\n        .team-card:hover .team-image::before {\n            opacity: 0.1;\n        }\n\n        .team-card:hover .team-image {\n            transform: scale(1.1) rotate(5deg);\n            box-shadow: 0 20px 40px rgba(0, 242, 254, 0.4);\n        }\n\n        \/* Dynamic Title Animation *\/\n        .team-name {\n            position: relative;\n            overflow: hidden;\n        }\n\n        .team-name::after {\n            content: '';\n            position: absolute;\n            bottom: 0;\n            left: -100%;\n            width: 100%;\n            height: 2px;\n            background: linear-gradient(90deg, var(--primary-color), var(--secondary-color));\n            transition: left 0.5s ease;\n        }\n\n        .team-card:hover .team-name::after {\n            left: 0;\n        }\n\n        \/* Dynamic Social Icons *\/\n        .team-social a {\n            position: relative;\n            overflow: hidden;\n        }\n\n        .team-social a::before {\n            content: '';\n            position: absolute;\n            top: 0;\n            left: -100%;\n            width: 100%;\n            height: 100%;\n            background: linear-gradient(90deg, transparent, rgba(255, 255, 255, 0.2), transparent);\n            transition: left 0.5s;\n        }\n\n        .team-social a:hover::before {\n            left: 100%;\n        }\n\n        .team-social a:hover {\n            transform: translateY(-5px) scale(1.1);\n            box-shadow: 0 15px 30px rgba(0, 242, 254, 0.4);\n        }\n\n        \/* Alumni items: animate on scroll (not on page load) *\/\n        .alumni-item.animate-on-scroll {\n            opacity: 0;\n            transform: translateX(-30px);\n            transition: all 0.8s cubic-bezier(0.4, 0, 0.2, 1);\n        }\n\n        .alumni-item.animate-on-scroll.animate {\n            opacity: 1;\n            transform: translateX(0);\n        }\n\n        .alumni-item:hover {\n            transform: translateX(15px) scale(1.02) !important;\n            box-shadow: 0 20px 40px rgba(0, 242, 254, 0.15);\n        }\n\n        \/* Dynamic Section Titles *\/\n        .section-title {\n            animation: titleGlow 3s ease-in-out infinite;\n        }\n\n        @keyframes titleGlow {\n            0%, 100% {\n                text-shadow: 0 0 10px rgba(0, 242, 254, 0.3);\n            }\n            50% {\n                text-shadow: 0 0 20px rgba(0, 242, 254, 0.6);\n            }\n        }\n\n        \/* Dynamic Page Title *\/\n        .page-title {\n            animation: titleFloat 6s ease-in-out infinite;\n        }\n\n        @keyframes titleFloat {\n            0%, 100% {\n                transform: translateY(0px);\n            }\n            50% {\n                transform: translateY(-5px);\n            }\n        }\n\n        \/* Scroll-triggered Animations *\/\n        .animate-on-scroll {\n            opacity: 0;\n            transform: translateY(50px);\n            transition: all 0.8s cubic-bezier(0.4, 0, 0.2, 1);\n        }\n\n        .animate-on-scroll.animate {\n            opacity: 1;\n            transform: translateY(0);\n        }\n\n        \/* Dynamic Bio Text *\/\n        .team-bio {\n            position: relative;\n        }\n\n        .team-card:hover .team-bio {\n            color: var(--text-color);\n            transform: translateY(-2px);\n        }\n\n        \/* Enhanced Role Styling *\/\n        .team-role {\n            position: relative;\n            overflow: hidden;\n        }\n\n        .team-role::before {\n            content: '';\n            position: absolute;\n            top: 0;\n            left: -100%;\n            width: 100%;\n            height: 100%;\n            background: linear-gradient(90deg, transparent, rgba(0, 242, 254, 0.1), transparent);\n            transition: left 0.5s ease;\n        }\n\n        .team-card:hover .team-role::before {\n            left: 100%;\n        }\n    <\/style>\n    <!-- Dynamic Background Elements -->\n    <canvas id=\"teamParticleCanvas\"><\/canvas>\n    <div class=\"dynamic-orb orb-1\"><\/div>\n    <div class=\"dynamic-orb orb-2\"><\/div>\n    <div class=\"dynamic-orb orb-3\"><\/div>\n\n    <!-- Faculty Section -->\n    <section class=\"team-section\">\n        <div class=\"container\">\n            <h2 class=\"section-title\" data-aos=\"fade-up\">Faculty<\/h2>\n            <div class=\"team-grid\">\n                <div class=\"team-card\" data-aos=\"fade-up\" data-aos-delay=\"100\">\n                    <div class=\"team-image-container\">\n                        <img decoding=\"async\" src=\"https:\/\/mse.ucf.edu\/wp-content\/uploads\/2024\/08\/MSE-Sidong-Lei_Headshot-1x1_1.jpg\" alt=\"Dr. Sidong Lei\" class=\"team-image\">\n                    <\/div>\n                    <h3 class=\"team-name\">Dr. Sidong Lei<\/h3>\n                    <div class=\"team-role\">Principal Investigator<\/div>\n                    <p class=\"team-bio\">\n                        Dr. Sidong Lei is an Associate Professor in the Department of Materials Science and Engineering at UCF. He was previously an assistant professor of physics at Georgia State University before coming to UCF in Fall 2024. He received his doctoral degree at Rice University and served as a postdoctoral research assistant at the University of California, Los Angeles. His research focuses on surface\/interfacial physics and chemistry of low-dimensional materials, advanced manufacturing and large-scale integration of microelectronics based on low-dimensional materials, and organic-inorganic hybrid structures and soft electronics for biomedical applications.\n                    <\/p>\n                    <div class=\"team-social\">\n                        <a href=\"https:\/\/scholar.google.com\/citations?user=h2Pn038AAAAJ&#038;hl=en\" target=\"_blank\" rel=\"noopener\" aria-label=\"Google Scholar\"><i class=\"fas fa-graduation-cap\"><\/i><\/a>\n                        <a href=\"https:\/\/www.linkedin.com\/in\/sidong-lei-0a804a25\" target=\"_blank\" rel=\"noopener\" aria-label=\"LinkedIn\"><i class=\"fab fa-linkedin\"><\/i><\/a>\n                        <a href=\"https:\/\/www.cecs.ucf.edu\/faculty\/sidong-lei\/\" target=\"_blank\" rel=\"noopener\" aria-label=\"UCF Faculty Page\"><i class=\"fas fa-globe\"><\/i><\/a>\n                        <a href=\"mailto:sidong.lei@ucf.edu\" aria-label=\"Email\"><i class=\"fas fa-envelope\"><\/i><\/a>\n                        <a href=\"tel:(407) 823-2838\" aria-label=\"Phone\"><i class=\"fas fa-phone\"><\/i><\/a>\n                    <\/div>\n                <\/div>\n            <\/div>\n        <\/div>\n    <\/section>\n\n    <!-- Researchers Section -->\n    <section class=\"team-section\">\n        <div class=\"container\">\n            <h2 class=\"section-title\" data-aos=\"fade-up\">Researchers<\/h2>\n            <div class=\"team-grid\">\n                <div class=\"team-card\" data-aos=\"fade-up\" data-aos-delay=\"100\">\n                    <div class=\"team-image-container\">\n                        <img decoding=\"async\" src=\"https:\/\/scholar.googleusercontent.com\/citations?view_op=view_photo&#038;user=3YpGHlAAAAAJ&#038;citpid=1\" alt=\"Dr. Tara Jabegu\" class=\"team-image\">\n                    <\/div>\n                    <h3 class=\"team-name\">Dr. Tara Jabegu<\/h3>\n                    <div class=\"team-role\">Postdoctoral Researcher<\/div>\n                    <p class=\"team-bio\">\n                        Dr. Tara Jabegu is a postdoctoral researcher at the Functional Materials Studio. His research focuses on 2D materials and their applications in next-generation electronics, with expertise in atomic layer deposition and device fabrication.\n                    <\/p>\n                    <div class=\"team-social\">\n                        <a href=\"https:\/\/scholar.google.com\/citations?user=3YpGHlAAAAAJ\" target=\"_blank\" rel=\"noopener\" aria-label=\"Google Scholar\"><i class=\"fas fa-graduation-cap\"><\/i><\/a>\n                        <a href=\"https:\/\/www.linkedin.com\/in\/tara-jabegu-05bb01284\" target=\"_blank\" rel=\"noopener\" aria-label=\"LinkedIn\"><i class=\"fab fa-linkedin\"><\/i><\/a>\n                        <a href=\"mailto:tara.jabegu@ucf.edu\" aria-label=\"Email\"><i class=\"fas fa-envelope\"><\/i><\/a>\n                    <\/div>\n                <\/div>\n                <div class=\"team-card\" data-aos=\"fade-up\" data-aos-delay=\"200\">\n                    <div class=\"team-image-container\">\n                        <img decoding=\"async\" src=\"https:\/\/mse.ucf.edu\/fms\/wp-content\/uploads\/2025\/11\/xuecheng-he.jpeg\" alt=\"Xuecheng He\" class=\"team-image\">\n                    <\/div>\n                    <h3 class=\"team-name\">Dr. Xuecheng He<\/h3>\n                    <div class=\"team-role\">Postdoctoral Researcher<\/div>\n                    <p class=\"team-bio\">\n                        Dr. Xuecheng He is a postdoctoral researcher at the Functional Materials Studio. His research focuses on flexible electronics and their applications in biosensing, healthcare and medical engineering.\n                    <\/p>\n                    <div class=\"team-social\">\n                        <a href=\"https:\/\/scholar.google.com\/citations?user=PWiLk6wAAAAJ\" target=\"_blank\" rel=\"noopener\" aria-label=\"Google Scholar\"><i class=\"fas fa-graduation-cap\"><\/i><\/a>\n                        <a href=\"https:\/\/www.linkedin.com\/in\/xuecheng-he-59a1a5335\" target=\"_blank\" rel=\"noopener\" aria-label=\"LinkedIn\"><i class=\"fab fa-linkedin\"><\/i><\/a>\n                    <\/div>\n                <\/div>\n                <div class=\"team-card\" data-aos=\"fade-up\" data-aos-delay=\"200\">\n                    <div class=\"team-image-container\">\n                        <img decoding=\"async\" src=\"https:\/\/mse.ucf.edu\/fms\/wp-content\/uploads\/2025\/11\/IMG_20251118_223143-scaled.jpg\" alt=\"Sadia Rafiq\" class=\"team-image\">\n                    <\/div>\n                    <h3 class=\"team-name\">Sadia Rafiq<\/h3>\n                    <div class=\"team-role\">PhD Student<br><\/div>\n                    <p class=\"team-bio\">\n                        Sadia Rafiq is a PhD student in the Department of Materials Science and Engineering at the University of Central Florida. Her academic background includes work in nanomaterials, thin films, organic semiconductors, and electronics, with research interests spanning materials synthesis, characterization, and device-related applications.\n                    <\/p>\n                    <div class=\"team-social\">\n                        <a href=\"https:\/\/scholar.google.com\/citations?user=UmyY3qIAAAAJ&#038;hl=en\" target=\"_blank\" rel=\"noopener\" aria-label=\"Google Scholar\"><i class=\"fas fa-graduation-cap\"><\/i><\/a>\n                        <a href=\"https:\/\/www.linkedin.com\/in\/sadia-rafiq-nia-952b9b23a\" target=\"_blank\" rel=\"noopener\" aria-label=\"LinkedIn\"><i class=\"fab fa-linkedin\"><\/i><\/a>\n              \n                    <\/div>\n                <\/div>\n                <div class=\"team-card\" data-aos=\"fade-up\" data-aos-delay=\"200\">\n                    <div class=\"team-image-container\">\n                        <img decoding=\"async\" src=\"https:\/\/mse.ucf.edu\/fms\/wp-content\/uploads\/2026\/04\/1740782535334.jpg\" alt=\"Daniel Hernandez\" class=\"team-image\">\n                    <\/div>\n                    <h3 class=\"team-name\">Daniel Hernandez<\/h3>\n                    <div class=\"team-role\">Undergraduate Research Assistant<\/div>\n                    <p class=\"team-bio\">\n                        Daniel Hernandez is a senior Computer Science student at UCF with experience in research, CAD, and multiple coding projects. He is passionate about machine learning, web development, and computational science.\n                    <\/p>\n                    <div class=\"team-social\">\n                        <a href=\"https:\/\/scholar.google.com\/citations?user=7vzBgl4AAAAJ\" target=\"_blank\" rel=\"noopener\" aria-label=\"Google Scholar\"><i class=\"fas fa-graduation-cap\"><\/i><\/a>\n                        <a href=\"https:\/\/www.linkedin.com\/in\/daniel-hernandez-166425282\/\" target=\"_blank\" rel=\"noopener\" aria-label=\"LinkedIn\"><i class=\"fab fa-linkedin\"><\/i><\/a>\n                        <a href=\"https:\/\/github.com\/da577898\/\" target=\"_blank\" rel=\"noopener\" aria-label=\"GitHub\"><i class=\"fab fa-github\"><\/i><\/a>\n                        <a href=\"mailto:daniel.hernandez4@ucf.edu\" aria-label=\"Email\"><i class=\"fas fa-envelope\"><\/i><\/a>\n                    <\/div>\n                <\/div>\n            <\/div>\n        <\/div>\n    <\/section>\n\n    <!-- Alumni Section -->\n    <section class=\"alumni-section\">\n        <div class=\"container\">\n            <h2 class=\"section-title\" data-aos=\"fade-up\">Alumni<\/h2>\n            <div class=\"alumni-grid\">\n                <div class=\"alumni-item\" data-aos=\"fade-up\" data-aos-delay=\"100\">\n                    <div class=\"alumni-avatar\">\n                        <img decoding=\"async\" src=\"https:\/\/mse.ucf.edu\/fms\/wp-content\/uploads\/2025\/11\/mohsen.jpg\" alt=\"Mohsen Nasser Sulaiyam Al' Abri\">\n                    <\/div>\n                    <div class=\"alumni-name\">Mohsen Nasser Sulaiyam Al&#8217; Abri<\/div>\n                    <div class=\"alumni-position\">Former Master&#8217;s Student<\/div>\n                <\/div>\n                <div class=\"alumni-item\" data-aos=\"fade-up\" data-aos-delay=\"150\">\n                    <div class=\"alumni-avatar\">\n                        <img decoding=\"async\" src=\"https:\/\/mse.ucf.edu\/fms\/wp-content\/uploads\/2026\/04\/aditya-headshot.png\" alt=\"Aditya Narayanan\">\n                    <\/div>\n                    <div class=\"alumni-name\">Aditya Narayanan<\/div>\n                    <div class=\"alumni-position\">Former Research Student<\/div>\n                <\/div>\n                <div class=\"alumni-item\" data-aos=\"fade-up\" data-aos-delay=\"200\">\n                    <div class=\"alumni-avatar\">\n                        <img decoding=\"async\" src=\"https:\/\/mse.ucf.edu\/fms\/wp-content\/uploads\/2026\/04\/brian-headshot.jpg\" alt=\"Brian Cabau\">\n                    <\/div>\n                    <div class=\"alumni-name\">Brian Cabau<\/div>\n                    <div class=\"alumni-position\">Former Research Student<\/div>\n                <\/div>\n                <div class=\"alumni-item\" data-aos=\"fade-up\" data-aos-delay=\"250\">\n                    <div class=\"alumni-avatar\">\n                        <img decoding=\"async\" src=\"https:\/\/mse.ucf.edu\/fms\/wp-content\/uploads\/2026\/04\/aisha-headshot.jpeg\" alt=\"Aisha Okmi\">\n                    <\/div>\n                    <div class=\"alumni-name\">Aisha Okmi<\/div>\n                    <div class=\"alumni-position\">Former PhD Student<\/div>\n                <\/div>\n                <div class=\"alumni-item\" data-aos=\"fade-up\" data-aos-delay=\"300\">\n                    <div class=\"alumni-avatar\">\n                        <img decoding=\"async\" src=\"https:\/\/mse.ucf.edu\/fms\/wp-content\/uploads\/2026\/04\/ningxin-headshot.png\" alt=\"Ningxin Li\">\n                    <\/div>\n                    <div class=\"alumni-name\">Ningxin Li<\/div>\n                    <div class=\"alumni-position\">Former PhD Student<\/div>\n                <\/div>\n                <div class=\"alumni-item\" data-aos=\"fade-up\" data-aos-delay=\"350\">\n                    <div class=\"alumni-avatar\">\n                        <img decoding=\"async\" src=\"https:\/\/mse.ucf.edu\/fms\/wp-content\/uploads\/2026\/04\/diren-headshot.jpg\" alt=\"Diren Maraba\">\n                    <\/div>\n                    <div class=\"alumni-name\">Diren Maraba<\/div>\n                    <div class=\"alumni-position\">Former PhD Student<\/div>\n                <\/div>\n                <div class=\"alumni-item\" data-aos=\"fade-up\" data-aos-delay=\"400\">\n                    <div class=\"alumni-avatar\">\n                        <img decoding=\"async\" src=\"https:\/\/mse.ucf.edu\/fms\/wp-content\/uploads\/2026\/04\/alexander-scaled.jpg\" alt=\"Alexander Lomashvili\">\n                    <\/div>\n                    <div class=\"alumni-name\">Alexander Lomashvili<\/div>\n                    <div class=\"alumni-position\">Former Undergraduate Researcher<\/div>\n                <\/div>\n                <div class=\"alumni-item\" data-aos=\"fade-up\" data-aos-delay=\"450\">\n                    <div class=\"alumni-avatar\">\n                        <img decoding=\"async\" src=\"https:\/\/mse.ucf.edu\/fms\/wp-content\/uploads\/2026\/04\/westley.jpg\" alt=\"Westly Williams\">\n                    <\/div>\n                    <div class=\"alumni-name\">Westly Williams<\/div>\n                    <div class=\"alumni-position\">Former Undergraduate Researcher<\/div>\n                <\/div>\n                <div class=\"alumni-item\" data-aos=\"fade-up\" data-aos-delay=\"500\">\n                    <div class=\"alumni-avatar\">\n                        <img decoding=\"async\" src=\"https:\/\/mse.ucf.edu\/fms\/wp-content\/uploads\/2026\/04\/Jacob.jpg\" alt=\"Jacob Sosebee\">\n                    <\/div>\n                    <div class=\"alumni-name\">Jacob Sosebee<\/div>\n                    <div class=\"alumni-position\">Former Undergraduate Researcher<\/div>\n                <\/div>\n                <div class=\"alumni-item\" data-aos=\"fade-up\" data-aos-delay=\"550\">\n                    <div class=\"alumni-avatar\">\n                        <img decoding=\"async\" src=\"https:\/\/mse.ucf.edu\/fms\/wp-content\/uploads\/2026\/04\/yasmeen.png\" alt=\"Yasmeen Sherif\">\n                    <\/div>\n                    <div class=\"alumni-name\">Yasmeen Sherif<\/div>\n                    <div class=\"alumni-position\">Former Undergraduate Researcher<\/div>\n                <\/div>\n            <\/div>\n        <\/div>\n    <\/section>\n\n    <!-- Scripts -->\n    <script src=\"https:\/\/unpkg.com\/aos@next\/dist\/aos.js\"><\/script>\n    <script>\n        AOS.init({\n            duration: 800,\n            once: true,\n            offset: 100\n        });\n\n        \/\/ Dynamic Effects\n        function initDynamicEffects() {\n            initParticleSystem();\n            initScrollAnimations();\n            initDynamicOrbs();\n            initTextAnimations();\n            initImageEffects();\n        }\n\n        \/\/ Particle System\n        function initParticleSystem() {\n            const canvas = document.getElementById('teamParticleCanvas');\n            if (!canvas) return;\n            \n            const ctx = canvas.getContext('2d');\n            let particles = [];\n\n            function resizeCanvas() {\n                canvas.width = canvas.offsetWidth;\n                canvas.height = canvas.offsetHeight;\n            }\n\n            class Particle {\n                constructor() {\n                    this.reset();\n                    this.hue = Math.random() * 60 + 180;\n                }\n\n                reset() {\n                    this.x = Math.random() * canvas.width;\n                    this.y = Math.random() * canvas.height;\n                    this.size = Math.random() * 2 + 0.5;\n                    this.speedX = Math.random() * 0.3 - 0.15;\n                    this.speedY = Math.random() * 0.3 - 0.15;\n                    this.opacity = Math.random() * 0.3 + 0.1;\n                    this.pulse = Math.random() * Math.PI * 2;\n                    this.pulseSpeed = Math.random() * 0.02 + 0.01;\n                }\n\n                update() {\n                    this.x += this.speedX;\n                    this.y += this.speedY;\n\n                    if (this.x < 0 || this.x > canvas.width) this.speedX *= -1;\n                    if (this.y < 0 || this.y > canvas.height) this.speedY *= -1;\n\n                    this.pulse += this.pulseSpeed;\n                    this.currentSize = this.size + Math.sin(this.pulse) * 0.3;\n                }\n\n                draw() {\n                    const gradient = ctx.createRadialGradient(\n                        this.x, this.y, 0,\n                        this.x, this.y, this.currentSize * 2\n                    );\n                    gradient.addColorStop(0, `hsla(${this.hue}, 70%, 60%, ${this.opacity})`);\n                    gradient.addColorStop(1, `hsla(${this.hue}, 70%, 60%, 0)`);\n                    \n                    ctx.beginPath();\n                    ctx.arc(this.x, this.y, this.currentSize, 0, Math.PI * 2);\n                    ctx.fillStyle = gradient;\n                    ctx.fill();\n                }\n            }\n\n            function createParticles() {\n                const particleCount = Math.min(15, Math.floor(canvas.width * canvas.height \/ 50000));\n                particles = [];\n                for (let i = 0; i < particleCount; i++) {\n                    particles.push(new Particle());\n                }\n            }\n\n            function animate() {\n                ctx.clearRect(0, 0, canvas.width, canvas.height);\n                particles.forEach(particle => {\n                    particle.update();\n                    particle.draw();\n                });\n                requestAnimationFrame(animate);\n            }\n\n            resizeCanvas();\n            createParticles();\n            animate();\n\n            window.addEventListener('resize', () => {\n                resizeCanvas();\n                createParticles();\n            });\n        }\n\n        \/\/ Scroll-triggered Animations\n        function initScrollAnimations() {\n            const observerOptions = {\n                threshold: 0.1,\n                rootMargin: '0px 0px -50px 0px'\n            };\n\n            const observer = new IntersectionObserver((entries) => {\n                entries.forEach(entry => {\n                    if (entry.isIntersecting) {\n                        entry.target.classList.add('animate');\n                    }\n                });\n            }, observerOptions);\n\n            \/\/ Observe all team cards and alumni items\n            document.querySelectorAll('.team-card, .alumni-item').forEach(el => {\n                el.classList.add('animate-on-scroll');\n                observer.observe(el);\n            });\n        }\n\n        \/\/ Dynamic Orbs Movement\n        function initDynamicOrbs() {\n            const orbs = document.querySelectorAll('.dynamic-orb');\n            \n            orbs.forEach((orb, index) => {\n                const randomX = (Math.random() - 0.5) * 100;\n                const randomY = (Math.random() - 0.5) * 100;\n                const randomScale = 0.8 + Math.random() * 0.4;\n                \n                orb.style.transform = `translate(${randomX}px, ${randomY}px) scale(${randomScale})`;\n                \n                window.addEventListener('scroll', () => {\n                    const scrolled = window.pageYOffset;\n                    const rate = scrolled * 0.05;\n                    \n                    orb.style.transform = `translate(${randomX + rate}px, ${randomY + rate * 0.3}px) scale(${randomScale})`;\n                });\n            });\n        }\n\n        \/\/ Text Animations\n        function initTextAnimations() {\n            const names = document.querySelectorAll('.team-name');\n            \n            names.forEach(name => {\n                name.addEventListener('mouseenter', () => {\n                    const text = name.textContent;\n                    name.innerHTML = '';\n                    \n                    [...text].forEach((char, index) => {\n                        const span = document.createElement('span');\n                        span.textContent = char === ' ' ? '\\u00A0' : char;\n                        span.style.cssText = `\n                            display: inline-block;\n                            animation: letterBounce 0.3s ease-in-out;\n                            animation-delay: ${index * 0.02}s;\n                        `;\n                        name.appendChild(span);\n                    });\n                });\n            });\n        }\n\n        \/\/ Image Effects\n        function initImageEffects() {\n            const images = document.querySelectorAll('.team-image');\n            \n            images.forEach(image => {\n                image.addEventListener('mouseenter', () => {\n                    image.style.filter = 'brightness(1.1) contrast(1.1)';\n                });\n                \n                image.addEventListener('mouseleave', () => {\n                    image.style.filter = '';\n                });\n            });\n        }\n\n        \/\/ Add dynamic CSS animations\n        function addDynamicStyles() {\n            const style = document.createElement('style');\n            style.textContent = `\n                @keyframes letterBounce {\n                    0%, 100% { transform: translateY(0px); }\n                    50% { transform: translateY(-3px); }\n                }\n                \n                .team-card:hover {\n                    animation-play-state: paused !important;\n                }\n            `;\n            document.head.appendChild(style);\n        }\n\n        \/\/ Initialize\n        document.addEventListener('DOMContentLoaded', () => {\n            addDynamicStyles();\n            initDynamicEffects();\n        });\n    <\/script>\n\n\n<pre class=\"wp-block-code\"><code><\/code><\/pre>\n","protected":false},"excerpt":{"rendered":"<p>Faculty Dr. Sidong Lei Principal Investigator Dr. Sidong Lei is an Associate Professor in the Department of Materials Science and Engineering at UCF. He was previously an assistant professor of physics at Georgia State University before coming to UCF in Fall 2024. He received his doctoral degree at Rice University and served as a postdoctoral [&hellip;]<\/p>\n","protected":false},"author":3,"featured_media":0,"parent":0,"menu_order":0,"comment_status":"closed","ping_status":"closed","template":"","meta":{"_acf_changed":false,"_seopress_robots_primary_cat":"","_seopress_titles_title":"","_seopress_titles_desc":"","_seopress_robots_index":"","_seopress_analysis_target_kw":"","footnotes":""},"class_list":["post-180","page","type-page","status-publish","hentry"],"acf":[],"_links":{"self":[{"href":"https:\/\/mse.ucf.edu\/fms\/wp-json\/wp\/v2\/pages\/180","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/mse.ucf.edu\/fms\/wp-json\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/mse.ucf.edu\/fms\/wp-json\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/mse.ucf.edu\/fms\/wp-json\/wp\/v2\/users\/3"}],"replies":[{"embeddable":true,"href":"https:\/\/mse.ucf.edu\/fms\/wp-json\/wp\/v2\/comments?post=180"}],"version-history":[{"count":61,"href":"https:\/\/mse.ucf.edu\/fms\/wp-json\/wp\/v2\/pages\/180\/revisions"}],"predecessor-version":[{"id":947,"href":"https:\/\/mse.ucf.edu\/fms\/wp-json\/wp\/v2\/pages\/180\/revisions\/947"}],"wp:attachment":[{"href":"https:\/\/mse.ucf.edu\/fms\/wp-json\/wp\/v2\/media?parent=180"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}