-
Notifications
You must be signed in to change notification settings - Fork 0
/
index.html
1 lines (1 loc) · 42.1 KB
/
index.html
1
<!DOCTYPE html><html lang="en"><head><meta charSet="utf-8"/><meta name="viewport" content="width=device-width"/><title>React Resume Template</title><meta content="Example site built with Tim Baker's react resume template" name="description"/><link href="https://reactresume.com/" rel="canonical"/><link href="/favicon.ico" rel="icon" sizes="any"/><link href="/icon.svg" rel="icon" type="image/svg+xml"/><link href="/apple-touch-icon.png" rel="apple-touch-icon"/><link href="/site.webmanifest" rel="manifest"/><meta content="React Resume Template" property="og:title"/><meta content="Example site built with Tim Baker's react resume template" property="og:description"/><meta content="https://reactresume.com/" property="og:url"/><meta content="React Resume Template" name="twitter:title"/><meta content="Example site built with Tim Baker's react resume template" name="twitter:description"/><link rel="preload" href="/_next/static/media/windows.bdd00186.jpg" as="image" fetchpriority="high"/><meta name="next-head-count" content="15"/><meta charSet="utf-8"/><meta content="notranslate" name="google"/><link rel="preload" href="/_next/static/css/f8b68879ba94b1a2.css" as="style" crossorigin=""/><link rel="stylesheet" href="/_next/static/css/f8b68879ba94b1a2.css" crossorigin="" data-n-g=""/><noscript data-n-css=""></noscript><script defer="" crossorigin="" nomodule="" src="/_next/static/chunks/polyfills-c67a75d1b6f99dc8.js"></script><script src="/_next/static/chunks/webpack-aade728fa51692d4.js" defer="" crossorigin=""></script><script src="/_next/static/chunks/framework-66d32731bdd20e83.js" defer="" crossorigin=""></script><script src="/_next/static/chunks/main-06a389466d83cb87.js" defer="" crossorigin=""></script><script src="/_next/static/chunks/pages/_app-df0a35e570be24d6.js" defer="" crossorigin=""></script><script src="/_next/static/chunks/262-0a884d4853baa63f.js" defer="" crossorigin=""></script><script src="/_next/static/chunks/pages/index-bfb4e8623edc291e.js" defer="" crossorigin=""></script><script src="/_next/static/04ut-QwJASmBFntPTE-zk/_buildManifest.js" defer="" crossorigin=""></script><script src="/_next/static/04ut-QwJASmBFntPTE-zk/_ssgManifest.js" defer="" crossorigin=""></script></head><body class="bg-black"><div id="__next"><section class="" id="hero"><div class=""><div class="relative flex h-screen w-full items-center justify-center"><img alt="I'm Joel Alves.-image" fetchpriority="high" width="1920" height="1080" decoding="async" data-nimg="1" class="absolute z-0 h-full w-full object-cover" style="color:transparent;background-size:cover;background-position:50% 50%;background-repeat:no-repeat;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 320 200'%3E%3Cfilter id='b' color-interpolation-filters='sRGB'%3E%3CfeGaussianBlur stdDeviation='20'/%3E%3CfeColorMatrix values='1 0 0 0 0 0 1 0 0 0 0 0 1 0 0 0 0 0 100 -1' result='s'/%3E%3CfeFlood x='0' y='0' width='100%25' height='100%25'/%3E%3CfeComposite operator='out' in='s'/%3E%3CfeComposite in2='SourceGraphic'/%3E%3CfeGaussianBlur stdDeviation='20'/%3E%3C/filter%3E%3Cimage width='100%25' height='100%25' x='0' y='0' preserveAspectRatio='none' style='filter: url(%23b);' href='data:image/jpeg;base64,/9j/4AAQSkZJRgABAQAAAQABAAD/2wCEAAoKCgoKCgsMDAsPEA4QDxYUExMUFiIYGhgaGCIzICUgICUgMy03LCksNy1RQDg4QFFeT0pPXnFlZXGPiI+7u/sBCgoKCgoKCwwMCw8QDhAPFhQTExQWIhgaGBoYIjMgJSAgJSAzLTcsKSw3LVFAODhAUV5PSk9ecWVlcY+Ij7u7+//CABEIAAUACAMBIgACEQEDEQH/xAAoAAEBAAAAAAAAAAAAAAAAAAAABQEBAQAAAAAAAAAAAAAAAAAABAX/2gAMAwEAAhADEAAAAIYoC//EABoQAAMBAAMAAAAAAAAAAAAAAAECAwQAEjH/2gAIAQEAAT8AvPLFUAxQ7MvoBHP/xAAXEQEAAwAAAAAAAAAAAAAAAAABAAIx/9oACAECAQE/AGyYz//EABcRAAMBAAAAAAAAAAAAAAAAAAABAjH/2gAIAQMBAT8AUqtR/9k='/%3E%3C/svg%3E")" src="/_next/static/media/windows.bdd00186.jpg"/><div class="z-10 max-w-screen-lg px-4 lg:px-0"><div class="flex flex-col items-center gap-y-6 rounded-xl bg-gray-800/40 p-6 text-center shadow-lg backdrop-blur-sm"><h1 class="text-4xl font-bold text-white sm:text-5xl lg:text-7xl">I'm Joel Alves.</h1><p class="prose-sm text-stone-200 sm:prose-base lg:prose-lg">I'm a Valença do Minho based <strong class="text-stone-100">Automotive cybersecurity</strong>, currently working at <strong class="text-stone-100">CTAG - Centre Technologique de l'Automobile de Galice</strong> <!-- -->helping teams create a strong software.</p><p class="prose-sm text-stone-200 sm:prose-base lg:prose-lg">In my free time time, you can catch me training <strong class="text-stone-100">Padel</strong>, riding my<!-- --> <strong class="text-stone-100">bike's</strong>, or exploring beautiful<!-- --> <strong class="text-stone-100">Places</strong>.</p><div class="flex gap-x-4 text-neutral-100"><a aria-label="Github" class="-m-1.5 rounded-md p-1.5 transition-all duration-300 hover:text-orange-500 focus:outline-none focus:ring-2 focus:ring-orange-500 sm:-m-3 sm:p-3" href="https://github.com/joelalves"><svg class="h-5 w-5 align-baseline sm:h-6 sm:w-6" fill="currentColor" viewBox="0 0 128 128" width="128" xmlns="http://www.w3.org/2000/svg"><path clip-rule="evenodd" d="M64 5.103c-33.347 0-60.388 27.035-60.388 60.388 0 26.682 17.303 49.317 41.297 57.303 3.017.56 4.125-1.31 4.125-2.905 0-1.44-.056-6.197-.082-11.243-16.8 3.653-20.345-7.125-20.345-7.125-2.747-6.98-6.705-8.836-6.705-8.836-5.48-3.748.413-3.67.413-3.67 6.063.425 9.257 6.223 9.257 6.223 5.386 9.23 14.127 6.562 17.573 5.02.542-3.903 2.107-6.568 3.834-8.076-13.413-1.525-27.514-6.704-27.514-29.843 0-6.593 2.36-11.98 6.223-16.21-.628-1.52-2.695-7.662.584-15.98 0 0 5.07-1.623 16.61 6.19C53.7 35 58.867 34.327 64 34.304c5.13.023 10.3.694 15.127 2.033 11.526-7.813 16.59-6.19 16.59-6.19 3.287 8.317 1.22 14.46.593 15.98 3.872 4.23 6.215 9.617 6.215 16.21 0 23.194-14.127 28.3-27.574 29.796 2.167 1.874 4.097 5.55 4.097 11.183 0 8.08-.07 14.583-.07 16.572 0 1.607 1.088 3.49 4.148 2.897 23.98-7.994 41.263-30.622 41.263-57.294C124.388 32.14 97.35 5.104 64 5.104z" fill-rule="evenodd"></path><path d="M26.484 91.806c-.133.3-.605.39-1.035.185-.44-.196-.685-.605-.543-.906.13-.31.603-.395 1.04-.188.44.197.69.61.537.91zm2.446 2.729c-.287.267-.85.143-1.232-.28-.396-.42-.47-.983-.177-1.254.298-.266.844-.14 1.24.28.394.426.472.984.17 1.255zM31.312 98.012c-.37.258-.976.017-1.35-.52-.37-.538-.37-1.183.01-1.44.373-.258.97-.025 1.35.507.368.545.368 1.19-.01 1.452zm3.261 3.361c-.33.365-1.036.267-1.552-.23-.527-.487-.674-1.18-.343-1.544.336-.366 1.045-.264 1.564.23.527.486.686 1.18.333 1.543zm4.5 1.951c-.147.473-.825.688-1.51.486-.683-.207-1.13-.76-.99-1.238.14-.477.823-.7 1.512-.485.683.206 1.13.756.988 1.237zm4.943.361c.017.498-.563.91-1.28.92-.723.017-1.308-.387-1.315-.877 0-.503.568-.91 1.29-.924.717-.013 1.306.387 1.306.88zm4.598-.782c.086.485-.413.984-1.126 1.117-.7.13-1.35-.172-1.44-.653-.086-.498.422-.997 1.122-1.126.714-.123 1.354.17 1.444.663zm0 0"></path></svg></a><a aria-label="LinkedIn" class="-m-1.5 rounded-md p-1.5 transition-all duration-300 hover:text-orange-500 focus:outline-none focus:ring-2 focus:ring-orange-500 sm:-m-3 sm:p-3" href="https://www.linkedin.com/in/joel-dinis-pereira-alves-a4759334/"><svg class="h-5 w-5 align-baseline sm:h-6 sm:w-6" fill="currentColor" viewBox="0 0 128 128" width="128" xmlns="http://www.w3.org/2000/svg"><path d="M116 3H12a8.91 8.91 0 00-9 8.8v104.42a8.91 8.91 0 009 8.78h104a8.93 8.93 0 009-8.81V11.77A8.93 8.93 0 00116 3zM39.17 107H21.06V48.73h18.11zm-9-66.21a10.5 10.5 0 1110.49-10.5 10.5 10.5 0 01-10.54 10.48zM107 107H88.89V78.65c0-6.75-.12-15.44-9.41-15.44s-10.87 7.36-10.87 15V107H50.53V48.73h17.36v8h.24c2.42-4.58 8.32-9.41 17.13-9.41C103.6 47.28 107 59.35 107 75z" fill="currentColor"></path></svg></a><a aria-label="Instagram" class="-m-1.5 rounded-md p-1.5 transition-all duration-300 hover:text-orange-500 focus:outline-none focus:ring-2 focus:ring-orange-500 sm:-m-3 sm:p-3" href="https://www.instagram.com/joeldalves/"><svg class="h-5 w-5 align-baseline sm:h-6 sm:w-6" fill="currentColor" viewBox="0 0 128 128" width="128" xmlns="http://www.w3.org/2000/svg"><path d="M92.6759 0H35.3226C15.8457 0 0 15.8465 0 35.3234V92.6766C0 112.154 15.8457 128 35.3226 128H92.6759C112.154 128 128 112.154 128 92.6766V35.3234C128.001 15.8465 112.154 0 92.6759 0ZM116.644 92.6766C116.644 105.892 105.892 116.643 92.6766 116.643H35.3226C22.1079 116.644 11.3568 105.892 11.3568 92.6766V35.3234C11.3568 22.1086 22.1079 11.3568 35.3226 11.3568H92.6759C105.891 11.3568 116.643 22.1086 116.643 35.3234V92.6766H116.644Z" fill="currentColor"></path><path d="M64 31.0191C45.8133 31.0191 31.0176 45.8147 31.0176 64.0015C31.0176 82.1875 45.8133 96.9823 64 96.9823C82.1867 96.9823 96.9824 82.1875 96.9824 64.0015C96.9824 45.8147 82.1867 31.0191 64 31.0191ZM64 85.6248C52.0761 85.6248 42.3744 75.9246 42.3744 64.0007C42.3744 52.0761 52.0754 42.3751 64 42.3751C75.9246 42.3751 85.6256 52.0761 85.6256 64.0007C85.6256 75.9246 75.9239 85.6248 64 85.6248Z" fill="currentColor"></path><path d="M98.3656 21.3893C96.1775 21.3893 94.0281 22.2752 92.4828 23.8273C90.9299 25.3718 90.0373 27.522 90.0373 29.7176C90.0373 31.9065 90.9307 34.0559 92.4828 35.608C94.0273 37.1526 96.1775 38.046 98.3656 38.046C100.561 38.046 102.704 37.1526 104.256 35.608C105.808 34.0559 106.694 31.9057 106.694 29.7176C106.694 27.522 105.808 25.3718 104.256 23.8273C102.711 22.2752 100.561 21.3893 98.3656 21.3893Z" fill="currentColor"></path></svg></a><a aria-label="Twitter" class="-m-1.5 rounded-md p-1.5 transition-all duration-300 hover:text-orange-500 focus:outline-none focus:ring-2 focus:ring-orange-500 sm:-m-3 sm:p-3" href="https://twitter.com/JoelAlves5"><svg class="h-5 w-5 align-baseline sm:h-6 sm:w-6" fill="currentColor" viewBox="0 0 128 128" width="128" xmlns="http://www.w3.org/2000/svg"><path d="M40.254 127.637c48.305 0 74.719-48.957 74.719-91.403 0-1.39 0-2.777-.075-4.156 5.141-4.547 9.579-10.18 13.102-16.633-4.79 2.602-9.871 4.305-15.078 5.063 5.48-4.02 9.582-10.336 11.539-17.774-5.156 3.743-10.797 6.38-16.68 7.801-8.136-10.586-21.07-13.18-31.547-6.32-10.472 6.86-15.882 21.46-13.199 35.617C41.922 38.539 22.246 26.336 8.915 6.27 1.933 20.94 5.487 39.723 17.022 49.16c-4.148-.172-8.207-1.555-11.832-4.031v.41c0 15.273 8.786 28.438 21.02 31.492a21.596 21.596 0 01-11.863.543c3.437 13.094 13.297 22.07 24.535 22.328-9.305 8.918-20.793 13.75-32.617 13.72-2.094 0-4.188-.15-6.266-.446 12.008 9.433 25.98 14.441 40.254 14.422" fill="currentColor"></path></svg></a></div><div class="flex w-full justify-center gap-x-4"><a class="flex gap-x-2 rounded-full border-2 bg-none px-4 py-2 text-sm font-medium text-white ring-offset-gray-700/80 hover:bg-gray-700/80 focus:outline-none focus:ring-2 focus:ring-offset-2 sm:text-base border-orange-500 ring-orange-500" href="/assets/Profile.pdf">Resume<svg xmlns="http://www.w3.org/2000/svg" fill="none" viewBox="0 0 24 24" stroke-width="1.5" stroke="currentColor" aria-hidden="true" class="h-5 w-5 text-white sm:h-6 sm:w-6"><path stroke-linecap="round" stroke-linejoin="round" d="M3 16.5v2.25A2.25 2.25 0 005.25 21h13.5A2.25 2.25 0 0021 18.75V16.5M16.5 12L12 16.5m0 0L7.5 12m4.5 4.5V3"></path></svg></a><a class="flex gap-x-2 rounded-full border-2 bg-none px-4 py-2 text-sm font-medium text-white ring-offset-gray-700/80 hover:bg-gray-700/80 focus:outline-none focus:ring-2 focus:ring-offset-2 sm:text-base border-white ring-white" href="#contact">Contact</a></div></div></div><div class="absolute inset-x-0 bottom-6 flex justify-center"><a class="rounded-full bg-white p-1 ring-white ring-offset-2 ring-offset-gray-700/80 focus:outline-none focus:ring-2 sm:p-2" href="/#about"><svg xmlns="http://www.w3.org/2000/svg" fill="none" viewBox="0 0 24 24" stroke-width="1.5" stroke="currentColor" aria-hidden="true" class="h-5 w-5 bg-transparent sm:h-6 sm:w-6"><path stroke-linecap="round" stroke-linejoin="round" d="M19.5 8.25l-7.5 7.5-7.5-7.5"></path></svg></a></div></div></div></section><section class="bg-neutral-800 px-4 py-16 md:py-24 lg:px-8" id="about"><div class="mx-auto max-w-screen-lg"><div class="grid grid-cols-1 gap-y-4 md:grid-cols-4"><div class="col-span-1 flex justify-center md:justify-start"><div class="relative h-24 w-24 overflow-hidden rounded-xl md:h-32 md:w-32"><img alt="about-me-image" loading="lazy" width="200" height="200" decoding="async" data-nimg="1" class="h-full w-full object-cover" style="color:transparent" src="/_next/static/media/joel.ecda9484.jpg"/></div></div><div class="col-span-1 flex flex-col gap-y-6 md:col-span-3"><div class="flex flex-col gap-y-2"><h2 class="text-2xl font-bold text-white">About me</h2><p class="prose prose-sm text-gray-300 sm:prose-base">I am a motivated and dedicated professional, graduated in Computer Engineering and studying a master in cybersecurity, with a solid foundation in computer science and software engineering. Throughout my training, I acquired advanced skills in programming, systems analysis and technological problem solving. With a proactive and results-oriented approach, I constantly seek challenges that allow me to creatively apply my knowledge to innovative solutions. I am passionate about technology and committed to contributing to the industry's progress by combining my academic background with an entrepreneurial mindset and solid interpersonal skills. With a solid work ethic and the ability to learn quickly, I look forward to taking on new challenges and contributing to success in a dynamic environment.</p></div><ul class="grid grid-cols-1 gap-4 sm:grid-cols-2"><li class="col-span-1 flex items-start gap-x-2"><svg xmlns="http://www.w3.org/2000/svg" fill="none" viewBox="0 0 24 24" stroke-width="1.5" stroke="currentColor" aria-hidden="true" class="h-5 w-5 text-white"><path stroke-linecap="round" stroke-linejoin="round" d="M9 6.75V15m6-6v8.25m.503 3.498l4.875-2.437c.381-.19.622-.58.622-1.006V4.82c0-.836-.88-1.38-1.628-1.006l-3.869 1.934c-.317.159-.69.159-1.006 0L9.503 3.252a1.125 1.125 0 00-1.006 0L3.622 5.689C3.24 5.88 3 6.27 3 6.695V19.18c0 .836.88 1.38 1.628 1.006l3.869-1.934c.317-.159.69-.159 1.006 0l4.994 2.497c.317.158.69.158 1.006 0z"></path></svg><span class="text-sm font-bold text-white">Location<!-- -->:</span><span class=" text-sm text-gray-300">Valença do Minho, PT</span></li><li class="col-span-1 flex items-start gap-x-2"><svg xmlns="http://www.w3.org/2000/svg" fill="none" viewBox="0 0 24 24" stroke-width="1.5" stroke="currentColor" aria-hidden="true" class="h-5 w-5 text-white"><path stroke-linecap="round" stroke-linejoin="round" d="M6.75 3v2.25M17.25 3v2.25M3 18.75V7.5a2.25 2.25 0 012.25-2.25h13.5A2.25 2.25 0 0121 7.5v11.25m-18 0A2.25 2.25 0 005.25 21h13.5A2.25 2.25 0 0021 18.75m-18 0v-7.5A2.25 2.25 0 015.25 9h13.5A2.25 2.25 0 0121 11.25v7.5"></path></svg><span class="text-sm font-bold text-white">Age<!-- -->:</span><span class=" text-sm text-gray-300">35</span></li><li class="col-span-1 flex items-start gap-x-2"><svg xmlns="http://www.w3.org/2000/svg" fill="none" viewBox="0 0 24 24" stroke-width="1.5" stroke="currentColor" aria-hidden="true" class="h-5 w-5 text-white"><path stroke-linecap="round" stroke-linejoin="round" d="M3 3v1.5M3 21v-6m0 0l2.77-.693a9 9 0 016.208.682l.108.054a9 9 0 006.086.71l3.114-.732a48.524 48.524 0 01-.005-10.499l-3.11.732a9 9 0 01-6.085-.711l-.108-.054a9 9 0 00-6.208-.682L3 4.5M3 15V4.5"></path></svg><span class="text-sm font-bold text-white">Nationality<!-- -->:</span><span class=" text-sm text-gray-300">Portuguese</span></li><li class="col-span-1 flex items-start gap-x-2"><svg xmlns="http://www.w3.org/2000/svg" fill="none" viewBox="0 0 24 24" stroke-width="1.5" stroke="currentColor" aria-hidden="true" class="h-5 w-5 text-white"><path stroke-linecap="round" stroke-linejoin="round" d="M9.813 15.904L9 18.75l-.813-2.846a4.5 4.5 0 00-3.09-3.09L2.25 12l2.846-.813a4.5 4.5 0 003.09-3.09L9 5.25l.813 2.846a4.5 4.5 0 003.09 3.09L15.75 12l-2.846.813a4.5 4.5 0 00-3.09 3.09zM18.259 8.715L18 9.75l-.259-1.035a3.375 3.375 0 00-2.455-2.456L14.25 6l1.036-.259a3.375 3.375 0 002.455-2.456L18 2.25l.259 1.035a3.375 3.375 0 002.456 2.456L21.75 6l-1.035.259a3.375 3.375 0 00-2.456 2.456zM16.894 20.567L16.5 21.75l-.394-1.183a2.25 2.25 0 00-1.423-1.423L13.5 18.75l1.183-.394a2.25 2.25 0 001.423-1.423l.394-1.183.394 1.183a2.25 2.25 0 001.423 1.423l1.183.394-1.183.394a2.25 2.25 0 00-1.423 1.423z"></path></svg><span class="text-sm font-bold text-white">Interests<!-- -->:</span><span class=" text-sm text-gray-300">Padel, Bikes, Places</span></li><li class="col-span-1 flex items-start gap-x-2"><svg xmlns="http://www.w3.org/2000/svg" fill="none" viewBox="0 0 24 24" stroke-width="1.5" stroke="currentColor" aria-hidden="true" class="h-5 w-5 text-white"><path stroke-linecap="round" stroke-linejoin="round" d="M4.26 10.147a60.436 60.436 0 00-.491 6.347A48.627 48.627 0 0112 20.904a48.627 48.627 0 018.232-4.41 60.46 60.46 0 00-.491-6.347m-15.482 0a50.57 50.57 0 00-2.658-.813A59.905 59.905 0 0112 3.493a59.902 59.902 0 0110.399 5.84c-.896.248-1.783.52-2.658.814m-15.482 0A50.697 50.697 0 0112 13.489a50.702 50.702 0 017.74-3.342M6.75 15a.75.75 0 100-1.5.75.75 0 000 1.5zm0 0v-3.675A55.378 55.378 0 0112 8.443m-7.007 11.55A5.981 5.981 0 006.75 15.75v-1.5"></path></svg><span class="text-sm font-bold text-white">Study<!-- -->:</span><span class=" text-sm text-gray-300">Instituto Politécnico de Viana do Castelo</span></li><li class="col-span-1 flex items-start gap-x-2"><svg xmlns="http://www.w3.org/2000/svg" fill="none" viewBox="0 0 24 24" stroke-width="1.5" stroke="currentColor" aria-hidden="true" class="h-5 w-5 text-white"><path stroke-linecap="round" stroke-linejoin="round" d="M2.25 21h19.5m-18-18v18m10.5-18v18m6-13.5V21M6.75 6.75h.75m-.75 3h.75m-.75 3h.75m3-6h.75m-.75 3h.75m-.75 3h.75M6.75 21v-3.375c0-.621.504-1.125 1.125-1.125h2.25c.621 0 1.125.504 1.125 1.125V21M3 3h12m-.75 4.5H21m-3.75 3.75h.008v.008h-.008v-.008zm0 3h.008v.008h-.008v-.008zm0 3h.008v.008h-.008v-.008z"></path></svg><span class="text-sm font-bold text-white">Employment<!-- -->:</span><span class=" text-sm text-gray-300">CTAG</span></li></ul></div></div></div></section><section class="bg-neutral-100 px-4 py-16 md:py-24 lg:px-8" id="resume"><div class="mx-auto max-w-screen-lg"><div class="flex flex-col divide-y-2 divide-neutral-300"><div class="grid grid-cols-1 gap-y-4 py-8 first:pt-0 last:pb-0 md:grid-cols-4"><div class="col-span-1 flex justify-center md:justify-start"><div class="relative h-max"><h2 class="text-xl font-bold uppercase text-neutral-800">Education</h2><span class="absolute inset-x-0 -bottom-1 border-b-2 border-orange-400"></span></div></div><div class="col-span-1 flex flex-col md:col-span-3"><div class="flex flex-col pb-8 text-center last:pb-0 md:text-left"><div class="flex flex-col pb-4"><h2 class="text-xl font-bold">Masters in CyberSecurity</h2><div class="flex items-center justify-center gap-x-2 md:justify-start"><span class="flex-1 text-sm font-medium italic sm:flex-none">Instituto Politécnico de Viana do Castelo</span><span>•</span><span class="flex-1 text-sm sm:flex-none">October 2022 - Present</span></div></div><p>The Master in Cybersecurity has as its main objective the advanced training of specialists in network, systems and information security;</p></div><div class="flex flex-col pb-8 text-center last:pb-0 md:text-left"><div class="flex flex-col pb-4"><h2 class="text-xl font-bold">Degree in Informatics Enginnering</h2><div class="flex items-center justify-center gap-x-2 md:justify-start"><span class="flex-1 text-sm font-medium italic sm:flex-none">Instituto Superior de Engenharia do Porto</span><span>•</span><span class="flex-1 text-sm sm:flex-none">Setember 2011 - Setember 2014</span></div></div><p>During the program, I acquired advanced knowledge in programming languages, operating systems, computer networks, algorithms, artificial intelligence and software development.</p></div><div class="flex flex-col pb-8 text-center last:pb-0 md:text-left"><div class="flex flex-col pb-4"><h2 class="text-xl font-bold">Technical Course Development in Multimedia Products</h2><div class="flex items-center justify-center gap-x-2 md:justify-start"><span class="flex-1 text-sm font-medium italic sm:flex-none">Instituto Politécnico de Viana do Castelo</span><span>•</span><span class="flex-1 text-sm sm:flex-none">Setember 2009 - Setember 2011</span></div></div><p>Systems Projects and Multimedia Production, 2D and 3D Multimedia Systems, Application Programming.</p></div></div></div><div class="grid grid-cols-1 gap-y-4 py-8 first:pt-0 last:pb-0 md:grid-cols-4"><div class="col-span-1 flex justify-center md:justify-start"><div class="relative h-max"><h2 class="text-xl font-bold uppercase text-neutral-800">Work</h2><span class="absolute inset-x-0 -bottom-1 border-b-2 border-orange-400"></span></div></div><div class="col-span-1 flex flex-col md:col-span-3"><div class="flex flex-col pb-8 text-center last:pb-0 md:text-left"><div class="flex flex-col pb-4"><h2 class="text-xl font-bold">Automotive cybersecurity</h2><div class="flex items-center justify-center gap-x-2 md:justify-start"><span class="flex-1 text-sm font-medium italic sm:flex-none">CTAG</span><span>•</span><span class="flex-1 text-sm sm:flex-none">June 2022 - Present</span></div></div><p>Common Criteria, Implement ISO, Implements solutions for web applications and validate the same applications.</p></div><div class="flex flex-col pb-8 text-center last:pb-0 md:text-left"><div class="flex flex-col pb-4"><h2 class="text-xl font-bold">Software Engineer</h2><div class="flex items-center justify-center gap-x-2 md:justify-start"><span class="flex-1 text-sm font-medium italic sm:flex-none">WIT - Software</span><span>•</span><span class="flex-1 text-sm sm:flex-none">November 2018 - June 2022</span></div></div><p>- Front-End: Angular, TypeScript, CSS3, SAML2.0(WebSSO), GIT, Scrum, Local Storage, Session Storage, Jekings<!-- --> <br/>- Backend: AWS Cloud, Serverless, Redis, NodeJS, NPM, TypeScript, JavaScript, ObjectionJS, Postgres SQL, Twitter API, GIT, Scrum, Jtests(UnitTest), Jekings</p></div><div class="flex flex-col pb-8 text-center last:pb-0 md:text-left"><div class="flex flex-col pb-4"><h2 class="text-xl font-bold">Front-End Web Developer</h2><div class="flex items-center justify-center gap-x-2 md:justify-start"><span class="flex-1 text-sm font-medium italic sm:flex-none">CEiiA</span><span>•</span><span class="flex-1 text-sm sm:flex-none">April 2017 - October 2018</span></div></div><p>PHP, Laravel(5.1), Html5, JavaScript, CSS3, AJAX, Node js,webpack, Gulp, GIT, Scrum, Jira</p></div><div class="flex flex-col pb-8 text-center last:pb-0 md:text-left"><div class="flex flex-col pb-4"><h2 class="text-xl font-bold">Software Engineer(Full Stack)</h2><div class="flex items-center justify-center gap-x-2 md:justify-start"><span class="flex-1 text-sm font-medium italic sm:flex-none">Nonius Software</span><span>•</span><span class="flex-1 text-sm sm:flex-none">January 2016 - April 2017</span></div></div><p>PHP, Html5, Java, CSS3, AJAX, JavaScript, SVN, MYSQL, MongoDB FFMPEG</p></div><div class="flex flex-col pb-8 text-center last:pb-0 md:text-left"><div class="flex flex-col pb-4"><h2 class="text-xl font-bold">Web Developer(Full Stack)</h2><div class="flex items-center justify-center gap-x-2 md:justify-start"><span class="flex-1 text-sm font-medium italic sm:flex-none">WebComum</span><span>•</span><span class="flex-1 text-sm sm:flex-none">October 2014 - July 2015</span></div></div><p>PHP, YII, Html5, CSS, AJAX, MYSQL, FFMPEG, SEO, GI, FFMPEG, SCRUM</p></div><div class="flex flex-col pb-8 text-center last:pb-0 md:text-left"><div class="flex flex-col pb-4"><h2 class="text-xl font-bold">Python & Web Developer(Full Stack)</h2><div class="flex items-center justify-center gap-x-2 md:justify-start"><span class="flex-1 text-sm font-medium italic sm:flex-none">Manemac</span><span>•</span><span class="flex-1 text-sm sm:flex-none">February 2014 - October 2014</span></div></div><p>Web Developer (Django, Jquery, Html5, CSS, AJAX, MYSQL)</p></div><div class="flex flex-col pb-8 text-center last:pb-0 md:text-left"><div class="flex flex-col pb-4"><h2 class="text-xl font-bold">Multimedia Product Development Technician (Internship)</h2><div class="flex items-center justify-center gap-x-2 md:justify-start"><span class="flex-1 text-sm font-medium italic sm:flex-none">Town Hall of Valença do Minho</span><span>•</span><span class="flex-1 text-sm sm:flex-none">October 2010 - October 2011</span></div></div><p>- Creating images (banners) - Dynamization of the video gallery. - 3D of the future Railway Museum - Site for the Hostel of São Teotónio</p></div></div></div><div class="grid grid-cols-1 gap-y-4 py-8 first:pt-0 last:pb-0 md:grid-cols-4"><div class="col-span-1 flex justify-center md:justify-start"><div class="relative h-max"><h2 class="text-xl font-bold uppercase text-neutral-800">Skills</h2><span class="absolute inset-x-0 -bottom-1 border-b-2 border-orange-400"></span></div></div><div class="col-span-1 flex flex-col md:col-span-3"><p class="pb-8"></p><div class="grid grid-cols-1 gap-6 md:grid-cols-2"><div class="flex flex-col"><span class="text-center text-lg font-bold">Spoken languages</span><div class="flex flex-col gap-y-2"><div class="flex flex-col"><span class="ml-2 text-sm font-medium">Portuguese</span><div class="h-5 w-full overflow-hidden rounded-full bg-neutral-300"><div class="h-full rounded-full bg-orange-400" style="width:100%"></div></div></div><div class="flex flex-col"><span class="ml-2 text-sm font-medium">Spanish</span><div class="h-5 w-full overflow-hidden rounded-full bg-neutral-300"><div class="h-full rounded-full bg-orange-400" style="width:80%"></div></div></div><div class="flex flex-col"><span class="ml-2 text-sm font-medium">English</span><div class="h-5 w-full overflow-hidden rounded-full bg-neutral-300"><div class="h-full rounded-full bg-orange-400" style="width:60%"></div></div></div></div></div><div class="flex flex-col"><span class="text-center text-lg font-bold">Frontend development</span><div class="flex flex-col gap-y-2"><div class="flex flex-col"><span class="ml-2 text-sm font-medium">Angular</span><div class="h-5 w-full overflow-hidden rounded-full bg-neutral-300"><div class="h-full rounded-full bg-orange-400" style="width:90%"></div></div></div><div class="flex flex-col"><span class="ml-2 text-sm font-medium">Typescript</span><div class="h-5 w-full overflow-hidden rounded-full bg-neutral-300"><div class="h-full rounded-full bg-orange-400" style="width:70%"></div></div></div><div class="flex flex-col"><span class="ml-2 text-sm font-medium">React</span><div class="h-5 w-full overflow-hidden rounded-full bg-neutral-300"><div class="h-full rounded-full bg-orange-400" style="width:30%"></div></div></div></div></div><div class="flex flex-col"><span class="text-center text-lg font-bold">Backend development</span><div class="flex flex-col gap-y-2"><div class="flex flex-col"><span class="ml-2 text-sm font-medium">Node.js</span><div class="h-5 w-full overflow-hidden rounded-full bg-neutral-300"><div class="h-full rounded-full bg-orange-400" style="width:80%"></div></div></div><div class="flex flex-col"><span class="ml-2 text-sm font-medium">AWS</span><div class="h-5 w-full overflow-hidden rounded-full bg-neutral-300"><div class="h-full rounded-full bg-orange-400" style="width:60%"></div></div></div><div class="flex flex-col"><span class="ml-2 text-sm font-medium">Docker</span><div class="h-5 w-full overflow-hidden rounded-full bg-neutral-300"><div class="h-full rounded-full bg-orange-400" style="width:50%"></div></div></div></div></div><div class="flex flex-col"><span class="text-center text-lg font-bold">Cybersecurity</span><div class="flex flex-col gap-y-2"><div class="flex flex-col"><span class="ml-2 text-sm font-medium">Vulnerability Management</span><div class="h-5 w-full overflow-hidden rounded-full bg-neutral-300"><div class="h-full rounded-full bg-orange-400" style="width:70%"></div></div></div><div class="flex flex-col"><span class="ml-2 text-sm font-medium">Common Criteria</span><div class="h-5 w-full overflow-hidden rounded-full bg-neutral-300"><div class="h-full rounded-full bg-orange-400" style="width:50%"></div></div></div><div class="flex flex-col"><span class="ml-2 text-sm font-medium">Verification and Validation (V&V)</span><div class="h-5 w-full overflow-hidden rounded-full bg-neutral-300"><div class="h-full rounded-full bg-orange-400" style="width:50%"></div></div></div></div></div></div></div></div></div></div></section><section class="bg-neutral-800 px-4 py-16 md:py-24 lg:px-8" id="contact"><div class="mx-auto max-w-screen-lg"><div class="flex flex-col gap-y-6"><div class="flex flex-col gap-6 md:flex-row md:items-center"><svg xmlns="http://www.w3.org/2000/svg" fill="none" viewBox="0 0 24 24" stroke-width="1.5" stroke="currentColor" aria-hidden="true" class="hidden h-16 w-16 text-white md:block"><path stroke-linecap="round" stroke-linejoin="round" d="M21.75 6.75v10.5a2.25 2.25 0 01-2.25 2.25h-15a2.25 2.25 0 01-2.25-2.25V6.75m19.5 0A2.25 2.25 0 0019.5 4.5h-15a2.25 2.25 0 00-2.25 2.25m19.5 0v.243a2.25 2.25 0 01-1.07 1.916l-7.5 4.615a2.25 2.25 0 01-2.36 0L3.32 8.91a2.25 2.25 0 01-1.07-1.916V6.75"></path></svg><h2 class="text-2xl font-bold text-white">Get in touch.</h2></div><div class="grid grid-cols-1 gap-6 md:grid-cols-2"><div class="order-1 col-span-1 flex flex-col gap-y-4 md:order-2"><p class="prose leading-6 text-neutral-300"></p><dl class="flex flex-col space-y-4 text-base text-neutral-500 sm:space-y-2"><div><dt class="sr-only">Email</dt><dd class="flex items-center"><a class="-m-2 flex rounded-md p-2 text-neutral-300 hover:text-orange-500 focus:outline-none focus:ring-2 focus:ring-orange-500 hover:text-white" href="mailto:[email protected]" target="_blank"><svg xmlns="http://www.w3.org/2000/svg" fill="none" viewBox="0 0 24 24" stroke-width="1.5" stroke="currentColor" aria-hidden="true" class="h-4 w-4 flex-shrink-0 text-neutral-100 sm:h-5 sm:w-5"><path stroke-linecap="round" stroke-linejoin="round" d="M21.75 6.75v10.5a2.25 2.25 0 01-2.25 2.25h-15a2.25 2.25 0 01-2.25-2.25V6.75m19.5 0A2.25 2.25 0 0019.5 4.5h-15a2.25 2.25 0 00-2.25 2.25m19.5 0v.243a2.25 2.25 0 01-1.07 1.916l-7.5 4.615a2.25 2.25 0 01-2.36 0L3.32 8.91a2.25 2.25 0 01-1.07-1.916V6.75"></path></svg><span class="ml-3 text-sm sm:text-base">[email protected]</span></a></dd></div><div><dt class="sr-only">Location</dt><dd class="flex items-center"><a class="-m-2 flex rounded-md p-2 text-neutral-300 hover:text-orange-500 focus:outline-none focus:ring-2 focus:ring-orange-500 hover:text-white" href="https://www.google.pt/maps/place/Valen%C3%A7a/@42.030144,-8.6616781,14z/data=!3m1!4b1!4m6!3m5!1s0xd259a8a73810093:0x984ac8b0e4342c92!8m2!3d42.0268751!4d-8.6421522!16zL20vMGJ2NGtz?entry=ttu" target="_blank"><svg xmlns="http://www.w3.org/2000/svg" fill="none" viewBox="0 0 24 24" stroke-width="1.5" stroke="currentColor" aria-hidden="true" class="h-4 w-4 flex-shrink-0 text-neutral-100 sm:h-5 sm:w-5"><path stroke-linecap="round" stroke-linejoin="round" d="M15 10.5a3 3 0 11-6 0 3 3 0 016 0z"></path><path stroke-linecap="round" stroke-linejoin="round" d="M19.5 10.5c0 7.142-7.5 11.25-7.5 11.25S4.5 17.642 4.5 10.5a7.5 7.5 0 1115 0z"></path></svg><span class="ml-3 text-sm sm:text-base">Valença do Minho, Portugal</span></a></dd></div><div><dt class="sr-only">Instagram</dt><dd class="flex items-center"><a class="-m-2 flex rounded-md p-2 text-neutral-300 hover:text-orange-500 focus:outline-none focus:ring-2 focus:ring-orange-500 hover:text-white" href="https://www.instagram.com/joeldalves/" target="_blank"><svg class="h-4 w-4 flex-shrink-0 text-neutral-100 sm:h-5 sm:w-5" fill="currentColor" viewBox="0 0 128 128" width="128" xmlns="http://www.w3.org/2000/svg" aria-hidden="true"><path d="M92.6759 0H35.3226C15.8457 0 0 15.8465 0 35.3234V92.6766C0 112.154 15.8457 128 35.3226 128H92.6759C112.154 128 128 112.154 128 92.6766V35.3234C128.001 15.8465 112.154 0 92.6759 0ZM116.644 92.6766C116.644 105.892 105.892 116.643 92.6766 116.643H35.3226C22.1079 116.644 11.3568 105.892 11.3568 92.6766V35.3234C11.3568 22.1086 22.1079 11.3568 35.3226 11.3568H92.6759C105.891 11.3568 116.643 22.1086 116.643 35.3234V92.6766H116.644Z" fill="currentColor"></path><path d="M64 31.0191C45.8133 31.0191 31.0176 45.8147 31.0176 64.0015C31.0176 82.1875 45.8133 96.9823 64 96.9823C82.1867 96.9823 96.9824 82.1875 96.9824 64.0015C96.9824 45.8147 82.1867 31.0191 64 31.0191ZM64 85.6248C52.0761 85.6248 42.3744 75.9246 42.3744 64.0007C42.3744 52.0761 52.0754 42.3751 64 42.3751C75.9246 42.3751 85.6256 52.0761 85.6256 64.0007C85.6256 75.9246 75.9239 85.6248 64 85.6248Z" fill="currentColor"></path><path d="M98.3656 21.3893C96.1775 21.3893 94.0281 22.2752 92.4828 23.8273C90.9299 25.3718 90.0373 27.522 90.0373 29.7176C90.0373 31.9065 90.9307 34.0559 92.4828 35.608C94.0273 37.1526 96.1775 38.046 98.3656 38.046C100.561 38.046 102.704 37.1526 104.256 35.608C105.808 34.0559 106.694 31.9057 106.694 29.7176C106.694 27.522 105.808 25.3718 104.256 23.8273C102.711 22.2752 100.561 21.3893 98.3656 21.3893Z" fill="currentColor"></path></svg><span class="ml-3 text-sm sm:text-base">@joeldalves</span></a></dd></div><div><dt class="sr-only">Github</dt><dd class="flex items-center"><a class="-m-2 flex rounded-md p-2 text-neutral-300 hover:text-orange-500 focus:outline-none focus:ring-2 focus:ring-orange-500 hover:text-white" href="https://github.com/joelalves" target="_blank"><svg class="h-4 w-4 flex-shrink-0 text-neutral-100 sm:h-5 sm:w-5" fill="currentColor" viewBox="0 0 128 128" width="128" xmlns="http://www.w3.org/2000/svg" aria-hidden="true"><path clip-rule="evenodd" d="M64 5.103c-33.347 0-60.388 27.035-60.388 60.388 0 26.682 17.303 49.317 41.297 57.303 3.017.56 4.125-1.31 4.125-2.905 0-1.44-.056-6.197-.082-11.243-16.8 3.653-20.345-7.125-20.345-7.125-2.747-6.98-6.705-8.836-6.705-8.836-5.48-3.748.413-3.67.413-3.67 6.063.425 9.257 6.223 9.257 6.223 5.386 9.23 14.127 6.562 17.573 5.02.542-3.903 2.107-6.568 3.834-8.076-13.413-1.525-27.514-6.704-27.514-29.843 0-6.593 2.36-11.98 6.223-16.21-.628-1.52-2.695-7.662.584-15.98 0 0 5.07-1.623 16.61 6.19C53.7 35 58.867 34.327 64 34.304c5.13.023 10.3.694 15.127 2.033 11.526-7.813 16.59-6.19 16.59-6.19 3.287 8.317 1.22 14.46.593 15.98 3.872 4.23 6.215 9.617 6.215 16.21 0 23.194-14.127 28.3-27.574 29.796 2.167 1.874 4.097 5.55 4.097 11.183 0 8.08-.07 14.583-.07 16.572 0 1.607 1.088 3.49 4.148 2.897 23.98-7.994 41.263-30.622 41.263-57.294C124.388 32.14 97.35 5.104 64 5.104z" fill-rule="evenodd"></path><path d="M26.484 91.806c-.133.3-.605.39-1.035.185-.44-.196-.685-.605-.543-.906.13-.31.603-.395 1.04-.188.44.197.69.61.537.91zm2.446 2.729c-.287.267-.85.143-1.232-.28-.396-.42-.47-.983-.177-1.254.298-.266.844-.14 1.24.28.394.426.472.984.17 1.255zM31.312 98.012c-.37.258-.976.017-1.35-.52-.37-.538-.37-1.183.01-1.44.373-.258.97-.025 1.35.507.368.545.368 1.19-.01 1.452zm3.261 3.361c-.33.365-1.036.267-1.552-.23-.527-.487-.674-1.18-.343-1.544.336-.366 1.045-.264 1.564.23.527.486.686 1.18.333 1.543zm4.5 1.951c-.147.473-.825.688-1.51.486-.683-.207-1.13-.76-.99-1.238.14-.477.823-.7 1.512-.485.683.206 1.13.756.988 1.237zm4.943.361c.017.498-.563.91-1.28.92-.723.017-1.308-.387-1.315-.877 0-.503.568-.91 1.29-.924.717-.013 1.306.387 1.306.88zm4.598-.782c.086.485-.413.984-1.126 1.117-.7.13-1.35-.172-1.44-.653-.086-.498.422-.997 1.122-1.126.714-.123 1.354.17 1.444.663zm0 0"></path></svg><span class="ml-3 text-sm sm:text-base">joelalves</span></a></dd></div></dl></div></div></div></div></section><div class="relative bg-neutral-900 px-4 pb-6 pt-12 sm:px-8 sm:pb-8 sm:pt-14"><div class="absolute inset-x-0 -top-4 flex justify-center sm:-top-6"><a class="rounded-full bg-neutral-100 p-1 ring-white ring-offset-2 ring-offset-gray-700/80 focus:outline-none focus:ring-2 sm:p-2" href="/#hero"><svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24" fill="currentColor" aria-hidden="true" class="h-6 w-6 bg-transparent sm:h-8 sm:w-8"><path fill-rule="evenodd" d="M11.47 7.72a.75.75 0 011.06 0l7.5 7.5a.75.75 0 11-1.06 1.06L12 9.31l-6.97 6.97a.75.75 0 01-1.06-1.06l7.5-7.5z" clip-rule="evenodd"></path></svg></a></div><div class="flex flex-col items-center gap-y-6"><div class="flex gap-x-4 text-neutral-500"><a aria-label="Github" class="-m-1.5 rounded-md p-1.5 transition-all duration-300 hover:text-orange-500 focus:outline-none focus:ring-2 focus:ring-orange-500 sm:-m-3 sm:p-3" href="https://github.com/joelalves"><svg class="h-5 w-5 align-baseline sm:h-6 sm:w-6" fill="currentColor" viewBox="0 0 128 128" width="128" xmlns="http://www.w3.org/2000/svg"><path clip-rule="evenodd" d="M64 5.103c-33.347 0-60.388 27.035-60.388 60.388 0 26.682 17.303 49.317 41.297 57.303 3.017.56 4.125-1.31 4.125-2.905 0-1.44-.056-6.197-.082-11.243-16.8 3.653-20.345-7.125-20.345-7.125-2.747-6.98-6.705-8.836-6.705-8.836-5.48-3.748.413-3.67.413-3.67 6.063.425 9.257 6.223 9.257 6.223 5.386 9.23 14.127 6.562 17.573 5.02.542-3.903 2.107-6.568 3.834-8.076-13.413-1.525-27.514-6.704-27.514-29.843 0-6.593 2.36-11.98 6.223-16.21-.628-1.52-2.695-7.662.584-15.98 0 0 5.07-1.623 16.61 6.19C53.7 35 58.867 34.327 64 34.304c5.13.023 10.3.694 15.127 2.033 11.526-7.813 16.59-6.19 16.59-6.19 3.287 8.317 1.22 14.46.593 15.98 3.872 4.23 6.215 9.617 6.215 16.21 0 23.194-14.127 28.3-27.574 29.796 2.167 1.874 4.097 5.55 4.097 11.183 0 8.08-.07 14.583-.07 16.572 0 1.607 1.088 3.49 4.148 2.897 23.98-7.994 41.263-30.622 41.263-57.294C124.388 32.14 97.35 5.104 64 5.104z" fill-rule="evenodd"></path><path d="M26.484 91.806c-.133.3-.605.39-1.035.185-.44-.196-.685-.605-.543-.906.13-.31.603-.395 1.04-.188.44.197.69.61.537.91zm2.446 2.729c-.287.267-.85.143-1.232-.28-.396-.42-.47-.983-.177-1.254.298-.266.844-.14 1.24.28.394.426.472.984.17 1.255zM31.312 98.012c-.37.258-.976.017-1.35-.52-.37-.538-.37-1.183.01-1.44.373-.258.97-.025 1.35.507.368.545.368 1.19-.01 1.452zm3.261 3.361c-.33.365-1.036.267-1.552-.23-.527-.487-.674-1.18-.343-1.544.336-.366 1.045-.264 1.564.23.527.486.686 1.18.333 1.543zm4.5 1.951c-.147.473-.825.688-1.51.486-.683-.207-1.13-.76-.99-1.238.14-.477.823-.7 1.512-.485.683.206 1.13.756.988 1.237zm4.943.361c.017.498-.563.91-1.28.92-.723.017-1.308-.387-1.315-.877 0-.503.568-.91 1.29-.924.717-.013 1.306.387 1.306.88zm4.598-.782c.086.485-.413.984-1.126 1.117-.7.13-1.35-.172-1.44-.653-.086-.498.422-.997 1.122-1.126.714-.123 1.354.17 1.444.663zm0 0"></path></svg></a><a aria-label="LinkedIn" class="-m-1.5 rounded-md p-1.5 transition-all duration-300 hover:text-orange-500 focus:outline-none focus:ring-2 focus:ring-orange-500 sm:-m-3 sm:p-3" href="https://www.linkedin.com/in/joel-dinis-pereira-alves-a4759334/"><svg class="h-5 w-5 align-baseline sm:h-6 sm:w-6" fill="currentColor" viewBox="0 0 128 128" width="128" xmlns="http://www.w3.org/2000/svg"><path d="M116 3H12a8.91 8.91 0 00-9 8.8v104.42a8.91 8.91 0 009 8.78h104a8.93 8.93 0 009-8.81V11.77A8.93 8.93 0 00116 3zM39.17 107H21.06V48.73h18.11zm-9-66.21a10.5 10.5 0 1110.49-10.5 10.5 10.5 0 01-10.54 10.48zM107 107H88.89V78.65c0-6.75-.12-15.44-9.41-15.44s-10.87 7.36-10.87 15V107H50.53V48.73h17.36v8h.24c2.42-4.58 8.32-9.41 17.13-9.41C103.6 47.28 107 59.35 107 75z" fill="currentColor"></path></svg></a><a aria-label="Instagram" class="-m-1.5 rounded-md p-1.5 transition-all duration-300 hover:text-orange-500 focus:outline-none focus:ring-2 focus:ring-orange-500 sm:-m-3 sm:p-3" href="https://www.instagram.com/joeldalves/"><svg class="h-5 w-5 align-baseline sm:h-6 sm:w-6" fill="currentColor" viewBox="0 0 128 128" width="128" xmlns="http://www.w3.org/2000/svg"><path d="M92.6759 0H35.3226C15.8457 0 0 15.8465 0 35.3234V92.6766C0 112.154 15.8457 128 35.3226 128H92.6759C112.154 128 128 112.154 128 92.6766V35.3234C128.001 15.8465 112.154 0 92.6759 0ZM116.644 92.6766C116.644 105.892 105.892 116.643 92.6766 116.643H35.3226C22.1079 116.644 11.3568 105.892 11.3568 92.6766V35.3234C11.3568 22.1086 22.1079 11.3568 35.3226 11.3568H92.6759C105.891 11.3568 116.643 22.1086 116.643 35.3234V92.6766H116.644Z" fill="currentColor"></path><path d="M64 31.0191C45.8133 31.0191 31.0176 45.8147 31.0176 64.0015C31.0176 82.1875 45.8133 96.9823 64 96.9823C82.1867 96.9823 96.9824 82.1875 96.9824 64.0015C96.9824 45.8147 82.1867 31.0191 64 31.0191ZM64 85.6248C52.0761 85.6248 42.3744 75.9246 42.3744 64.0007C42.3744 52.0761 52.0754 42.3751 64 42.3751C75.9246 42.3751 85.6256 52.0761 85.6256 64.0007C85.6256 75.9246 75.9239 85.6248 64 85.6248Z" fill="currentColor"></path><path d="M98.3656 21.3893C96.1775 21.3893 94.0281 22.2752 92.4828 23.8273C90.9299 25.3718 90.0373 27.522 90.0373 29.7176C90.0373 31.9065 90.9307 34.0559 92.4828 35.608C94.0273 37.1526 96.1775 38.046 98.3656 38.046C100.561 38.046 102.704 37.1526 104.256 35.608C105.808 34.0559 106.694 31.9057 106.694 29.7176C106.694 27.522 105.808 25.3718 104.256 23.8273C102.711 22.2752 100.561 21.3893 98.3656 21.3893Z" fill="currentColor"></path></svg></a><a aria-label="Twitter" class="-m-1.5 rounded-md p-1.5 transition-all duration-300 hover:text-orange-500 focus:outline-none focus:ring-2 focus:ring-orange-500 sm:-m-3 sm:p-3" href="https://twitter.com/JoelAlves5"><svg class="h-5 w-5 align-baseline sm:h-6 sm:w-6" fill="currentColor" viewBox="0 0 128 128" width="128" xmlns="http://www.w3.org/2000/svg"><path d="M40.254 127.637c48.305 0 74.719-48.957 74.719-91.403 0-1.39 0-2.777-.075-4.156 5.141-4.547 9.579-10.18 13.102-16.633-4.79 2.602-9.871 4.305-15.078 5.063 5.48-4.02 9.582-10.336 11.539-17.774-5.156 3.743-10.797 6.38-16.68 7.801-8.136-10.586-21.07-13.18-31.547-6.32-10.472 6.86-15.882 21.46-13.199 35.617C41.922 38.539 22.246 26.336 8.915 6.27 1.933 20.94 5.487 39.723 17.022 49.16c-4.148-.172-8.207-1.555-11.832-4.031v.41c0 15.273 8.786 28.438 21.02 31.492a21.596 21.596 0 01-11.863.543c3.437 13.094 13.297 22.07 24.535 22.328-9.305 8.918-20.793 13.75-32.617 13.72-2.094 0-4.188-.15-6.266-.446 12.008 9.433 25.98 14.441 40.254 14.422" fill="currentColor"></path></svg></a></div><a class="-m-2 flex items-center gap-x-1 rounded-md p-2 ring-yellow focus:outline-none focus:ring-2" href="https://reactresume.com"><svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24" fill="currentColor" aria-hidden="true" class="h-5 w-5 text-yellow"><path fill-rule="evenodd" d="M14.615 1.595a.75.75 0 01.359.852L12.982 9.75h7.268a.75.75 0 01.548 1.262l-10.5 11.25a.75.75 0 01-1.272-.71l1.992-7.302H3.75a.75.75 0 01-.548-1.262l10.5-11.25a.75.75 0 01.913-.143z" clip-rule="evenodd"></path></svg><span>Provided by <span class="text-white">React</span><span class="italic text-yellow">Resume</span></span></a><span class="text-sm text-neutral-700">© Copyright <!-- -->2024<!-- --> Joel Alves</span></div></div></div><script id="__NEXT_DATA__" type="application/json" crossorigin="">{"props":{"pageProps":{}},"page":"/","query":{},"buildId":"04ut-QwJASmBFntPTE-zk","nextExport":true,"autoExport":true,"isFallback":false,"scriptLoader":[]}</script></body></html>