{"id":646,"date":"2026-06-25T20:29:01","date_gmt":"2026-06-25T20:29:01","guid":{"rendered":"https:\/\/joserodrigues.site\/?page_id=646"},"modified":"2026-07-07T09:19:18","modified_gmt":"2026-07-07T09:19:18","slug":"about","status":"publish","type":"page","link":"https:\/\/joserodrigues.site\/?page_id=646","title":{"rendered":"About"},"content":{"rendered":"\t\t<div data-elementor-type=\"wp-page\" data-elementor-id=\"646\" class=\"elementor elementor-646\">\n\t\t\t\t<div class=\"elementor-element elementor-element-e0f21eb e-flex e-con-boxed wpr-particle-no wpr-jarallax-no wpr-parallax-no wpr-sticky-section-no wpr-column-slider-no wpr-equal-height-no e-con e-parent\" data-id=\"e0f21eb\" data-element_type=\"container\" data-e-type=\"container\" data-settings=\"{&quot;background_background&quot;:&quot;classic&quot;}\">\n\t\t\t\t\t<div class=\"e-con-inner\">\n\t\t\t\t<div class=\"elementor-element elementor-element-6ca35ac elementor-invisible elementor-widget elementor-widget-heading\" data-id=\"6ca35ac\" data-element_type=\"widget\" data-e-type=\"widget\" data-settings=\"{&quot;_animation&quot;:&quot;fadeInUp&quot;}\" data-widget_type=\"heading.default\">\n\t\t\t\t\t<h2 class=\"elementor-heading-title elementor-size-default\">ABOUT<\/h2>\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-200f802 e-con e-atomic-element e-flexbox-base e-200f802-e9dc510 \" data-id=\"200f802\" data-element_type=\"e-flexbox\" data-e-type=\"e-flexbox\" data-interaction-id=\"200f802\">\n    <div class=\"elementor-element elementor-element-d209984 e-con e-atomic-element e-flexbox-base e-d209984-eb72cf3 \" data-id=\"d209984\" data-element_type=\"e-flexbox\" data-e-type=\"e-flexbox\" data-interaction-id=\"d209984\">\n    \t\t<div class=\"elementor-element elementor-element-fe9d7e2 elementor-invisible elementor-widget elementor-widget-image\" data-id=\"fe9d7e2\" data-element_type=\"widget\" data-e-type=\"widget\" data-settings=\"{&quot;_animation&quot;:&quot;rollIn&quot;}\" data-widget_type=\"image.default\">\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<img loading=\"lazy\" decoding=\"async\" width=\"800\" height=\"800\" src=\"https:\/\/joserodrigues.site\/wp-content\/uploads\/2026\/06\/1741948879983.jpg\" class=\"attachment-large size-large wp-image-247\" alt=\"joserodrigues\" srcset=\"https:\/\/joserodrigues.site\/wp-content\/uploads\/2026\/06\/1741948879983.jpg 800w, https:\/\/joserodrigues.site\/wp-content\/uploads\/2026\/06\/1741948879983-300x300.jpg 300w, https:\/\/joserodrigues.site\/wp-content\/uploads\/2026\/06\/1741948879983-150x150.jpg 150w, https:\/\/joserodrigues.site\/wp-content\/uploads\/2026\/06\/1741948879983-768x768.jpg 768w\" sizes=\"auto, (max-width: 800px) 100vw, 800px\" \/>\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<\/div>\n\t\t\n<\/div>\n<div class=\"elementor-element elementor-element-93fe1f7 e-con e-atomic-element e-flexbox-base e-93fe1f7-f6d6f7f \" data-id=\"93fe1f7\" data-element_type=\"e-flexbox\" data-e-type=\"e-flexbox\" data-interaction-id=\"93fe1f7\">\n    <div class=\"elementor-element elementor-element-d421dc5 e-con e-atomic-element e-flexbox-base e-d421dc5-224786a \" data-id=\"d421dc5\" data-element_type=\"e-flexbox\" data-e-type=\"e-flexbox\" data-interaction-id=\"d421dc5\">\n    \t\t\t<p class=\"e-1dbce64-3298658 e-paragraph-base\" data-interaction-id=\"1dbce64\">I'm Jos\u00e9, a 21-year-old web designer and front-end developer based in Lisbon, Portugal.<\/p>\n\t\t\n<\/div>\n<div class=\"elementor-element elementor-element-ce2d58f e-con e-atomic-element e-flexbox-base e-ce2d58f-d892475 \" data-id=\"ce2d58f\" data-element_type=\"e-flexbox\" data-e-type=\"e-flexbox\" data-interaction-id=\"ce2d58f\">\n    \t\t\t<p class=\"e-512cf63-71a38cc e-paragraph-base\" data-interaction-id=\"512cf63\"> I combine my background in Marketing and Web Design to create clean, responsive and conversion\u2011oriented interfaces, with a special focus on landing pages and small business websites. My goal is to design experiences that clearly communicate your offer, guide visitors through the page and help turn more of them into leads and contact requests.<\/p>\n\t\t<div class=\"elementor-element elementor-element-a9ec4b4 e-con-full e-flex wpr-particle-no wpr-jarallax-no wpr-parallax-no wpr-sticky-section-no wpr-column-slider-no wpr-equal-height-no e-con e-parent\" data-id=\"a9ec4b4\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t\t<a href=\"https:\/\/joserodrigues.site\/?page_id=722\" target=\"_self\" class=\"e-1e767f6-0cb5bc4 e-button-base\" data-interaction-id=\"1e767f6\">\n\t\tLETS TALK\n\t<\/a>\t\t\t\t<\/div>\n\t\t\n<\/div>\n\n<\/div>\n\n<\/div>\n\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-3929b0a e-con-full e-flex wpr-particle-no wpr-jarallax-no wpr-parallax-no wpr-sticky-section-no wpr-column-slider-no wpr-equal-height-no e-con e-parent\" data-id=\"3929b0a\" data-element_type=\"container\" data-e-type=\"container\" data-settings=\"{&quot;background_background&quot;:&quot;classic&quot;}\">\n\t\t<div class=\"elementor-element elementor-element-c709874 e-con e-atomic-element e-flexbox-base e-8e0bd1f \" data-id=\"c709874\" data-element_type=\"e-flexbox\" data-e-type=\"e-flexbox\" data-interaction-id=\"c709874\">\n    <div class=\"elementor-element elementor-element-3dfc435 e-con e-atomic-element e-flexbox-base e-514424e \" data-id=\"3dfc435\" data-element_type=\"e-flexbox\" data-e-type=\"e-flexbox\" data-interaction-id=\"3dfc435\">\n    \t\t\t<img loading=\"lazy\" decoding=\"async\" class=\"e-image-base e-8546ce2-87a534d\" data-interaction-id=\"8546ce2\" id=\"651\" src=\"https:\/\/joserodrigues.site\/wp-content\/uploads\/2026\/06\/Group-1.png\" width=\"94\" height=\"94\" srcset=\"\" alt=\"\"\/>\t\t\n<\/div>\n<div class=\"elementor-element elementor-element-7b1dc8e e-con e-atomic-element e-flexbox-base e-2e70e80 \" data-id=\"7b1dc8e\" data-element_type=\"e-flexbox\" data-e-type=\"e-flexbox\" data-interaction-id=\"7b1dc8e\">\n    \t\t\t<h2 data-interaction-id=\"bb8904e\" class=\"e-bb8904e-cfd696d e-heading-base\">UI\/UX DESIGN<\/h2>\n\t\t\n<\/div>\n<div class=\"elementor-element elementor-element-92028b4 e-con e-atomic-element e-flexbox-base e-459575e \" data-id=\"92028b4\" data-element_type=\"e-flexbox\" data-e-type=\"e-flexbox\" data-interaction-id=\"92028b4\">\n    \t\t\t<p class=\"e-5318991-77f31f1 e-paragraph-base\" data-interaction-id=\"5318991\">Designing clear user flows and layouts that make it easier for visitors to become leads.<\/p>\n\t\t\n<\/div>\n\n<\/div>\n<div class=\"elementor-element elementor-element-68d8e3c e-con e-atomic-element e-flexbox-base e-68d8e3c-6f8bbfd \" data-id=\"68d8e3c\" data-element_type=\"e-flexbox\" data-e-type=\"e-flexbox\" data-interaction-id=\"68d8e3c\">\n    <div class=\"elementor-element elementor-element-5a48fe3 e-con e-atomic-element e-flexbox-base e-5a48fe3-064a1d4 \" data-id=\"5a48fe3\" data-element_type=\"e-flexbox\" data-e-type=\"e-flexbox\" data-interaction-id=\"5a48fe3\">\n    \t\t\t<img loading=\"lazy\" decoding=\"async\" class=\"e-image-base e-fa414a5-a14f32b\" data-interaction-id=\"fa414a5\" id=\"652\" src=\"https:\/\/joserodrigues.site\/wp-content\/uploads\/2026\/06\/Group-2.png\" width=\"94\" height=\"94\" srcset=\"\" alt=\"\"\/>\t\t\n<\/div>\n<div class=\"elementor-element elementor-element-12a8ed2 e-con e-atomic-element e-flexbox-base e-12a8ed2-3dc2edd \" data-id=\"12a8ed2\" data-element_type=\"e-flexbox\" data-e-type=\"e-flexbox\" data-interaction-id=\"12a8ed2\">\n    \t\t\t<h2 data-interaction-id=\"b24e085\" class=\"e-b24e085-b819568 e-heading-base\">Front-End Dev<\/h2>\n\t\t\n<\/div>\n<div class=\"elementor-element elementor-element-7018531 e-con e-atomic-element e-flexbox-base e-7018531-0bf9c7d \" data-id=\"7018531\" data-element_type=\"e-flexbox\" data-e-type=\"e-flexbox\" data-interaction-id=\"7018531\">\n    \t\t\t<p class=\"e-7d16aa4-9a81749 e-paragraph-base\" data-interaction-id=\"7d16aa4\">Building fast, responsive websites with modern HTML, CSS and JavaScript.<\/p>\n\t\t\n<\/div>\n\n<\/div>\n<div class=\"elementor-element elementor-element-f1937e4 e-con e-atomic-element e-flexbox-base e-f1937e4-de260d5 \" data-id=\"f1937e4\" data-element_type=\"e-flexbox\" data-e-type=\"e-flexbox\" data-interaction-id=\"f1937e4\">\n    <div class=\"elementor-element elementor-element-1d54cd8 e-con e-atomic-element e-flexbox-base e-1d54cd8-414da97 \" data-id=\"1d54cd8\" data-element_type=\"e-flexbox\" data-e-type=\"e-flexbox\" data-interaction-id=\"1d54cd8\">\n    \t\t\t<img loading=\"lazy\" decoding=\"async\" class=\"e-image-base e-ca0964b-3b5ccc2\" data-interaction-id=\"ca0964b\" id=\"653\" src=\"https:\/\/joserodrigues.site\/wp-content\/uploads\/2026\/06\/Group-3.png\" width=\"94\" height=\"94\" srcset=\"\" alt=\"\"\/>\t\t\n<\/div>\n<div class=\"elementor-element elementor-element-6fc2ed7 e-con e-atomic-element e-flexbox-base e-6fc2ed7-b6f6196 \" data-id=\"6fc2ed7\" data-element_type=\"e-flexbox\" data-e-type=\"e-flexbox\" data-interaction-id=\"6fc2ed7\">\n    \t\t\t<h2 data-interaction-id=\"4b91e6b\" class=\"e-4b91e6b-95e548e e-heading-base\">Marketing<\/h2>\n\t\t\n<\/div>\n<div class=\"elementor-element elementor-element-4fa2c0e e-con e-atomic-element e-flexbox-base e-4fa2c0e-4d92d2a \" data-id=\"4fa2c0e\" data-element_type=\"e-flexbox\" data-e-type=\"e-flexbox\" data-interaction-id=\"4fa2c0e\">\n    \t\t\t<p class=\"e-9481412-3d9c0fe e-paragraph-base\" data-interaction-id=\"9481412\">Using marketing fundamentals to align the website with the brand and business goals.<\/p>\n\t\t\n<\/div>\n\n<\/div>\n<div class=\"elementor-element elementor-element-bd96f48 e-con e-atomic-element e-flexbox-base e-bd96f48-f235760 \" data-id=\"bd96f48\" data-element_type=\"e-flexbox\" data-e-type=\"e-flexbox\" data-interaction-id=\"bd96f48\">\n    <div class=\"elementor-element elementor-element-866ac9b e-con e-atomic-element e-flexbox-base e-866ac9b-bcda831 \" data-id=\"866ac9b\" data-element_type=\"e-flexbox\" data-e-type=\"e-flexbox\" data-interaction-id=\"866ac9b\">\n    \t\t\t<img loading=\"lazy\" decoding=\"async\" class=\"e-image-base e-4493d4e-ceb8795\" data-interaction-id=\"4493d4e\" id=\"654\" src=\"https:\/\/joserodrigues.site\/wp-content\/uploads\/2026\/06\/Group-4.png\" width=\"94\" height=\"94\" srcset=\"\" alt=\"\"\/>\t\t\n<\/div>\n<div class=\"elementor-element elementor-element-db7fd8b e-con e-atomic-element e-flexbox-base e-db7fd8b-86f2d97 \" data-id=\"db7fd8b\" data-element_type=\"e-flexbox\" data-e-type=\"e-flexbox\" data-interaction-id=\"db7fd8b\">\n    \t\t\t<h2 data-interaction-id=\"239e66e\" class=\"e-239e66e-5ae4055 e-heading-base\">SEO &amp; Perfomance<\/h2>\n\t\t\n<\/div>\n<div class=\"elementor-element elementor-element-50e64f0 e-con e-atomic-element e-flexbox-base e-50e64f0-dbde915 e-50e64f0-926b4b1 \" data-id=\"50e64f0\" data-element_type=\"e-flexbox\" data-e-type=\"e-flexbox\" data-interaction-id=\"50e64f0\">\n    \t\t\t<p class=\"e-62813c5-8f3d6d0 e-paragraph-base\" data-interaction-id=\"62813c5\">Focusing on structure, speed and best practices to support visibility and conversions.<\/p>\n\t\t\n<\/div>\n\n<\/div>\n\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-66b433e e-flex e-con-boxed wpr-particle-no wpr-jarallax-no wpr-parallax-no wpr-sticky-section-no wpr-column-slider-no wpr-equal-height-no e-con e-parent\" data-id=\"66b433e\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t\t<div class=\"e-con-inner\">\n\t\t<div class=\"elementor-element elementor-element-9638618 e-con e-atomic-element e-flexbox-base e-ec87b60 \" data-id=\"9638618\" data-element_type=\"e-flexbox\" data-e-type=\"e-flexbox\" data-interaction-id=\"9638618\">\n    \t\t<div class=\"elementor-element elementor-element-5255961 elementor-invisible elementor-widget elementor-widget-heading\" data-id=\"5255961\" data-element_type=\"widget\" data-e-type=\"widget\" data-settings=\"{&quot;_animation&quot;:&quot;fadeInUp&quot;}\" data-widget_type=\"heading.default\">\n\t\t\t\t\t<h2 class=\"elementor-heading-title elementor-size-default\">SKILLS<\/h2>\t\t\t\t<\/div>\n\t\t\n<\/div>\n<div class=\"elementor-element elementor-element-6b76870 e-con e-atomic-element e-flexbox-base e-a10c1ce \" data-id=\"6b76870\" data-element_type=\"e-flexbox\" data-e-type=\"e-flexbox\" data-interaction-id=\"6b76870\">\n    \t\t<div class=\"elementor-element elementor-element-1399be6 elementor-widget-mobile__width-initial elementor-widget elementor-widget-html\" data-id=\"1399be6\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"html.default\">\n\t\t\t\t\t<style>\r\n.hg{\r\n  display:flex;\r\n  flex-wrap:wrap;\r\n  gap:28px;\r\n  justify-content:center;\r\n  align-items:flex-start;\r\n  padding:40px 20px;\r\n}\r\n\r\n.hw{\r\n  perspective:1000px;\r\n  flex:0 0 auto;\r\n}\r\n\r\n.hc{\r\n  width:240px !important;\r\n  height:276px !important;\r\n  min-width:240px !important;\r\n  min-height:276px !important;\r\n  position:relative;\r\n  cursor:pointer;\r\n  transform-style:preserve-3d;\r\n  transition:transform 0.18s ease-out, filter 0.25s ease-out;\r\n  will-change:transform;\r\n}\r\n\r\n.hw:hover .hc{\r\n  filter:brightness(1.14);\r\n}\r\n\r\nsvg.hex{\r\n  position:absolute;\r\n  inset:0;\r\n  width:100%;\r\n  height:100%;\r\n  overflow:visible;\r\n  pointer-events:none;\r\n  display:block;\r\n}\r\n\r\n.lbl{\r\n  position:absolute;\r\n  inset:0;\r\n  display:flex;\r\n  align-items:center;\r\n  justify-content:center;\r\n  color:#fff;\r\n  font-family:\"Century Gothic\", CenturyGothic, AppleGothic, sans-serif;\r\n  font-size:15px;\r\n  font-weight:700;\r\n  letter-spacing:1.5px;\r\n  z-index:2;\r\n  pointer-events:none;\r\n  text-shadow:0 1px 4px rgba(0,0,0,0.6);\r\n  transform:translateZ(30px);\r\n}\r\n\r\n@media (max-width: 767px){\r\n  .hg{\r\n    gap:14px;\r\n    padding:20px 10px;\r\n  }\r\n\r\n  .hw{\r\n    flex:0 0 calc(50% - 7px);\r\n    max-width:calc(50% - 7px);\r\n    display:flex;\r\n    justify-content:center;\r\n  }\r\n\r\n  .hc{\r\n    width:150px !important;\r\n    height:173px !important;\r\n    min-width:50px !important;\r\n    min-height:173px !important;\r\n  }\r\n\r\n  .lbl{\r\n    font-size:12px;\r\n    letter-spacing:1px;\r\n  }\r\n}\r\n\r\n@media (prefers-reduced-motion: reduce){\r\n  .hc{\r\n    transition:none;\r\n  }\r\n}\r\n<\/style>\r\n\r\n<div class=\"hg\">\r\n\r\n  <div class=\"hw\">\r\n    <div class=\"hc\">\r\n      <svg class=\"hex\" viewBox=\"0 0 170 196\" preserveAspectRatio=\"xMidYMid meet\" aria-hidden=\"true\">\r\n        <path d=\"M85 8 Q91 8 97 11 L157 45 Q164 49 164 57 L164 139 Q164 147 157 151 L97 185 Q91 188 85 188 L13 151 Q6 147 6 139 L6 57 Q6 49 13 45 L73 11 Q79 8 85 8 Z\"\r\n          fill=\"#1e1e1e\" stroke=\"#2a2a2a\" stroke-width=\"7\" stroke-linejoin=\"round\"\/>\r\n        <path d=\"M85 22 Q90 22 95 25 L147 54 Q152 57 152 63 L152 133 Q152 139 147 142 L95 171 Q90 174 85 174 L23 142 Q18 139 18 133 L18 63 Q18 57 23 54 L75 25 Q80 22 85 22 Z\"\r\n          fill=\"#1a1a1a\"\/>\r\n        <path d=\"M85 22 Q90 22 95 25 L147 54 Q152 57 152 63 L152 133 Q152 139 147 142 L95 171 Q90 174 85 174 L23 142 Q18 139 18 133 L18 63 Q18 57 23 54 L75 25 Q80 22 85 22 Z\"\r\n          fill=\"none\" stroke=\"#e8706a\" stroke-width=\"3.5\" stroke-linejoin=\"round\"\/>\r\n      <\/svg>\r\n      <div class=\"lbl\">FIGMA<\/div>\r\n    <\/div>\r\n  <\/div>\r\n\r\n  <div class=\"hw\">\r\n    <div class=\"hc\">\r\n      <svg class=\"hex\" viewBox=\"0 0 170 196\" preserveAspectRatio=\"xMidYMid meet\" aria-hidden=\"true\">\r\n        <path d=\"M85 8 Q91 8 97 11 L157 45 Q164 49 164 57 L164 139 Q164 147 157 151 L97 185 Q91 188 85 188 L13 151 Q6 147 6 139 L6 57 Q6 49 13 45 L73 11 Q79 8 85 8 Z\"\r\n          fill=\"#1e1e1e\" stroke=\"#2a2a2a\" stroke-width=\"7\" stroke-linejoin=\"round\"\/>\r\n        <path d=\"M85 22 Q90 22 95 25 L147 54 Q152 57 152 63 L152 133 Q152 139 147 142 L95 171 Q90 174 85 174 L23 142 Q18 139 18 133 L18 63 Q18 57 23 54 L75 25 Q80 22 85 22 Z\"\r\n          fill=\"#1a1a1a\"\/>\r\n        <path d=\"M85 22 Q90 22 95 25 L147 54 Q152 57 152 63 L152 133 Q152 139 147 142 L95 171 Q90 174 85 174 L23 142 Q18 139 18 133 L18 63 Q18 57 23 54 L75 25 Q80 22 85 22 Z\"\r\n          fill=\"none\" stroke=\"#7aabee\" stroke-width=\"3.5\" stroke-linejoin=\"round\"\/>\r\n      <\/svg>\r\n      <div class=\"lbl\">HTML<\/div>\r\n    <\/div>\r\n  <\/div>\r\n\r\n  <div class=\"hw\">\r\n    <div class=\"hc\">\r\n      <svg class=\"hex\" viewBox=\"0 0 170 196\" preserveAspectRatio=\"xMidYMid meet\" aria-hidden=\"true\">\r\n        <defs>\r\n          <linearGradient id=\"g-css\" x1=\"0%\" y1=\"0%\" x2=\"100%\" y2=\"100%\">\r\n            <stop offset=\"0%\" stop-color=\"#f07ec8\"\/>\r\n            <stop offset=\"100%\" stop-color=\"#c09ef0\"\/>\r\n          <\/linearGradient>\r\n        <\/defs>\r\n        <path d=\"M85 8 Q91 8 97 11 L157 45 Q164 49 164 57 L164 139 Q164 147 157 151 L97 185 Q91 188 85 188 L13 151 Q6 147 6 139 L6 57 Q6 49 13 45 L73 11 Q79 8 85 8 Z\"\r\n          fill=\"#1e1e1e\" stroke=\"#2a2a2a\" stroke-width=\"7\" stroke-linejoin=\"round\"\/>\r\n        <path d=\"M85 22 Q90 22 95 25 L147 54 Q152 57 152 63 L152 133 Q152 139 147 142 L95 171 Q90 174 85 174 L23 142 Q18 139 18 133 L18 63 Q18 57 23 54 L75 25 Q80 22 85 22 Z\"\r\n          fill=\"#1a1a1a\"\/>\r\n        <path d=\"M85 22 Q90 22 95 25 L147 54 Q152 57 152 63 L152 133 Q152 139 147 142 L95 171 Q90 174 85 174 L23 142 Q18 139 18 133 L18 63 Q18 57 23 54 L75 25 Q80 22 85 22 Z\"\r\n          fill=\"none\" stroke=\"url(#g-css)\" stroke-width=\"3.5\" stroke-linejoin=\"round\"\/>\r\n      <\/svg>\r\n      <div class=\"lbl\">CSS<\/div>\r\n    <\/div>\r\n  <\/div>\r\n\r\n  <div class=\"hw\">\r\n    <div class=\"hc\">\r\n      <svg class=\"hex\" viewBox=\"0 0 170 196\" preserveAspectRatio=\"xMidYMid meet\" aria-hidden=\"true\">\r\n        <path d=\"M85 8 Q91 8 97 11 L157 45 Q164 49 164 57 L164 139 Q164 147 157 151 L97 185 Q91 188 85 188 L13 151 Q6 147 6 139 L6 57 Q6 49 13 45 L73 11 Q79 8 85 8 Z\"\r\n          fill=\"#1e1e1e\" stroke=\"#2a2a2a\" stroke-width=\"7\" stroke-linejoin=\"round\"\/>\r\n        <path d=\"M85 22 Q90 22 95 25 L147 54 Q152 57 152 63 L152 133 Q152 139 147 142 L95 171 Q90 174 85 174 L23 142 Q18 139 18 133 L18 63 Q18 57 23 54 L75 25 Q80 22 85 22 Z\"\r\n          fill=\"#1a1a1a\"\/>\r\n        <path d=\"M85 22 Q90 22 95 25 L147 54 Q152 57 152 63 L152 133 Q152 139 147 142 L95 171 Q90 174 85 174 L23 142 Q18 139 18 133 L18 63 Q18 57 23 54 L75 25 Q80 22 85 22 Z\"\r\n          fill=\"none\" stroke=\"#e8e8a8\" stroke-width=\"3.5\" stroke-linejoin=\"round\"\/>\r\n      <\/svg>\r\n      <div class=\"lbl\">JS<\/div>\r\n    <\/div>\r\n  <\/div>\r\n\r\n\r\n  <div class=\"hw\">\r\n    <div class=\"hc\">\r\n      <svg class=\"hex\" viewBox=\"0 0 170 196\" preserveAspectRatio=\"xMidYMid meet\" aria-hidden=\"true\">\r\n        <path d=\"M85 8 Q91 8 97 11 L157 45 Q164 49 164 57 L164 139 Q164 147 157 151 L97 185 Q91 188 85 188 L13 151 Q6 147 6 139 L6 57 Q6 49 13 45 L73 11 Q79 8 85 8 Z\"\r\n          fill=\"#1e1e1e\" stroke=\"#2a2a2a\" stroke-width=\"7\" stroke-linejoin=\"round\"\/>\r\n        <path d=\"M85 22 Q90 22 95 25 L147 54 Q152 57 152 63 L152 133 Q152 139 147 142 L95 171 Q90 174 85 174 L23 142 Q18 139 18 133 L18 63 Q18 57 23 54 L75 25 Q80 22 85 22 Z\"\r\n          fill=\"#1a1a1a\"\/>\r\n        <path d=\"M85 22 Q90 22 95 25 L147 54 Q152 57 152 63 L152 133 Q152 139 147 142 L95 171 Q90 174 85 174 L23 142 Q18 139 18 133 L18 63 Q18 57 23 54 L75 25 Q80 22 85 22 Z\"\r\n          fill=\"none\" stroke=\"#88ddb8\" stroke-width=\"3.5\" stroke-linejoin=\"round\"\/>\r\n      <\/svg>\r\n      <div class=\"lbl\">WP<\/div>\r\n    <\/div>\r\n  <\/div>\r\n\r\n  <div class=\"hw\">\r\n    <div class=\"hc\">\r\n      <svg class=\"hex\" viewBox=\"0 0 170 196\" preserveAspectRatio=\"xMidYMid meet\" aria-hidden=\"true\">\r\n        <defs>\r\n          <linearGradient id=\"g-mkt\" x1=\"0%\" y1=\"100%\" x2=\"100%\" y2=\"0%\">\r\n            <stop offset=\"0%\" stop-color=\"#6868cc\"\/>\r\n            <stop offset=\"100%\" stop-color=\"#9898e8\"\/>\r\n          <\/linearGradient>\r\n        <\/defs>\r\n        <path d=\"M85 8 Q91 8 97 11 L157 45 Q164 49 164 57 L164 139 Q164 147 157 151 L97 185 Q91 188 85 188 L13 151 Q6 147 6 139 L6 57 Q6 49 13 45 L73 11 Q79 8 85 8 Z\"\r\n          fill=\"#1e1e1e\" stroke=\"#2a2a2a\" stroke-width=\"7\" stroke-linejoin=\"round\"\/>\r\n        <path d=\"M85 22 Q90 22 95 25 L147 54 Q152 57 152 63 L152 133 Q152 139 147 142 L95 171 Q90 174 85 174 L23 142 Q18 139 18 133 L18 63 Q18 57 23 54 L75 25 Q80 22 85 22 Z\"\r\n          fill=\"#1a1a1a\"\/>\r\n        <path d=\"M85 22 Q90 22 95 25 L147 54 Q152 57 152 63 L152 133 Q152 139 147 142 L95 171 Q90 174 85 174 L23 142 Q18 139 18 133 L18 63 Q18 57 23 54 L75 25 Q80 22 85 22 Z\"\r\n          fill=\"none\" stroke=\"url(#g-mkt)\" stroke-width=\"3.5\" stroke-linejoin=\"round\"\/>\r\n      <\/svg>\r\n      <div class=\"lbl\">MARKETING<\/div>\r\n    <\/div>\r\n  <\/div>\r\n\r\n<\/div>\r\n\r\n<script>\r\n  document.querySelectorAll('.hc').forEach((card) => {\r\n    const maxRotate = 14;\r\n    const scale = 1.08;\r\n\r\n    const resetCard = () => {\r\n      card.style.transform = 'rotateX(0deg) rotateY(0deg) scale(1)';\r\n    };\r\n\r\n    card.addEventListener('mousemove', (e) => {\r\n      const rect = card.getBoundingClientRect();\r\n      const x = e.clientX - rect.left;\r\n      const y = e.clientY - rect.top;\r\n\r\n      const centerX = rect.width \/ 2;\r\n      const centerY = rect.height \/ 2;\r\n\r\n      const rotateY = ((x - centerX) \/ centerX) * maxRotate;\r\n      const rotateX = -((y - centerY) \/ centerY) * maxRotate;\r\n\r\n      card.style.transform = `rotateX(${rotateX}deg) rotateY(${rotateY}deg) scale(${scale})`;\r\n    });\r\n\r\n    card.addEventListener('mouseleave', resetCard);\r\n    card.addEventListener('touchend', resetCard);\r\n  });\r\n<\/script>\t\t\t\t<\/div>\n\t\t\n<\/div>\n\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-4d5da36 e-flex e-con-boxed wpr-particle-no wpr-jarallax-no wpr-parallax-no wpr-sticky-section-no wpr-column-slider-no wpr-equal-height-no e-con e-parent\" data-id=\"4d5da36\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t\t<div class=\"e-con-inner\">\n\t\t\t\t<div class=\"elementor-element elementor-element-bc7a125 elementor-widget elementor-widget-html\" data-id=\"bc7a125\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"html.default\">\n\t\t\t\t\t<div class=\"ai-sec\">\r\n  <p class=\"ai-sec__tagline\">\/\/ a tool, not a shortcut for thinking<\/p>\r\n\r\n  <div class=\"ai-sec__top\">\r\n    <div class=\"ai-sec__terminal\">\r\n      <div class=\"ai-sec__dots\">\r\n        <span style=\"background:#E24B4A;\"><\/span>\r\n        <span style=\"background:#FAC775;\"><\/span>\r\n        <span style=\"background:#5DCAA5;\"><\/span>\r\n      <\/div>\r\n      <div class=\"ai-sec__terminal-body\">\r\n        <div><span class=\"ai-sec__prompt\">$<\/span> generate 4 hero layout variations<\/div>\r\n        <div><span class=\"ai-sec__prompt\">$<\/span> research competitors before a pitch<\/div>\r\n        <div><span class=\"ai-sec__prompt\">$<\/span> <span id=\"ai-sec-typed\"><\/span><span id=\"ai-sec-cursor\" class=\"ai-sec__cursor\"><\/span><\/div>\r\n      <\/div>\r\n    <\/div>\r\n\r\n    <div class=\"ai-sec__highlight\">\r\n      I use AI as help, never as a dependency. It speeds up the parts that don't need my full attention \u2014 it never makes the final decision.\r\n    <\/div>\r\n  <\/div>\r\n\r\n  <div class=\"ai-sec__toolkit-header\">~\/ai-toolkit<\/div>\r\n\r\n  <div class=\"ai-sec__toolkit\">\r\n    <div class=\"ai-sec__file\">\r\n      <div class=\"ai-sec__file-name\" style=\"color:#85B7EB;\">design.md<\/div>\r\n      <p><span class=\"ai-sec__label\">tools<\/span> \u2014 Figma AI, AI image generators<\/p>\r\n      <p><span class=\"ai-sec__label\">use<\/span> \u2014 fast mockup exploration and custom imagery for hero sections<\/p>\r\n      <p class=\"ai-sec__file-highlight\"><span class=\"ai-sec__label\">help, not dependency<\/span> \u2014 it gets me past the blank canvas faster. The layout, hierarchy and final details are always mine to decide.<\/p>\r\n    <\/div>\r\n\r\n    <div class=\"ai-sec__file\">\r\n      <div class=\"ai-sec__file-name\" style=\"color:#5DCAA5;\">code.md<\/div>\r\n      <p><span class=\"ai-sec__label\">tools<\/span> \u2014 GitHub Copilot<\/p>\r\n      <p><span class=\"ai-sec__label\">use<\/span> \u2014 autocompleting repetitive code, speeding up HTML\/CSS\/JS<\/p>\r\n      <p class=\"ai-sec__file-highlight\"><span class=\"ai-sec__label\">help, not dependency<\/span> \u2014 I read and understand every suggestion before accepting it. If I can't explain a line, it doesn't go in.<\/p>\r\n    <\/div>\r\n\r\n    <div class=\"ai-sec__file\">\r\n      <div class=\"ai-sec__file-name\" style=\"color:#F0997B;\">research.md<\/div>\r\n      <p><span class=\"ai-sec__label\">tools<\/span> \u2014 ChatGPT, Claude, Perplexity<\/p>\r\n      <p><span class=\"ai-sec__label\">use<\/span> \u2014 market and competitor research, structuring proposals, copy drafts<\/p>\r\n      <p class=\"ai-sec__file-highlight\"><span class=\"ai-sec__label\">help, not dependency<\/span> \u2014 it gives me a faster starting point, never the final answer. Everything is checked and rewritten in my own words before it reaches a client.<\/p>\r\n    <\/div>\r\n  <\/div>\r\n\r\n  <p class=\"ai-sec__closing\">\r\n    AI can produce the first version of almost anything. It can't decide what's good. That part stays mine.\r\n  <\/p>\r\n<\/div>\r\n\r\n<style>\r\n.ai-sec {\r\n  font-family: -apple-system, BlinkMacSystemFont, \"Segoe UI\", Roboto, Arial, sans-serif;\r\n  background: #ffffff;\r\n  padding: 100px 20px;\r\n  max-width: 1100px;\r\n  margin: 0 auto;\r\n\r\n}\r\n\r\n.ai-sec__tagline {\r\n  text-align: center;\r\n  font-family: Century Gothic;\r\n  font-size: 16px;\r\n  color: #888888;\r\n  margin: 0 0 56px;\r\n  letter-spacing: 0.5px;\r\n}\r\n.ai-sec__top {\r\n  display: flex;\r\n  gap: 28px;\r\n  align-items: stretch;\r\n  margin: 0 0 56px;\r\n}\r\n.ai-sec__terminal {\r\n  flex: 1.3;\r\n  background: #161616;\r\n  border-radius: 12px;\r\n  overflow: hidden;\r\n}\r\n.ai-sec__dots {\r\n  display: flex;\r\n  gap: 7px;\r\n  padding: 14px 20px;\r\n  border-bottom: 0.5px solid #333333;\r\n}\r\n.ai-sec__dots span {\r\n  width: 10px;\r\n  height: 10px;\r\n  border-radius: 50%;\r\n  display: inline-block;\r\n}\r\n.ai-sec__terminal-body {\r\n  padding: 26px 30px;\r\n  font-family: Century Gothic;\r\n  font-size: 15px;\r\n  line-height: 2.1;\r\n  color: #dddddd;\r\n}\r\n.ai-sec__prompt {\r\n  color: #5DCAA5;\r\n}\r\n.ai-sec__cursor {\r\n  display: inline-block;\r\n  width: 8px;\r\n  height: 16px;\r\n  background: #5DCAA5;\r\n  vertical-align: middle;\r\n  margin-left: 2px;\r\n}\r\n.ai-sec__highlight {\r\n  flex: 1;\r\n  display: flex;\r\n  align-items: center;\r\n  text-align: left;\r\n  font-size: 16px;\r\nfont-family: Century Gothic;\r\n  line-height: 1.8;\r\n  color: #444444;\r\n  padding: 20px 26px;\r\n  border: 1px solid #dddddd;\r\n  border-radius: 10px;\r\n}\r\n.ai-sec__toolkit-header {\r\n  max-width: 1060px;\r\n  margin: 0 auto 16px;\r\n  font-family: \"Courier New\", monospace;\r\n  font-size: 13px;\r\n  color: #999999;\r\n}\r\n.ai-sec__toolkit {\r\n  display: grid;\r\n  grid-template-columns: repeat(3, minmax(0, 1fr));\r\n  gap: 20px;\r\n  margin: 0 0 56px;\r\n}\r\n.ai-sec__file {\r\n  background: #161616;\r\n  border-radius: 12px;\r\n  padding: 26px 26px;\r\n}\r\n.ai-sec__file-name {\r\n  font-family: Georgia;\r\n  font-size: 15px;\r\n  margin-bottom: 10px;\r\n}\r\n.ai-sec__file p {\r\n  font-size: 14px;\r\nfont-family: Century Gothic;\r\n  line-height: 1.75;\r\n  color: #cccccc;\r\n  margin: 0 0 8px;\r\n}\r\n.ai-sec__file-highlight {\r\n  color: #eeeeee !important;\r\n  margin-bottom: 0 !important;\r\n}\r\n.ai-sec__label {\r\n  color: #888888;\r\n}\r\n.ai-sec__closing {\r\n  max-width: 560px;\r\n  margin: 0 auto;\r\n  text-align: center;\r\n  font-size: 15px;\r\n  font-family: Century Gothic;\r\n  line-height: 1.8;\r\n  color: #666666;\r\n}\r\n@media (max-width: 900px) {\r\n  .ai-sec__toolkit { grid-template-columns: 1fr; }\r\n}\r\n@media (max-width: 700px) {\r\n  .ai-sec__top { flex-direction: column; }\r\n}\r\n@media (max-width: 600px) {\r\n  .ai-sec { padding: 40px 16px; }\r\n  .ai-sec__title { font-size: 38px; }\r\n  .ai-sec__tagline { font-size: 11px; margin-bottom: 28px; }\r\n  .ai-sec__top { gap: 14px; margin-bottom: 28px; }\r\n  .ai-sec__terminal-body { padding: 14px 16px; font-size: 11px; line-height: 1.9; }\r\n  .ai-sec__highlight { padding: 12px 16px; font-size: 12.5px; }\r\n  .ai-sec__toolkit { gap: 14px; margin-bottom: 32px; }\r\n  .ai-sec__toolkit-header { font-size: 10px; margin-bottom: 12px; }\r\n  .ai-sec__file { padding: 14px 16px; border-radius: 8px; }\r\n  .ai-sec__file-name { font-size: 11.5px; margin-bottom: 6px; }\r\n  .ai-sec__file p { font-size: 12.5px; line-height: 1.6; }\r\n  .ai-sec__closing { font-size: 12.5px; }\r\n}\r\n@media (max-width: 400px) {\r\n  .ai-sec__title { font-size: 32px; }\r\n  .ai-sec__terminal-body { font-size: 10px; }\r\n}\r\n<\/style>\r\n\r\n<script>\r\n(function(){\r\n  var text = \"write meta descriptions for the client\";\r\n  var el = document.getElementById('ai-sec-typed');\r\n  var cur = document.getElementById('ai-sec-cursor');\r\n  if (!el || !cur) return;\r\n  var i = 0;\r\n  function type(){\r\n    if (i <= text.length) {\r\n      el.textContent = text.slice(0, i);\r\n      i++;\r\n      setTimeout(type, 55);\r\n    }\r\n  }\r\n  type();\r\n  setInterval(function(){\r\n    cur.style.opacity = cur.style.opacity === '0' ? '1' : '0';\r\n  }, 500);\r\n})();\r\n<\/script>\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t","protected":false},"excerpt":{"rendered":"<p>ABOUT I&#8217;m Jos\u00e9, a 21-year-old web designer and front-end developer based in Lisbon, Portugal. I combine my background in Marketing and Web Design to create clean, responsive and conversion\u2011oriented interfaces, with a special focus on landing pages and small business websites. My goal is to design experiences that clearly communicate your offer, guide visitors through the page and help turn more of them into leads and contact requests. LETS TALK UI\/UX DESIGN Designing clear user flows and layouts that make it easier for visitors to become leads. Front-End Dev Building fast, responsive websites with modern HTML, CSS and JavaScript. Marketing Using marketing fundamentals to align the website with the brand and business goals. SEO &amp; Perfomance Focusing on structure, speed and best practices to support visibility and conversions. SKILLS FIGMA HTML CSS JS WP MARKETING \/\/ a tool, not a shortcut for thinking $ generate 4 hero layout variations $ research competitors before a pitch $ I use AI as help, never as a dependency. It speeds up the parts that don&#8217;t need my full attention \u2014 it never makes the final decision. ~\/ai-toolkit design.md tools \u2014 Figma AI, AI image generators use \u2014 fast mockup exploration and custom imagery for hero sections help, not dependency \u2014 it gets me past the blank canvas faster. The layout, hierarchy and final details are always mine to decide. code.md tools \u2014 GitHub Copilot use \u2014 autocompleting repetitive code, speeding up HTML\/CSS\/JS help, not dependency \u2014 I read and understand every suggestion before accepting it. If I can&#8217;t explain a line, it doesn&#8217;t go in. research.md tools \u2014 ChatGPT, Claude, Perplexity use \u2014 market and competitor research, structuring proposals, copy drafts help, not dependency \u2014 it gives me a faster starting point, never the final answer. Everything is checked and rewritten in my own words before it reaches a client. AI can produce the first version of almost anything. It can&#8217;t decide what&#8217;s good. That part stays mine.<\/p>\n","protected":false},"author":1,"featured_media":0,"parent":0,"menu_order":0,"comment_status":"closed","ping_status":"closed","template":"elementor_header_footer","meta":{"_angie_page":false,"footnotes":""},"class_list":["post-646","page","type-page","status-publish","hentry"],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v28.1 - https:\/\/yoast.com\/product\/yoast-seo-wordpress\/ -->\n<title>About -<\/title>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/joserodrigues.site\/?page_id=646\" \/>\n<meta property=\"og:locale\" content=\"pt_PT\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"About -\" \/>\n<meta property=\"og:description\" content=\"ABOUT I&#8217;m Jos\u00e9, a 21-year-old web designer and front-end developer based in Lisbon, Portugal. I combine my background in Marketing and Web Design to create clean, responsive and conversion\u2011oriented interfaces, with a special focus on landing pages and small business websites. My goal is to design experiences that clearly communicate your offer, guide visitors through the page and help turn more of them into leads and contact requests. LETS TALK UI\/UX DESIGN Designing clear user flows and layouts that make it easier for visitors to become leads. Front-End Dev Building fast, responsive websites with modern HTML, CSS and JavaScript. Marketing Using marketing fundamentals to align the website with the brand and business goals. SEO &amp; Perfomance Focusing on structure, speed and best practices to support visibility and conversions. SKILLS FIGMA HTML CSS JS WP MARKETING \/\/ a tool, not a shortcut for thinking $ generate 4 hero layout variations $ research competitors before a pitch $ I use AI as help, never as a dependency. It speeds up the parts that don&#8217;t need my full attention \u2014 it never makes the final decision. ~\/ai-toolkit design.md tools \u2014 Figma AI, AI image generators use \u2014 fast mockup exploration and custom imagery for hero sections help, not dependency \u2014 it gets me past the blank canvas faster. The layout, hierarchy and final details are always mine to decide. code.md tools \u2014 GitHub Copilot use \u2014 autocompleting repetitive code, speeding up HTML\/CSS\/JS help, not dependency \u2014 I read and understand every suggestion before accepting it. If I can&#8217;t explain a line, it doesn&#8217;t go in. research.md tools \u2014 ChatGPT, Claude, Perplexity use \u2014 market and competitor research, structuring proposals, copy drafts help, not dependency \u2014 it gives me a faster starting point, never the final answer. Everything is checked and rewritten in my own words before it reaches a client. AI can produce the first version of almost anything. It can&#8217;t decide what&#8217;s good. That part stays mine.\" \/>\n<meta property=\"og:url\" content=\"https:\/\/joserodrigues.site\/?page_id=646\" \/>\n<meta property=\"article:modified_time\" content=\"2026-07-07T09:19:18+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/joserodrigues.site\/wp-content\/uploads\/2026\/06\/1741948879983.jpg\" \/>\n\t<meta property=\"og:image:width\" content=\"800\" \/>\n\t<meta property=\"og:image:height\" content=\"800\" \/>\n\t<meta property=\"og:image:type\" content=\"image\/jpeg\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:label1\" content=\"Tempo estimado de leitura\" \/>\n\t<meta name=\"twitter:data1\" content=\"2 minutos\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\\\/\\\/schema.org\",\"@graph\":[{\"@type\":\"WebPage\",\"@id\":\"https:\\\/\\\/joserodrigues.site\\\/?page_id=646\",\"url\":\"https:\\\/\\\/joserodrigues.site\\\/?page_id=646\",\"name\":\"About -\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/joserodrigues.site\\\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\\\/\\\/joserodrigues.site\\\/?page_id=646#primaryimage\"},\"image\":{\"@id\":\"https:\\\/\\\/joserodrigues.site\\\/?page_id=646#primaryimage\"},\"thumbnailUrl\":\"https:\\\/\\\/joserodrigues.site\\\/wp-content\\\/uploads\\\/2026\\\/06\\\/1741948879983.jpg\",\"datePublished\":\"2026-06-25T20:29:01+00:00\",\"dateModified\":\"2026-07-07T09:19:18+00:00\",\"breadcrumb\":{\"@id\":\"https:\\\/\\\/joserodrigues.site\\\/?page_id=646#breadcrumb\"},\"inLanguage\":\"pt-PT\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\\\/\\\/joserodrigues.site\\\/?page_id=646\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"pt-PT\",\"@id\":\"https:\\\/\\\/joserodrigues.site\\\/?page_id=646#primaryimage\",\"url\":\"https:\\\/\\\/joserodrigues.site\\\/wp-content\\\/uploads\\\/2026\\\/06\\\/1741948879983.jpg\",\"contentUrl\":\"https:\\\/\\\/joserodrigues.site\\\/wp-content\\\/uploads\\\/2026\\\/06\\\/1741948879983.jpg\",\"width\":800,\"height\":800,\"caption\":\"joserodrigues\"},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\\\/\\\/joserodrigues.site\\\/?page_id=646#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"In\u00edcio\",\"item\":\"https:\\\/\\\/joserodrigues.site\\\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"About\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\\\/\\\/joserodrigues.site\\\/#website\",\"url\":\"https:\\\/\\\/joserodrigues.site\\\/\",\"name\":\"\",\"description\":\"\",\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\\\/\\\/joserodrigues.site\\\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"pt-PT\"}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"About -","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/joserodrigues.site\/?page_id=646","og_locale":"pt_PT","og_type":"article","og_title":"About -","og_description":"ABOUT I&#8217;m Jos\u00e9, a 21-year-old web designer and front-end developer based in Lisbon, Portugal. I combine my background in Marketing and Web Design to create clean, responsive and conversion\u2011oriented interfaces, with a special focus on landing pages and small business websites. My goal is to design experiences that clearly communicate your offer, guide visitors through the page and help turn more of them into leads and contact requests. LETS TALK UI\/UX DESIGN Designing clear user flows and layouts that make it easier for visitors to become leads. Front-End Dev Building fast, responsive websites with modern HTML, CSS and JavaScript. Marketing Using marketing fundamentals to align the website with the brand and business goals. SEO &amp; Perfomance Focusing on structure, speed and best practices to support visibility and conversions. SKILLS FIGMA HTML CSS JS WP MARKETING \/\/ a tool, not a shortcut for thinking $ generate 4 hero layout variations $ research competitors before a pitch $ I use AI as help, never as a dependency. It speeds up the parts that don&#8217;t need my full attention \u2014 it never makes the final decision. ~\/ai-toolkit design.md tools \u2014 Figma AI, AI image generators use \u2014 fast mockup exploration and custom imagery for hero sections help, not dependency \u2014 it gets me past the blank canvas faster. The layout, hierarchy and final details are always mine to decide. code.md tools \u2014 GitHub Copilot use \u2014 autocompleting repetitive code, speeding up HTML\/CSS\/JS help, not dependency \u2014 I read and understand every suggestion before accepting it. If I can&#8217;t explain a line, it doesn&#8217;t go in. research.md tools \u2014 ChatGPT, Claude, Perplexity use \u2014 market and competitor research, structuring proposals, copy drafts help, not dependency \u2014 it gives me a faster starting point, never the final answer. Everything is checked and rewritten in my own words before it reaches a client. AI can produce the first version of almost anything. It can&#8217;t decide what&#8217;s good. That part stays mine.","og_url":"https:\/\/joserodrigues.site\/?page_id=646","article_modified_time":"2026-07-07T09:19:18+00:00","og_image":[{"width":800,"height":800,"url":"https:\/\/joserodrigues.site\/wp-content\/uploads\/2026\/06\/1741948879983.jpg","type":"image\/jpeg"}],"twitter_card":"summary_large_image","twitter_misc":{"Tempo estimado de leitura":"2 minutos"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"WebPage","@id":"https:\/\/joserodrigues.site\/?page_id=646","url":"https:\/\/joserodrigues.site\/?page_id=646","name":"About -","isPartOf":{"@id":"https:\/\/joserodrigues.site\/#website"},"primaryImageOfPage":{"@id":"https:\/\/joserodrigues.site\/?page_id=646#primaryimage"},"image":{"@id":"https:\/\/joserodrigues.site\/?page_id=646#primaryimage"},"thumbnailUrl":"https:\/\/joserodrigues.site\/wp-content\/uploads\/2026\/06\/1741948879983.jpg","datePublished":"2026-06-25T20:29:01+00:00","dateModified":"2026-07-07T09:19:18+00:00","breadcrumb":{"@id":"https:\/\/joserodrigues.site\/?page_id=646#breadcrumb"},"inLanguage":"pt-PT","potentialAction":[{"@type":"ReadAction","target":["https:\/\/joserodrigues.site\/?page_id=646"]}]},{"@type":"ImageObject","inLanguage":"pt-PT","@id":"https:\/\/joserodrigues.site\/?page_id=646#primaryimage","url":"https:\/\/joserodrigues.site\/wp-content\/uploads\/2026\/06\/1741948879983.jpg","contentUrl":"https:\/\/joserodrigues.site\/wp-content\/uploads\/2026\/06\/1741948879983.jpg","width":800,"height":800,"caption":"joserodrigues"},{"@type":"BreadcrumbList","@id":"https:\/\/joserodrigues.site\/?page_id=646#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"In\u00edcio","item":"https:\/\/joserodrigues.site\/"},{"@type":"ListItem","position":2,"name":"About"}]},{"@type":"WebSite","@id":"https:\/\/joserodrigues.site\/#website","url":"https:\/\/joserodrigues.site\/","name":"","description":"","potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/joserodrigues.site\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"pt-PT"}]}},"_hostinger_reach_plugin_has_subscription_block":false,"_hostinger_reach_plugin_is_elementor":false,"_links":{"self":[{"href":"https:\/\/joserodrigues.site\/index.php?rest_route=\/wp\/v2\/pages\/646","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/joserodrigues.site\/index.php?rest_route=\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/joserodrigues.site\/index.php?rest_route=\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/joserodrigues.site\/index.php?rest_route=\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/joserodrigues.site\/index.php?rest_route=%2Fwp%2Fv2%2Fcomments&post=646"}],"version-history":[{"count":88,"href":"https:\/\/joserodrigues.site\/index.php?rest_route=\/wp\/v2\/pages\/646\/revisions"}],"predecessor-version":[{"id":1238,"href":"https:\/\/joserodrigues.site\/index.php?rest_route=\/wp\/v2\/pages\/646\/revisions\/1238"}],"wp:attachment":[{"href":"https:\/\/joserodrigues.site\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=646"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}