CINXE.COM
fabio campos
<!DOCTYPE html> <html lang="en-GB"> <head> <meta charset="UTF-8"> <meta name="viewport" content="width=device-width, initial-scale=1"> <link rel="profile" href="http://gmpg.org/xfn/11"> <link rel="pingback" href="./xmlrpc.php"> <link href="./fonts/fontawesome-free-6.7.2-web/css/all.css" rel="stylesheet"> <link rel="stylesheet" href="./fonts/academicons-1.9.2/css/academicons.min.css"> <title>fabio campos</title> <link rel="icon" type="image/x-icon" href="/images/favicon.ico"> <meta name="robots" content="max-image-preview:large"> <link rel="dns-prefetch" href="//s.w.org"> <link rel="alternate" type="application/rss+xml" title="fabio campos » Feed" href="./feed/index.html"> <link rel="alternate" type="application/rss+xml" title="fabio campos » Comments Feed" href="./comments/feed/index.html"> <script type="text/javascript"> window._wpemojiSettings = {"baseUrl":"https:\/\/s.w.org\/images\/core\/emoji\/14.0.0\/72x72\/","ext":".png","svgUrl":"https:\/\/s.w.org\/images\/core\/emoji\/14.0.0\/svg\/","svgExt":".svg","source":{"concatemoji":".\/wp-includes\/js\/wp-emoji-release.min.js?ver=6.0.3"}}; /*! This file is auto-generated */ !function(e,a,t){var n,r,o,i=a.createElement("canvas"),p=i.getContext&&i.getContext("2d");function s(e,t){var a=String.fromCharCode,e=(p.clearRect(0,0,i.width,i.height),p.fillText(a.apply(this,e),0,0),i.toDataURL());return p.clearRect(0,0,i.width,i.height),p.fillText(a.apply(this,t),0,0),e===i.toDataURL()}function c(e){var t=a.createElement("script");t.src=e,t.defer=t.type="text/javascript",a.getElementsByTagName("head")[0].appendChild(t)}for(o=Array("flag","emoji"),t.supports={everything:!0,everythingExceptFlag:!0},r=0;r<o.length;r++)t.supports[o[r]]=function(e){if(!p||!p.fillText)return!1;switch(p.textBaseline="top",p.font="600 32px Arial",e){case"flag":return s([127987,65039,8205,9895,65039],[127987,65039,8203,9895,65039])?!1:!s([55356,56826,55356,56819],[55356,56826,8203,55356,56819])&&!s([55356,57332,56128,56423,56128,56418,56128,56421,56128,56430,56128,56423,56128,56447],[55356,57332,8203,56128,56423,8203,56128,56418,8203,56128,56421,8203,56128,56430,8203,56128,56423,8203,56128,56447]);case"emoji":return!s([129777,127995,8205,129778,127999],[129777,127995,8203,129778,127999])}return!1}(o[r]),t.supports.everything=t.supports.everything&&t.supports[o[r]],"flag"!==o[r]&&(t.supports.everythingExceptFlag=t.supports.everythingExceptFlag&&t.supports[o[r]]);t.supports.everythingExceptFlag=t.supports.everythingExceptFlag&&!t.supports.flag,t.DOMReady=!1,t.readyCallback=function(){t.DOMReady=!0},t.supports.everything||(n=function(){t.readyCallback()},a.addEventListener?(a.addEventListener("DOMContentLoaded",n,!1),e.addEventListener("load",n,!1)):(e.attachEvent("onload",n),a.attachEvent("onreadystatechange",function(){"complete"===a.readyState&&t.readyCallback()})),(e=t.source||{}).concatemoji?c(e.concatemoji):e.wpemoji&&e.twemoji&&(c(e.twemoji),c(e.wpemoji)))}(window,document,window._wpemojiSettings); </script> <style type="text/css">img.wp-smiley, img.emoji { display: inline !important; border: none !important; box-shadow: none !important; height: 1em !important; width: 1em !important; margin: 0 0.07em !important; vertical-align: -0.1em !important; background: none !important; padding: 0 !important; }</style> <link rel="stylesheet" id="gambit-theme-fonts-css" href="./wp-content/fonts/40c618ba5d5d98139db1b90a7f70b21f.css?ver=20201110" type="text/css" media="all"> <link rel="stylesheet" id="wp-block-library-css" href="./wp-includes/css/dist/block-library/style.min.css?ver=6.0.3" type="text/css" media="all"> <style id="global-styles-inline-css" type="text/css">body{--wp--preset--color--black: #000000;--wp--preset--color--cyan-bluish-gray: #abb8c3;--wp--preset--color--white: #ffffff;--wp--preset--color--pale-pink: #f78da7;--wp--preset--color--vivid-red: #cf2e2e;--wp--preset--color--luminous-vivid-orange: #ff6900;--wp--preset--color--luminous-vivid-amber: #fcb900;--wp--preset--color--light-green-cyan: #7bdcb5;--wp--preset--color--vivid-green-cyan: #00d084;--wp--preset--color--pale-cyan-blue: #8ed1fc;--wp--preset--color--vivid-cyan-blue: #0693e3;--wp--preset--color--vivid-purple: #9b51e0;--wp--preset--color--primary: #1585b5;--wp--preset--color--secondary: #006c9c;--wp--preset--color--tertiary: #005282;--wp--preset--color--accent: #b52315;--wp--preset--color--highlight: #15b545;--wp--preset--color--light-gray: #e5e5e5;--wp--preset--color--gray: #999999;--wp--preset--color--dark-gray: #252525;--wp--preset--gradient--vivid-cyan-blue-to-vivid-purple: linear-gradient(135deg,rgba(6,147,227,1) 0%,rgb(155,81,224) 100%);--wp--preset--gradient--light-green-cyan-to-vivid-green-cyan: linear-gradient(135deg,rgb(122,220,180) 0%,rgb(0,208,130) 100%);--wp--preset--gradient--luminous-vivid-amber-to-luminous-vivid-orange: linear-gradient(135deg,rgba(252,185,0,1) 0%,rgba(255,105,0,1) 100%);--wp--preset--gradient--luminous-vivid-orange-to-vivid-red: linear-gradient(135deg,rgba(255,105,0,1) 0%,rgb(207,46,46) 100%);--wp--preset--gradient--very-light-gray-to-cyan-bluish-gray: linear-gradient(135deg,rgb(238,238,238) 0%,rgb(169,184,195) 100%);--wp--preset--gradient--cool-to-warm-spectrum: linear-gradient(135deg,rgb(74,234,220) 0%,rgb(151,120,209) 20%,rgb(207,42,186) 40%,rgb(238,44,130) 60%,rgb(251,105,98) 80%,rgb(254,248,76) 100%);--wp--preset--gradient--blush-light-purple: linear-gradient(135deg,rgb(255,206,236) 0%,rgb(152,150,240) 100%);--wp--preset--gradient--blush-bordeaux: linear-gradient(135deg,rgb(254,205,165) 0%,rgb(254,45,45) 50%,rgb(107,0,62) 100%);--wp--preset--gradient--luminous-dusk: linear-gradient(135deg,rgb(255,203,112) 0%,rgb(199,81,192) 50%,rgb(65,88,208) 100%);--wp--preset--gradient--pale-ocean: linear-gradient(135deg,rgb(255,245,203) 0%,rgb(182,227,212) 50%,rgb(51,167,181) 100%);--wp--preset--gradient--electric-grass: linear-gradient(135deg,rgb(202,248,128) 0%,rgb(113,206,126) 100%);--wp--preset--gradient--midnight: linear-gradient(135deg,rgb(2,3,129) 0%,rgb(40,116,252) 100%);--wp--preset--duotone--dark-grayscale: url('#wp-duotone-dark-grayscale');--wp--preset--duotone--grayscale: url('#wp-duotone-grayscale');--wp--preset--duotone--purple-yellow: url('#wp-duotone-purple-yellow');--wp--preset--duotone--blue-red: url('#wp-duotone-blue-red');--wp--preset--duotone--midnight: url('#wp-duotone-midnight');--wp--preset--duotone--magenta-yellow: url('#wp-duotone-magenta-yellow');--wp--preset--duotone--purple-green: url('#wp-duotone-purple-green');--wp--preset--duotone--blue-orange: url('#wp-duotone-blue-orange');--wp--preset--font-size--small: 13px;--wp--preset--font-size--medium: 20px;--wp--preset--font-size--large: 36px;--wp--preset--font-size--x-large: 42px;}.has-black-color{color: var(--wp--preset--color--black) !important;}.has-cyan-bluish-gray-color{color: var(--wp--preset--color--cyan-bluish-gray) !important;}.has-white-color{color: var(--wp--preset--color--white) !important;}.has-pale-pink-color{color: var(--wp--preset--color--pale-pink) !important;}.has-vivid-red-color{color: var(--wp--preset--color--vivid-red) !important;}.has-luminous-vivid-orange-color{color: var(--wp--preset--color--luminous-vivid-orange) !important;}.has-luminous-vivid-amber-color{color: var(--wp--preset--color--luminous-vivid-amber) !important;}.has-light-green-cyan-color{color: var(--wp--preset--color--light-green-cyan) !important;}.has-vivid-green-cyan-color{color: var(--wp--preset--color--vivid-green-cyan) !important;}.has-pale-cyan-blue-color{color: var(--wp--preset--color--pale-cyan-blue) !important;}.has-vivid-cyan-blue-color{color: var(--wp--preset--color--vivid-cyan-blue) !important;}.has-vivid-purple-color{color: var(--wp--preset--color--vivid-purple) !important;}.has-black-background-color{background-color: var(--wp--preset--color--black) !important;}.has-cyan-bluish-gray-background-color{background-color: var(--wp--preset--color--cyan-bluish-gray) !important;}.has-white-background-color{background-color: var(--wp--preset--color--white) !important;}.has-pale-pink-background-color{background-color: var(--wp--preset--color--pale-pink) !important;}.has-vivid-red-background-color{background-color: var(--wp--preset--color--vivid-red) !important;}.has-luminous-vivid-orange-background-color{background-color: var(--wp--preset--color--luminous-vivid-orange) !important;}.has-luminous-vivid-amber-background-color{background-color: var(--wp--preset--color--luminous-vivid-amber) !important;}.has-light-green-cyan-background-color{background-color: var(--wp--preset--color--light-green-cyan) !important;}.has-vivid-green-cyan-background-color{background-color: var(--wp--preset--color--vivid-green-cyan) !important;}.has-pale-cyan-blue-background-color{background-color: var(--wp--preset--color--pale-cyan-blue) !important;}.has-vivid-cyan-blue-background-color{background-color: var(--wp--preset--color--vivid-cyan-blue) !important;}.has-vivid-purple-background-color{background-color: var(--wp--preset--color--vivid-purple) !important;}.has-black-border-color{border-color: var(--wp--preset--color--black) !important;}.has-cyan-bluish-gray-border-color{border-color: var(--wp--preset--color--cyan-bluish-gray) !important;}.has-white-border-color{border-color: var(--wp--preset--color--white) !important;}.has-pale-pink-border-color{border-color: var(--wp--preset--color--pale-pink) !important;}.has-vivid-red-border-color{border-color: var(--wp--preset--color--vivid-red) !important;}.has-luminous-vivid-orange-border-color{border-color: var(--wp--preset--color--luminous-vivid-orange) !important;}.has-luminous-vivid-amber-border-color{border-color: var(--wp--preset--color--luminous-vivid-amber) !important;}.has-light-green-cyan-border-color{border-color: var(--wp--preset--color--light-green-cyan) !important;}.has-vivid-green-cyan-border-color{border-color: var(--wp--preset--color--vivid-green-cyan) !important;}.has-pale-cyan-blue-border-color{border-color: var(--wp--preset--color--pale-cyan-blue) !important;}.has-vivid-cyan-blue-border-color{border-color: var(--wp--preset--color--vivid-cyan-blue) !important;}.has-vivid-purple-border-color{border-color: var(--wp--preset--color--vivid-purple) !important;}.has-vivid-cyan-blue-to-vivid-purple-gradient-background{background: var(--wp--preset--gradient--vivid-cyan-blue-to-vivid-purple) !important;}.has-light-green-cyan-to-vivid-green-cyan-gradient-background{background: var(--wp--preset--gradient--light-green-cyan-to-vivid-green-cyan) !important;}.has-luminous-vivid-amber-to-luminous-vivid-orange-gradient-background{background: var(--wp--preset--gradient--luminous-vivid-amber-to-luminous-vivid-orange) !important;}.has-luminous-vivid-orange-to-vivid-red-gradient-background{background: var(--wp--preset--gradient--luminous-vivid-orange-to-vivid-red) !important;}.has-very-light-gray-to-cyan-bluish-gray-gradient-background{background: var(--wp--preset--gradient--very-light-gray-to-cyan-bluish-gray) !important;}.has-cool-to-warm-spectrum-gradient-background{background: var(--wp--preset--gradient--cool-to-warm-spectrum) !important;}.has-blush-light-purple-gradient-background{background: var(--wp--preset--gradient--blush-light-purple) !important;}.has-blush-bordeaux-gradient-background{background: var(--wp--preset--gradient--blush-bordeaux) !important;}.has-luminous-dusk-gradient-background{background: var(--wp--preset--gradient--luminous-dusk) !important;}.has-pale-ocean-gradient-background{background: var(--wp--preset--gradient--pale-ocean) !important;}.has-electric-grass-gradient-background{background: var(--wp--preset--gradient--electric-grass) !important;}.has-midnight-gradient-background{background: var(--wp--preset--gradient--midnight) !important;}.has-small-font-size{font-size: var(--wp--preset--font-size--small) !important;}.has-medium-font-size{font-size: var(--wp--preset--font-size--medium) !important;}.has-large-font-size{font-size: var(--wp--preset--font-size--large) !important;}.has-x-large-font-size{font-size: var(--wp--preset--font-size--x-large) !important;}</style> <link rel="stylesheet" id="gambit-stylesheet-css" href="./wp-content/themes/gambit/style.css?ver=2.0.5" type="text/css" media="all"> <style id="gambit-stylesheet-inline-css" type="text/css">.site-description { position: absolute; clip: rect(1px, 1px, 1px, 1px); width: 1px; height: 1px; overflow: hidden; }</style> <link rel="stylesheet" id="gambit-safari-flexbox-fixes-css" href="./wp-content/themes/gambit/assets/css/safari-flexbox-fixes.css?ver=20210115" type="text/css" media="all"> <!--[if lt IE 9]> <script type='text/javascript' src='https://www.sopmac.de/wp-content/themes/gambit/assets/js/html5shiv.min.js?ver=3.7.3' id='html5shiv-js'></script> <![endif]--> <script type="text/javascript" src="./wp-content/themes/gambit/assets/js/svgxuse.min.js?ver=1.2.6" id="svgxuse-js"></script> <script type="text/javascript" src="./wp-includes/js/jquery/jquery.min.js?ver=3.6.0" id="jquery-core-js"></script> <script type="text/javascript" src="./wp-includes/js/jquery/jquery-migrate.min.js?ver=3.3.2" id="jquery-migrate-js"></script> <link rel="https://api.w.org/" href="./wp-json/index.html"> <link rel="alternate" type="application/json" href="./wp-json/wp/v2/pages/886/index.html"> <link rel="EditURI" type="application/rsd+xml" title="RSD" href="./xmlrpc.php?rsd"> <link rel="wlwmanifest" type="application/wlwmanifest+xml" href="./wp-includes/wlwmanifest.xml"> <meta name="generator" content="WordPress 6.0.3"> <link rel="canonical" href="./index.html"> <link rel="shortlink" href="./index.html"> <link rel="alternate" type="application/json+oembed" href="./wp-json/oembed/1.0/embed/index.html?url=https%3A%2F%2F%2F"> <link rel="alternate" type="text/xml+oembed" href="./wp-json/oembed/1.0/embed/index.html?url=https%3A%2F%2F%2F&format=xml"> <style type="text/css" id="custom-background-css">body.custom-background { background-image: url("./wp-content/uploads/2018/02/ipanema-beach-99388_1920.jpg"); background-position: left top; background-size: cover; background-repeat: no-repeat; background-attachment: fixed; }</style> <style type="text/css" id="wp-custom-css">.rund { border-radius: 200px; -moz-border-radius: 200px; -webkit-border-radius: 200px } .runde-ecken { border-radius: 10px; -moz-border-radius: 10px; -webkit-border-radius: 10px }</style> <script type="text/javascript" src="./wp-content/plugins/wp-spamshield/js/jscripts.php"></script> </head> <body class="home page-template page-template-template-fullwidth page-template-template-fullwidth-php page page-id-886 custom-background wp-embed-responsive content-center"> <svg xmlns="http://www.w3.org/2000/svg" viewbox="0 0 0 0" width="0" height="0" focusable="false" role="none" style="visibility: hidden; position: absolute; left: -9999px; overflow: hidden;"><defs><filter id="wp-duotone-dark-grayscale"><fecolormatrix color-interpolation-filters="sRGB" type="matrix" values=" .299 .587 .114 0 0 .299 .587 .114 0 0 .299 .587 .114 0 0 .299 .587 .114 0 0 "></fecolormatrix><fecomponenttransfer color-interpolation-filters="sRGB"><fefuncr type="table" tablevalues="0 0.49803921568627"></fefuncr><fefuncg type="table" tablevalues="0 0.49803921568627"></fefuncg><fefuncb type="table" tablevalues="0 0.49803921568627"></fefuncb><fefunca type="table" tablevalues="1 1"></fefunca></fecomponenttransfer><fecomposite in2="SourceGraphic" operator="in"></fecomposite></filter></defs></svg><svg xmlns="http://www.w3.org/2000/svg" viewbox="0 0 0 0" width="0" height="0" focusable="false" role="none" style="visibility: hidden; position: absolute; left: -9999px; overflow: hidden;"><defs><filter id="wp-duotone-grayscale"><fecolormatrix color-interpolation-filters="sRGB" type="matrix" values=" .299 .587 .114 0 0 .299 .587 .114 0 0 .299 .587 .114 0 0 .299 .587 .114 0 0 "></fecolormatrix><fecomponenttransfer color-interpolation-filters="sRGB"><fefuncr type="table" tablevalues="0 1"></fefuncr><fefuncg type="table" tablevalues="0 1"></fefuncg><fefuncb type="table" tablevalues="0 1"></fefuncb><fefunca type="table" tablevalues="1 1"></fefunca></fecomponenttransfer><fecomposite in2="SourceGraphic" operator="in"></fecomposite></filter></defs></svg><svg xmlns="http://www.w3.org/2000/svg" viewbox="0 0 0 0" width="0" height="0" focusable="false" role="none" style="visibility: hidden; position: absolute; left: -9999px; overflow: hidden;"><defs><filter id="wp-duotone-purple-yellow"><fecolormatrix color-interpolation-filters="sRGB" type="matrix" values=" .299 .587 .114 0 0 .299 .587 .114 0 0 .299 .587 .114 0 0 .299 .587 .114 0 0 "></fecolormatrix><fecomponenttransfer color-interpolation-filters="sRGB"><fefuncr type="table" tablevalues="0.54901960784314 0.98823529411765"></fefuncr><fefuncg type="table" tablevalues="0 1"></fefuncg><fefuncb type="table" tablevalues="0.71764705882353 0.25490196078431"></fefuncb><fefunca type="table" tablevalues="1 1"></fefunca></fecomponenttransfer><fecomposite in2="SourceGraphic" operator="in"></fecomposite></filter></defs></svg><svg xmlns="http://www.w3.org/2000/svg" viewbox="0 0 0 0" width="0" height="0" focusable="false" role="none" style="visibility: hidden; position: absolute; left: -9999px; overflow: hidden;"><defs><filter id="wp-duotone-blue-red"><fecolormatrix color-interpolation-filters="sRGB" type="matrix" values=" .299 .587 .114 0 0 .299 .587 .114 0 0 .299 .587 .114 0 0 .299 .587 .114 0 0 "></fecolormatrix><fecomponenttransfer color-interpolation-filters="sRGB"><fefuncr type="table" tablevalues="0 1"></fefuncr><fefuncg type="table" tablevalues="0 0.27843137254902"></fefuncg><fefuncb type="table" tablevalues="0.5921568627451 0.27843137254902"></fefuncb><fefunca type="table" tablevalues="1 1"></fefunca></fecomponenttransfer><fecomposite in2="SourceGraphic" operator="in"></fecomposite></filter></defs></svg><svg xmlns="http://www.w3.org/2000/svg" viewbox="0 0 0 0" width="0" height="0" focusable="false" role="none" style="visibility: hidden; position: absolute; left: -9999px; overflow: hidden;"><defs><filter id="wp-duotone-midnight"><fecolormatrix color-interpolation-filters="sRGB" type="matrix" values=" .299 .587 .114 0 0 .299 .587 .114 0 0 .299 .587 .114 0 0 .299 .587 .114 0 0 "></fecolormatrix><fecomponenttransfer color-interpolation-filters="sRGB"><fefuncr type="table" tablevalues="0 0"></fefuncr><fefuncg type="table" tablevalues="0 0.64705882352941"></fefuncg><fefuncb type="table" tablevalues="0 1"></fefuncb><fefunca type="table" tablevalues="1 1"></fefunca></fecomponenttransfer><fecomposite in2="SourceGraphic" operator="in"></fecomposite></filter></defs></svg><svg xmlns="http://www.w3.org/2000/svg" viewbox="0 0 0 0" width="0" height="0" focusable="false" role="none" style="visibility: hidden; position: absolute; left: -9999px; overflow: hidden;"><defs><filter id="wp-duotone-magenta-yellow"><fecolormatrix color-interpolation-filters="sRGB" type="matrix" values=" .299 .587 .114 0 0 .299 .587 .114 0 0 .299 .587 .114 0 0 .299 .587 .114 0 0 "></fecolormatrix><fecomponenttransfer color-interpolation-filters="sRGB"><fefuncr type="table" tablevalues="0.78039215686275 1"></fefuncr><fefuncg type="table" tablevalues="0 0.94901960784314"></fefuncg><fefuncb type="table" tablevalues="0.35294117647059 0.47058823529412"></fefuncb><fefunca type="table" tablevalues="1 1"></fefunca></fecomponenttransfer><fecomposite in2="SourceGraphic" operator="in"></fecomposite></filter></defs></svg><svg xmlns="http://www.w3.org/2000/svg" viewbox="0 0 0 0" width="0" height="0" focusable="false" role="none" style="visibility: hidden; position: absolute; left: -9999px; overflow: hidden;"><defs><filter id="wp-duotone-purple-green"><fecolormatrix color-interpolation-filters="sRGB" type="matrix" values=" .299 .587 .114 0 0 .299 .587 .114 0 0 .299 .587 .114 0 0 .299 .587 .114 0 0 "></fecolormatrix><fecomponenttransfer color-interpolation-filters="sRGB"><fefuncr type="table" tablevalues="0.65098039215686 0.40392156862745"></fefuncr><fefuncg type="table" tablevalues="0 1"></fefuncg><fefuncb type="table" tablevalues="0.44705882352941 0.4"></fefuncb><fefunca type="table" tablevalues="1 1"></fefunca></fecomponenttransfer><fecomposite in2="SourceGraphic" operator="in"></fecomposite></filter></defs></svg><svg xmlns="http://www.w3.org/2000/svg" viewbox="0 0 0 0" width="0" height="0" focusable="false" role="none" style="visibility: hidden; position: absolute; left: -9999px; overflow: hidden;"><defs><filter id="wp-duotone-blue-orange"><fecolormatrix color-interpolation-filters="sRGB" type="matrix" values=" .299 .587 .114 0 0 .299 .587 .114 0 0 .299 .587 .114 0 0 .299 .587 .114 0 0 "></fecolormatrix><fecomponenttransfer color-interpolation-filters="sRGB"><fefuncr type="table" tablevalues="0.098039215686275 1"></fefuncr><fefuncg type="table" tablevalues="0 0.66274509803922"></fefuncg><fefuncb type="table" tablevalues="0.84705882352941 0.41960784313725"></fefuncb><fefunca type="table" tablevalues="1 1"></fefunca></fecomponenttransfer><fecomposite in2="SourceGraphic" operator="in"></fecomposite></filter></defs></svg> <div id="page" class="hfeed site"> <a class="skip-link screen-reader-text" href="#content">Skip to content</a> <header id="masthead" class="site-header clearfix" role="banner"> <div class="header-main container clearfix"> <div id="logo" class="site-branding clearfix"> <p class="site-title"><a href="./index.html" rel="home">fabio campos</a></p> </div> <!-- .site-branding --> <div class="header-widgets clearfix"> <aside id="custom_html-3" class="widget_text header-widget widget_custom_html"><div class="textwidget custom-html-widget"> <a href="https://github.com/sopmacF" target="_blank" rel="noopener noreferrer"><i class="fab fa-github big-icon fa-2x"></i></a> <!-- <a href="https://infosec.exchange/@sopmac" target="_blank" rel="noopener noreferrer"><i class="fab fa-mastodon big-icon fa-2x"></i></a> --> <!--<a href="https://twitter.com/primaboinca" target="_blank" rel="noopener noreferrer"><i class="fab fa-twitter big-icon fa-2x"></i></a>--> <a href="https://www.linkedin.com/in/fabio-campos-8ba872164/" target="_blank" rel="noopener noreferrer"><i class="fab fa-linkedin big-icon fa-2x"></i></a> <a href="https://scholar.google.com/citations?user=7o6JEBAAAAAJ&hl=de" target="_blank" rel="noopener noreferrer"><i class="ai ai-google-scholar-square ai-2x"></i></a> <a href="https://orcid.org/0000-0003-3912-7570" target="_blank" rel="noopener noreferrer"><i class="fa-brands fa-orcid fa-2x"></i></a> <a href="https://bsky.app/profile/sopmacf.bsky.social" target="_blank" rel="noopener noreferrer"><i class="fa-brands fa-bluesky fa-2x"></i></a> </div></aside> </div> <!-- .header-widgets --> </div> <!-- .header-main --> <div id="main-navigation-wrap" class="primary-navigation-wrap"> <button class="primary-menu-toggle menu-toggle" aria-controls="primary-menu" aria-expanded="false"> <svg class="icon icon-menu" aria-hidden="true" role="img"> <use xlink:href="https://www.sopmac.de/wp-content/themes/gambit/assets/icons/genericons-neue.svg#menu"></use> </svg><svg class="icon icon-close" aria-hidden="true" role="img"> <use xlink:href="https://www.sopmac.de/wp-content/themes/gambit/assets/icons/genericons-neue.svg#close"></use> </svg> <span class="menu-toggle-text"><i class="fa fa-bars" aria-hidden="true"></i> </span> </button> <div class="primary-navigation"> <nav id="site-navigation" class="main-navigation" role="navigation" aria-label="Primary Menu"> <ul id="primary-menu" class="menu"> <li id="menu-item-898" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-home current-menu-item page_item page-item-886 current_page_item menu-item-898"><a href="./index.html" aria-current="page">about</a></li> <li id="menu-item-530" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-530"><a href="./research/index.html">research</a></li> <li id="menu-item-531" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-531"><a href="./teaching/index.html">teaching</a></li> </ul> </nav><!-- #site-navigation --> </div> <!-- .primary-navigation --> </div> </header><!-- #masthead --> <div id="content-wrap" class="site-content-wrap clearfix"> <div id="content" class="site-content container clearfix"> <section id="primary" class="fullwidth-content-area content-area"> <main id="main" class="site-main" role="main"> <article id="post-886" class="post-886 page type-page status-publish hentry"> <header class="entry-header"> <!-- <h1 class="entry-title page-title">about</h1>--> </header><!-- .entry-header --> <div class="entry-content clearfix"> <div class="wp-container-3 wp-block-columns"> <div class="wp-container-1 wp-block-column" style="flex-basis:20%"> <div class="wp-block-image is-style-rounded"><figure class="aligncenter size-medium is-resized"><a href="./meNew.png"><img src="./meNew.png" alt="" class="wp-image-332" width="300" height="300"></a></figure></div> </div> <div class="wp-container-2 wp-block-column" style="flex-basis:80%"> <p>I’m a professor for applied cybersecurity at the <a href="https://h-da.de/en/">Darmstadt University of Applied Sciences</a>, Germany.<br><br> My current research focus is on post-quantum and <a href="http://formosa-crypto.org/">high-assurance</a> cryptography.</br></br> In September 2023, I finished my PhD at the <a href="https://dis.cs.ru.nl/">Radboud University</a>, Nijmegen, The Netherlands under the supervision of <a href="https://cryptojedi.org/peter/index.shtml">Peter Schwabe</a> and <a href="https://www.hs-rm.de/de/hochschule/personen/reith-steffen/">Steffen Reith</a>. My dissertation is available <a href="./thesis">here</a>.<br> I hold a masters degree and a diploma in computer science, both obtained from the <a href="https://www.hs-rm.de/en/">RheinMain University of Applied Sciences</a>, Wiesbaden, Germany.</br></br> <!--<strong>Theses:</strong><br> Ph.D. thesis: Isogeny-based key agreement - Optimizations, secure implementation, and applications, Radboud University, Nijmegen, The Netherlands, 2023.<br> Master: Verteiltes Rechnen f眉r Fragestellungen der Zahlentheorie, RheinMain University of Applied Sciences, Wiesbaden, Germany, --> Between October 2023 and October 2024, I was an interim professor at <a href="https://www.hs-rm.de/en/">RheinMain University of Applied Sciences</a>.<br> Before that, I was at the <a href="https://www.hs-rm.de/en/">RheinMain University of Applied Sciences</a>, Wiesbaden, Germany.</br> Before that, I was at the <a href="https://www.mpi-sp.org/">Max Planck Institute for Security and Privacy</a>, Bochum, Germany.</br> Before that, I worked at <a href="https://www.dbcargo.com/rail-de-en/services/intermodal/db-intermodal-services">DB Intermodal Services</a> and <a href="https://www.transfracht.com/transfracht-en">TFG</a> as Head of Information Technology & Process Management.</br></br> I'm part of the small but nice <a href="https://pqmayo.org/team/">MAYO team</a> and co-submitter of the <a href="https://pqmayo.org/">MAYO</a> signature scheme to the <a href="https://csrc.nist.gov/projects/pqc-dig-sig">NIST PQC call for additional digital signature schemes</a>.</br></br> I’m also proud being part of <a href="https://www.criptolatino.org/">criptolatino.org</a>. "We aim to help reducing the bridge between Latin America and the international cryptography community."</br></br> And although some say I'm part of a <a href="https://www.youtube.com/watch?v=gjqbgUVZcwI">pirate</a> <a href="https://vimeo.com/425971406">crew</a>, that is not true! <i class="fa-sharp fa-solid fa-skull-crossbones"></i> <br><br><strong>Theses:</strong><br> Ph.D.: <a href="./thesis">Isogeny-based key agreement - Optimizations, secure implementation, and applications</a>, Radboud University, Nijmegen, The Netherlands, 2023.<br> Master: <a href="./master.pdf">Verteiltes Rechnen f眉r Fragestellungen der Zahlentheorie</a>, RheinMain University of Applied Sciences, Wiesbaden, Germany, 2010.</p> <!-- <strong>Office:</strong><br> Bonn-Rhein-Sieg University of Applied Sciences<br>Grantham-Allee 20, Room C255<br> 53754 Sankt Augustin, Germany</p> --> <p></p> <p><strong>Email:</strong> campos@sopmac.de<br><strong>Fingerprint: </strong><a href="./campos_at_sopmac.de.asc">F3DD 5A24 9BED 00B3 B488 FC9A BD2C 0CA9 5CB7 1F27</a> <!-- <a href="https://scholar.google.com/citations?user=7o6JEBAAAAAJ&hl=de" class="ic"><i class="ai ai-google-scholar-square ai-2x"></i></a> <a href="https://github.com/sopmacF" class="ic"><i class="fab fa-github fa-fw fa-2x"></i></a> <a href="https://twitter.com/primaboinca" class="ic"><i class="fab fa-twitter fa-fw fa-2x"></i></a> <a href="https://www.linkedin.com/in/fabio-campos-8ba872164/" class="ic"><i class="fab fa-linkedin fa-fw fa-2x"></i></a>--> </p> <p></p> </div> </div> <p></p> </div> <!-- .entry-content --> </article> <div id="comments" class="comments-area"> </div> <!-- #comments --> </main><!-- #main --> </section><!-- #primary --> </div> <!-- #content --> </div> <!-- #content-wrap --> <div id="footer" class="site-footer-wrap"> <footer id="colophon" class="site-footer container clearfix" role="contentinfo"> <div id="footer-text" class="site-info"> <span class="credit-link"> Theme: Gambit by <a href="https://themezee.com/" target="_blank" rel="nofollow">ThemeZee</a>. </span> Background: Ipanema's sunset. © Fabio Campos </div> <!-- .site-info --> </footer><!-- #colophon --> </div> </div> <!-- #page --> <script type="text/javascript"> /* <![CDATA[ */ r3f5x9JS=escape(document['referrer']); hf4N='b2d6c48e731c6e6ccb957cf1fb26b406'; hf4V='cf81e10d56f613d7d279759610e57d0f'; jQuery(document).ready(function($){var e="#commentform, .comment-respond form, .comment-form, #lostpasswordform, #registerform, #loginform, #login_form, #wpss_contact_form";$(e).submit(function(){$("<input/>").attr("type","hidden").attr("name","r3f5x9JS").attr("value",r3f5x9JS).appendTo(e);$("<input/>").attr("type","hidden").attr("name",hf4N).attr("value",hf4V).appendTo(e);return true;});$("#comment").attr({minlength:"15",maxlength:"15360"})}); /* ]]> */ </script> <style>.wp-container-1 > .alignleft { float: left; margin-inline-start: 0; margin-inline-end: 2em; }.wp-container-1 > .alignright { float: right; margin-inline-start: 2em; margin-inline-end: 0; }.wp-container-1 > .aligncenter { margin-left: auto !important; margin-right: auto !important; }</style> <style>.wp-container-2 > .alignleft { float: left; margin-inline-start: 0; margin-inline-end: 2em; }.wp-container-2 > .alignright { float: right; margin-inline-start: 2em; margin-inline-end: 0; }.wp-container-2 > .aligncenter { margin-left: auto !important; margin-right: auto !important; }</style> <style>.wp-container-3 {display: flex;gap: 2em;flex-wrap: nowrap;align-items: center;}.wp-container-3 > * { margin: 0; }</style> <script type="text/javascript" id="gambit-navigation-js-extra"> /* <![CDATA[ */ var gambitScreenReaderText = {"expand":"Expand child menu","collapse":"Collapse child menu","icon":"<svg class=\"icon icon-expand\" aria-hidden=\"true\" role=\"img\"> <use xlink:href=\".\/wp-content\/themes\/gambit\/assets\/icons\/genericons-neue.svg#expand\"><\/use> <\/svg>"}; /* ]]> */ </script> <script type="text/javascript" src="./wp-content/themes/gambit/assets/js/navigation.min.js?ver=20211104" id="gambit-navigation-js"></script> <script type="text/javascript" src="./wp-content/plugins/wp-spamshield/js/jscripts-ftr-min.js" id="wpss-jscripts-ftr-js"></script> </body> </html>