{"id":6,"date":"2023-03-21T11:10:31","date_gmt":"2023-03-21T11:10:31","guid":{"rendered":"https:\/\/leandroportfolio.site\/home\/"},"modified":"2025-11-25T14:20:51","modified_gmt":"2025-11-25T14:20:51","slug":"home","status":"publish","type":"page","link":"https:\/\/leandroportfolio.site\/es\/","title":{"rendered":"Inicio"},"content":{"rendered":"<div data-elementor-type=\"wp-page\" data-elementor-id=\"6\" class=\"elementor elementor-6\" data-elementor-post-type=\"page\">\n\t\t\t\t\t\t<section class=\"elementor-section elementor-top-section elementor-element elementor-element-8fc4ee2 elementor-section-full_width elementor-section-height-min-height elementor-section-height-default elementor-section-items-middle\" data-id=\"8fc4ee2\" data-element_type=\"section\" data-settings=\"{&quot;background_background&quot;:&quot;classic&quot;}\">\n\t\t\t\t\t\t\t<div class=\"elementor-background-overlay\"><\/div>\n\t\t\t\t\t\t\t<div class=\"elementor-container elementor-column-gap-default\">\n\t\t\t\t\t<div class=\"elementor-column elementor-col-100 elementor-top-column elementor-element elementor-element-0563001\" data-id=\"0563001\" data-element_type=\"column\">\n\t\t\t<div class=\"elementor-widget-wrap elementor-element-populated\">\n\t\t\t\t\t\t<div class=\"elementor-element elementor-element-9d69a17 elementor-widget elementor-widget-heading\" data-id=\"9d69a17\" data-element_type=\"widget\" data-widget_type=\"heading.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t<style>\/*! elementor - v3.21.0 - 30-04-2024 *\/\n.elementor-heading-title{padding:0;margin:0;line-height:1}.elementor-widget-heading .elementor-heading-title[class*=elementor-size-]>a{color:inherit;font-size:inherit;line-height:inherit}.elementor-widget-heading .elementor-heading-title.elementor-size-small{font-size:15px}.elementor-widget-heading .elementor-heading-title.elementor-size-medium{font-size:19px}.elementor-widget-heading .elementor-heading-title.elementor-size-large{font-size:29px}.elementor-widget-heading .elementor-heading-title.elementor-size-xl{font-size:39px}.elementor-widget-heading .elementor-heading-title.elementor-size-xxl{font-size:59px}<\/style><h1 class=\"elementor-heading-title elementor-size-default\">Full Stack Engineer<\/h1>\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-9efa992 elementor-widget elementor-widget-text-editor\" data-id=\"9efa992\" data-element_type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t<style>\/*! elementor - v3.21.0 - 30-04-2024 *\/\n.elementor-widget-text-editor.elementor-drop-cap-view-stacked .elementor-drop-cap{background-color:#69727d;color:#fff}.elementor-widget-text-editor.elementor-drop-cap-view-framed .elementor-drop-cap{color:#69727d;border:3px solid;background-color:transparent}.elementor-widget-text-editor:not(.elementor-drop-cap-view-default) .elementor-drop-cap{margin-top:8px}.elementor-widget-text-editor:not(.elementor-drop-cap-view-default) .elementor-drop-cap-letter{width:1em;height:1em}.elementor-widget-text-editor .elementor-drop-cap{float:left;text-align:center;line-height:1;font-size:50px}.elementor-widget-text-editor .elementor-drop-cap-letter{display:inline-block}<\/style>\t\t\t\t<p>Building scalable web applications with React, Node.js, and Automated Testing strategies.<\/p>\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-79a7af0 elementor-mobile-align-center elementor-align-center elementor-widget elementor-widget-button\" data-id=\"79a7af0\" data-element_type=\"widget\" data-widget_type=\"button.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<div class=\"elementor-button-wrapper\">\n\t\t\t<a class=\"elementor-button elementor-button-link elementor-size-sm\" href=\"https:\/\/leandroportfolio.site\/es\/contact\/\">\n\t\t\t\t\t\t<span class=\"elementor-button-content-wrapper\">\n\t\t\t\t\t\t\t\t\t<span class=\"elementor-button-text\">Cont\u00e1ctame<\/span>\n\t\t\t\t\t<\/span>\n\t\t\t\t\t<\/a>\n\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/section>\n\t\t\t\t<section class=\"elementor-section elementor-top-section elementor-element elementor-element-844a87a elementor-section-boxed elementor-section-height-default elementor-section-height-default\" data-id=\"844a87a\" data-element_type=\"section\">\n\t\t\t\t\t\t<div class=\"elementor-container elementor-column-gap-default\">\n\t\t\t\t\t<div class=\"elementor-column elementor-col-50 elementor-top-column elementor-element elementor-element-e5d8804\" data-id=\"e5d8804\" data-element_type=\"column\">\n\t\t\t<div class=\"elementor-widget-wrap elementor-element-populated\">\n\t\t\t\t\t\t<div class=\"elementor-element elementor-element-c9357eb elementor-widget elementor-widget-heading\" data-id=\"c9357eb\" data-element_type=\"widget\" data-widget_type=\"heading.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t<h3 class=\"elementor-heading-title elementor-size-default\">Hi, I'm Leandro. Full Stack Engineer & Quality Advocate<\/h3>\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/div>\n\t\t\t\t<div class=\"elementor-column elementor-col-50 elementor-top-column elementor-element elementor-element-7a86386\" data-id=\"7a86386\" data-element_type=\"column\">\n\t\t\t<div class=\"elementor-widget-wrap elementor-element-populated\">\n\t\t\t\t\t\t<div class=\"elementor-element elementor-element-e8c6c55 elementor-widget elementor-widget-text-editor\" data-id=\"e8c6c55\" data-element_type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t<p>I build scalable web applications with <b>React, Node.js, and TypeScript<\/b>. Unlike traditional developers, I integrate <b>Automated Testing (Jest\/Selenium)<\/b> into my workflow to ensure robust, bug-free software delivery.<\/p>\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-ac7e12c elementor-tablet-align-left elementor-mobile-align-center elementor-widget elementor-widget-button\" data-id=\"ac7e12c\" data-element_type=\"widget\" data-widget_type=\"button.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<div class=\"elementor-button-wrapper\">\n\t\t\t<a class=\"elementor-button elementor-button-link elementor-size-sm\" href=\"https:\/\/leandroportfolio.site\/es\/about-me\/\">\n\t\t\t\t\t\t<span class=\"elementor-button-content-wrapper\">\n\t\t\t\t\t\t\t\t\t<span class=\"elementor-button-text\">Leer m\u00e1s<\/span>\n\t\t\t\t\t<\/span>\n\t\t\t\t\t<\/a>\n\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/section>\n\t\t\t\t<section class=\"elementor-section elementor-top-section elementor-element elementor-element-c39b866 elementor-section-boxed elementor-section-height-default elementor-section-height-default\" data-id=\"c39b866\" data-element_type=\"section\">\n\t\t\t\t\t\t<div class=\"elementor-container elementor-column-gap-default\">\n\t\t\t\t\t<div class=\"elementor-column elementor-col-50 elementor-top-column elementor-element elementor-element-19aa2e8\" data-id=\"19aa2e8\" data-element_type=\"column\">\n\t\t\t<div class=\"elementor-widget-wrap elementor-element-populated\">\n\t\t\t\t\t\t<div class=\"elementor-element elementor-element-55bf20c elementor-widget elementor-widget-image\" data-id=\"55bf20c\" data-element_type=\"widget\" data-widget_type=\"image.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t<style>\/*! elementor - v3.21.0 - 30-04-2024 *\/\n.elementor-widget-image{text-align:center}.elementor-widget-image a{display:inline-block}.elementor-widget-image a img[src$=\".svg\"]{width:48px}.elementor-widget-image img{vertical-align:middle;display:inline-block}<\/style>\t\t\t\t\t\t\t\t\t\t<img fetchpriority=\"high\" decoding=\"async\" width=\"1024\" height=\"1024\" src=\"https:\/\/leandroportfolio.site\/wp-content\/uploads\/2025\/11\/banner.jpg\" class=\"attachment-full size-full wp-image-826\" alt=\"\" srcset=\"https:\/\/leandroportfolio.site\/wp-content\/uploads\/2025\/11\/banner.jpg 1024w, https:\/\/leandroportfolio.site\/wp-content\/uploads\/2025\/11\/banner-300x300.jpg 300w, https:\/\/leandroportfolio.site\/wp-content\/uploads\/2025\/11\/banner-150x150.jpg 150w, https:\/\/leandroportfolio.site\/wp-content\/uploads\/2025\/11\/banner-768x768.jpg 768w, https:\/\/leandroportfolio.site\/wp-content\/uploads\/2025\/11\/banner-12x12.jpg 12w\" sizes=\"(max-width: 1024px) 100vw, 1024px\" \/>\t\t\t\t\t\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/div>\n\t\t\t\t<div class=\"elementor-column elementor-col-50 elementor-top-column elementor-element elementor-element-88a213a\" data-id=\"88a213a\" data-element_type=\"column\">\n\t\t\t<div class=\"elementor-widget-wrap elementor-element-populated\">\n\t\t\t\t\t\t<div class=\"elementor-element elementor-element-93c458b elementor-widget elementor-widget-uael-infobox\" data-id=\"93c458b\" data-element_type=\"widget\" data-widget_type=\"uael-infobox.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\n<div class=\"uael-module-content uael-infobox  uael-infobox-left  uael-infobox-link-type-none\">\n\t<div class=\"uael-infobox-left-right-wrap\">\n\t\t\t\t\t\t<div class=\"uael-infobox-content\">\n\t\t\t\t\t\t<div class='uael-infobox-title-wrap'><h6 class=\"uael-infobox-title elementor-inline-editing\" data-elementor-setting-key=\"infobox_title\" data-elementor-inline-editing-toolbar=\"basic\" >Problem Solver<\/h6><\/div>\t\t\t\t\t\t\t\t\t<div class=\"uael-infobox-text-wrap\">\n\t\t\t\t<div class=\"uael-infobox-text elementor-inline-editing\" data-elementor-setting-key=\"infobox_description\" data-elementor-inline-editing-toolbar=\"advanced\">\n\t\t\t\t\t<p>I thrive on algorithmic challenges. Recently achieved a <b>93% score in the Codility Technical Assessment<\/b>, demonstrating my ability to deliver efficient and optimized solutions under pressure. I don't just write code; I solve business problems.<\/p>\t\t\t\t<\/div>\n\t\t\t\t\t\n\t\t\t\t\t\t\t<\/div>\n\t\t<\/div>\n\t\t\t<\/div>\n<\/div>\n\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-16281cf elementor-widget elementor-widget-uael-infobox\" data-id=\"16281cf\" data-element_type=\"widget\" data-widget_type=\"uael-infobox.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\n<div class=\"uael-module-content uael-infobox  uael-infobox-left  uael-infobox-link-type-none\">\n\t<div class=\"uael-infobox-left-right-wrap\">\n\t\t\t\t\t\t<div class=\"uael-infobox-content\">\n\t\t\t\t\t\t<div class='uael-infobox-title-wrap'><h6 class=\"uael-infobox-title elementor-inline-editing\" data-elementor-setting-key=\"infobox_title\" data-elementor-inline-editing-toolbar=\"basic\" >High Standards<\/h6><\/div>\t\t\t\t\t\t\t\t\t<div class=\"uael-infobox-text-wrap\">\n\t\t\t\t<div class=\"uael-infobox-text elementor-inline-editing\" data-elementor-setting-key=\"infobox_description\" data-elementor-inline-editing-toolbar=\"advanced\">\n\t\t\t\t\t<p>I write code that is clean, maintainable, and testable. My workflow includes <b>Clean Architecture<\/b> principles and strict adherence to <b>ISO\/IEC 25000 quality standards<\/b>. I believe that technical debt should be managed, not ignored.<\/p>\t\t\t\t<\/div>\n\t\t\t\t\t\n\t\t\t\t\t\t\t<\/div>\n\t\t<\/div>\n\t\t\t<\/div>\n<\/div>\n\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-eef7154 elementor-widget elementor-widget-uael-infobox\" data-id=\"eef7154\" data-element_type=\"widget\" data-widget_type=\"uael-infobox.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\n<div class=\"uael-module-content uael-infobox  uael-infobox-left  uael-infobox-link-type-none\">\n\t<div class=\"uael-infobox-left-right-wrap\">\n\t\t\t\t\t\t<div class=\"uael-infobox-content\">\n\t\t\t\t\t\t<div class='uael-infobox-title-wrap'><h6 class=\"uael-infobox-title elementor-inline-editing\" data-elementor-setting-key=\"infobox_title\" data-elementor-inline-editing-toolbar=\"basic\" >Ownership<\/h6><\/div>\t\t\t\t\t\t\t\t\t<div class=\"uael-infobox-text-wrap\">\n\t\t\t\t<div class=\"uael-infobox-text elementor-inline-editing\" data-elementor-setting-key=\"infobox_description\" data-elementor-inline-editing-toolbar=\"advanced\">\n\t\t\t\t\t<p>I take full responsibility for the product lifecycle, from the first line of code to deployment. I communicate proactive solutions and leverage tools like <b>GitLab CI\/CD<\/b> to ensure smooth collaboration and reliable delivery.<\/p>\t\t\t\t<\/div>\n\t\t\t\t\t\n\t\t\t\t\t\t\t<\/div>\n\t\t<\/div>\n\t\t\t<\/div>\n<\/div>\n\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/section>\n\t\t\t\t<section class=\"elementor-section elementor-top-section elementor-element elementor-element-44b5246 elementor-section-boxed elementor-section-height-default elementor-section-height-default\" data-id=\"44b5246\" data-element_type=\"section\">\n\t\t\t\t\t\t<div class=\"elementor-container elementor-column-gap-default\">\n\t\t\t\t\t<div class=\"elementor-column elementor-col-100 elementor-top-column elementor-element elementor-element-ac638cf\" data-id=\"ac638cf\" data-element_type=\"column\">\n\t\t\t<div class=\"elementor-widget-wrap elementor-element-populated\">\n\t\t\t\t\t\t<section class=\"elementor-section elementor-inner-section elementor-element elementor-element-3b955d6 elementor-section-boxed elementor-section-height-default elementor-section-height-default\" data-id=\"3b955d6\" data-element_type=\"section\">\n\t\t\t\t\t\t<div class=\"elementor-container elementor-column-gap-default\">\n\t\t\t\t\t<div class=\"elementor-column elementor-col-100 elementor-inner-column elementor-element elementor-element-4c7ff21\" data-id=\"4c7ff21\" data-element_type=\"column\">\n\t\t\t<div class=\"elementor-widget-wrap elementor-element-populated\">\n\t\t\t\t\t\t<div class=\"elementor-element elementor-element-c402d39 elementor-widget elementor-widget-heading\" data-id=\"c402d39\" data-element_type=\"widget\" data-widget_type=\"heading.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t<h2 class=\"elementor-heading-title elementor-size-default\">Puedo ayudarte con<\/h2>\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/section>\n\t\t\t\t<section class=\"elementor-section elementor-inner-section elementor-element elementor-element-0c5d94c elementor-section-boxed elementor-section-height-default elementor-section-height-default\" data-id=\"0c5d94c\" data-element_type=\"section\">\n\t\t\t\t\t\t<div class=\"elementor-container elementor-column-gap-default\">\n\t\t\t\t\t<div class=\"elementor-column elementor-col-33 elementor-inner-column elementor-element elementor-element-0e5156e\" data-id=\"0e5156e\" data-element_type=\"column\">\n\t\t\t<div class=\"elementor-widget-wrap elementor-element-populated\">\n\t\t\t\t\t\t<div class=\"elementor-element elementor-element-d6bad12 elementor-widget elementor-widget-image\" data-id=\"d6bad12\" data-element_type=\"widget\" data-widget_type=\"image.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t\t\t\t\t<img decoding=\"async\" width=\"1024\" height=\"585\" src=\"https:\/\/leandroportfolio.site\/wp-content\/uploads\/2024\/05\/frontend-1024x585.webp\" class=\"attachment-large size-large wp-image-444\" alt=\"\" srcset=\"https:\/\/leandroportfolio.site\/wp-content\/uploads\/2024\/05\/frontend-1024x585.webp 1024w, https:\/\/leandroportfolio.site\/wp-content\/uploads\/2024\/05\/frontend-300x171.webp 300w, https:\/\/leandroportfolio.site\/wp-content\/uploads\/2024\/05\/frontend-768x439.webp 768w, https:\/\/leandroportfolio.site\/wp-content\/uploads\/2024\/05\/frontend-1536x878.webp 1536w, https:\/\/leandroportfolio.site\/wp-content\/uploads\/2024\/05\/frontend-18x10.webp 18w, https:\/\/leandroportfolio.site\/wp-content\/uploads\/2024\/05\/frontend.webp 1792w\" sizes=\"(max-width: 1024px) 100vw, 1024px\" \/>\t\t\t\t\t\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-939844e elementor-widget elementor-widget-heading\" data-id=\"939844e\" data-element_type=\"widget\" data-widget_type=\"heading.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t<h4 class=\"elementor-heading-title elementor-size-default\">Modern Frontend Engineering<\/h4>\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-f048e66 elementor-widget elementor-widget-text-editor\" data-id=\"f048e66\" data-element_type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t<p>I build responsive and performant user interfaces using <b>React, TypeScript, and Next.js<\/b>. I focus on creating intuitive experiences with pixel-perfect attention to detail, leveraging <b>Tailwind CSS<\/b> for modern styling and state management for complex logic.<\/p>\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/div>\n\t\t\t\t<div class=\"elementor-column elementor-col-33 elementor-inner-column elementor-element elementor-element-9f0d795\" data-id=\"9f0d795\" data-element_type=\"column\">\n\t\t\t<div class=\"elementor-widget-wrap elementor-element-populated\">\n\t\t\t\t\t\t<div class=\"elementor-element elementor-element-3e74d81 elementor-widget elementor-widget-image\" data-id=\"3e74d81\" data-element_type=\"widget\" data-widget_type=\"image.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t\t\t\t\t<img decoding=\"async\" width=\"1024\" height=\"576\" src=\"https:\/\/leandroportfolio.site\/wp-content\/uploads\/2024\/05\/backend-1-1024x576.png\" class=\"attachment-large size-large wp-image-447\" alt=\"\" srcset=\"https:\/\/leandroportfolio.site\/wp-content\/uploads\/2024\/05\/backend-1-1024x576.png 1024w, https:\/\/leandroportfolio.site\/wp-content\/uploads\/2024\/05\/backend-1-300x169.png 300w, https:\/\/leandroportfolio.site\/wp-content\/uploads\/2024\/05\/backend-1-768x432.png 768w, https:\/\/leandroportfolio.site\/wp-content\/uploads\/2024\/05\/backend-1-18x10.png 18w, https:\/\/leandroportfolio.site\/wp-content\/uploads\/2024\/05\/backend-1-20x11.png 20w, https:\/\/leandroportfolio.site\/wp-content\/uploads\/2024\/05\/backend-1.png 1366w\" sizes=\"(max-width: 1024px) 100vw, 1024px\" \/>\t\t\t\t\t\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-dc6056f elementor-widget elementor-widget-heading\" data-id=\"dc6056f\" data-element_type=\"widget\" data-widget_type=\"heading.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t<h4 class=\"elementor-heading-title elementor-size-default\">Scalable Backend Architecture<\/h4>\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-0dd423d elementor-widget elementor-widget-text-editor\" data-id=\"0dd423d\" data-element_type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t<p>I design robust server-side logic using <b>Node.js, NestJS, and Express<\/b>. My backends are built with <b>Clean Architecture<\/b> in mind, managing SQL (PostgreSQL\/MySQL) databases efficiently and exposing secure RESTful APIs ready for scale.<\/p>\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/div>\n\t\t\t\t<div class=\"elementor-column elementor-col-33 elementor-inner-column elementor-element elementor-element-ce70893\" data-id=\"ce70893\" data-element_type=\"column\">\n\t\t\t<div class=\"elementor-widget-wrap elementor-element-populated\">\n\t\t\t\t\t\t<div class=\"elementor-element elementor-element-bd9fc39 elementor-widget elementor-widget-image\" data-id=\"bd9fc39\" data-element_type=\"widget\" data-widget_type=\"image.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t\t\t\t\t<img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"576\" src=\"https:\/\/leandroportfolio.site\/wp-content\/uploads\/2024\/05\/Quality-Assurance-1024x576.png\" class=\"attachment-large size-large wp-image-448\" alt=\"\" srcset=\"https:\/\/leandroportfolio.site\/wp-content\/uploads\/2024\/05\/Quality-Assurance-1024x576.png 1024w, https:\/\/leandroportfolio.site\/wp-content\/uploads\/2024\/05\/Quality-Assurance-300x169.png 300w, https:\/\/leandroportfolio.site\/wp-content\/uploads\/2024\/05\/Quality-Assurance-768x432.png 768w, https:\/\/leandroportfolio.site\/wp-content\/uploads\/2024\/05\/Quality-Assurance-18x10.png 18w, https:\/\/leandroportfolio.site\/wp-content\/uploads\/2024\/05\/Quality-Assurance-20x11.png 20w, https:\/\/leandroportfolio.site\/wp-content\/uploads\/2024\/05\/Quality-Assurance.png 1366w\" sizes=\"(max-width: 1024px) 100vw, 1024px\" \/>\t\t\t\t\t\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-1d58aed elementor-widget elementor-widget-heading\" data-id=\"1d58aed\" data-element_type=\"widget\" data-widget_type=\"heading.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t<h4 class=\"elementor-heading-title elementor-size-default\">Automated Software Testing<\/h4>\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-9f02d87 elementor-widget elementor-widget-text-editor\" data-id=\"9f02d87\" data-element_type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t<p>I don&#8217;t just ship code; I guarantee it works. I implement comprehensive test suites using <b>Selenium, Jest, and Cypress<\/b>. My approach covers Unit, Integration, and E2E testing to detect bugs early and ensure a bulletproof user experience.<\/p>\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/section>\n\t\t\t\t\t<\/div>\n\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/section>\n\t\t\t\t<section class=\"elementor-section elementor-top-section elementor-element elementor-element-f60664c elementor-section-boxed elementor-section-height-default elementor-section-height-default\" data-id=\"f60664c\" data-element_type=\"section\">\n\t\t\t\t\t\t<div class=\"elementor-container elementor-column-gap-default\">\n\t\t\t\t\t<div class=\"elementor-column elementor-col-100 elementor-top-column elementor-element elementor-element-4bd56b1\" data-id=\"4bd56b1\" data-element_type=\"column\">\n\t\t\t<div class=\"elementor-widget-wrap elementor-element-populated\">\n\t\t\t\t\t\t<section class=\"elementor-section elementor-inner-section elementor-element elementor-element-80198f5 elementor-section-boxed elementor-section-height-default elementor-section-height-default\" data-id=\"80198f5\" data-element_type=\"section\">\n\t\t\t\t\t\t<div class=\"elementor-container elementor-column-gap-default\">\n\t\t\t\t\t<div class=\"elementor-column elementor-col-100 elementor-inner-column elementor-element elementor-element-f2e27c4\" data-id=\"f2e27c4\" data-element_type=\"column\">\n\t\t\t<div class=\"elementor-widget-wrap elementor-element-populated\">\n\t\t\t\t\t\t<div class=\"elementor-element elementor-element-99663bd elementor-widget elementor-widget-heading\" data-id=\"99663bd\" data-element_type=\"widget\" data-widget_type=\"heading.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t<h2 class=\"elementor-heading-title elementor-size-default\">Trabajo Reciente<\/h2>\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/section>\n\t\t\t\t\t<\/div>\n\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/section>\n\t\t\t\t<section class=\"elementor-section elementor-top-section elementor-element elementor-element-b7a75df elementor-section-height-default elementor-section-boxed elementor-section-height-default\" data-id=\"b7a75df\" data-element_type=\"section\">\n\t\t\t\t\t\t<div class=\"elementor-container elementor-column-gap-default\">\n\t\t\t\t\t<div class=\"elementor-column elementor-col-50 elementor-inner-column elementor-element elementor-element-cb69f9f\" data-id=\"cb69f9f\" data-element_type=\"column\">\n\t\t\t<div class=\"elementor-widget-wrap elementor-element-populated\">\n\t\t\t\t\t\t<div class=\"elementor-element elementor-element-fe0cf81 elementor-widget elementor-widget-image\" data-id=\"fe0cf81\" data-element_type=\"widget\" data-widget_type=\"image.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t\t\t\t\t<img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"567\" src=\"https:\/\/leandroportfolio.site\/wp-content\/uploads\/2024\/06\/uptask-1-1024x567.png\" class=\"attachment-large size-large wp-image-517\" alt=\"\" srcset=\"https:\/\/leandroportfolio.site\/wp-content\/uploads\/2024\/06\/uptask-1-1024x567.png 1024w, https:\/\/leandroportfolio.site\/wp-content\/uploads\/2024\/06\/uptask-1-300x166.png 300w, https:\/\/leandroportfolio.site\/wp-content\/uploads\/2024\/06\/uptask-1-768x425.png 768w, https:\/\/leandroportfolio.site\/wp-content\/uploads\/2024\/06\/uptask-1-18x10.png 18w, https:\/\/leandroportfolio.site\/wp-content\/uploads\/2024\/06\/uptask-1-20x11.png 20w, https:\/\/leandroportfolio.site\/wp-content\/uploads\/2024\/06\/uptask-1.png 1379w\" sizes=\"(max-width: 1024px) 100vw, 1024px\" \/>\t\t\t\t\t\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/div>\n\t\t\t\t<div class=\"elementor-column elementor-col-50 elementor-inner-column elementor-element elementor-element-16401071\" data-id=\"16401071\" data-element_type=\"column\">\n\t\t\t<div class=\"elementor-widget-wrap elementor-element-populated\">\n\t\t\t\t\t\t<div class=\"elementor-element elementor-element-1f75a582 elementor-widget elementor-widget-heading\" data-id=\"1f75a582\" data-element_type=\"widget\" data-widget_type=\"heading.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t<h4 class=\"elementor-heading-title elementor-size-default\">Uptask<\/h4>\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-46cb00f4 elementor-widget elementor-widget-text-editor\" data-id=\"46cb00f4\" data-element_type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\tAdministrador de proyectos y tareas. Autenticaci\u00f3n y roles de equipo. Desarrollado con MERN en Typescript\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-2d1f2da1 elementor-tablet-align-center elementor-mobile-align-center elementor-widget elementor-widget-button\" data-id=\"2d1f2da1\" data-element_type=\"widget\" data-widget_type=\"button.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<div class=\"elementor-button-wrapper\">\n\t\t\t<a class=\"elementor-button elementor-button-link elementor-size-sm\" href=\"#\">\n\t\t\t\t\t\t<span class=\"elementor-button-content-wrapper\">\n\t\t\t\t\t\t\t\t\t<span class=\"elementor-button-text\">Mostrar m\u00e1s<\/span>\n\t\t\t\t\t<\/span>\n\t\t\t\t\t<\/a>\n\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/section>\n\t\t\t\t<section class=\"elementor-section elementor-top-section elementor-element elementor-element-d5b5c3b elementor-reverse-tablet elementor-reverse-mobile elementor-section-height-default elementor-section-boxed elementor-section-height-default\" data-id=\"d5b5c3b\" data-element_type=\"section\">\n\t\t\t\t\t\t<div class=\"elementor-container elementor-column-gap-default\">\n\t\t\t\t\t<div class=\"elementor-column elementor-col-50 elementor-inner-column elementor-element elementor-element-776de6a9\" data-id=\"776de6a9\" data-element_type=\"column\">\n\t\t\t<div class=\"elementor-widget-wrap elementor-element-populated\">\n\t\t\t\t\t\t<div class=\"elementor-element elementor-element-dfa5369 elementor-widget elementor-widget-heading\" data-id=\"dfa5369\" data-element_type=\"widget\" data-widget_type=\"heading.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t<h4 class=\"elementor-heading-title elementor-size-default\">Fit Gym<\/h4>\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-5d748e45 elementor-widget elementor-widget-text-editor\" data-id=\"5d748e45\" data-element_type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\tDesarrollado en Wordpress - Tema creado desde 0 con Custom Post Types, Widgets y Plugins\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-2e5b63ae elementor-tablet-align-center elementor-mobile-align-center elementor-widget elementor-widget-button\" data-id=\"2e5b63ae\" data-element_type=\"widget\" data-widget_type=\"button.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<div class=\"elementor-button-wrapper\">\n\t\t\t<a class=\"elementor-button elementor-button-link elementor-size-sm\" href=\"https:\/\/pimfuhi.nyc.dom.my.id\">\n\t\t\t\t\t\t<span class=\"elementor-button-content-wrapper\">\n\t\t\t\t\t\t\t\t\t<span class=\"elementor-button-text\">Mostrar m\u00e1s<\/span>\n\t\t\t\t\t<\/span>\n\t\t\t\t\t<\/a>\n\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/div>\n\t\t\t\t<div class=\"elementor-column elementor-col-50 elementor-inner-column elementor-element elementor-element-3d19103e\" data-id=\"3d19103e\" data-element_type=\"column\">\n\t\t\t<div class=\"elementor-widget-wrap elementor-element-populated\">\n\t\t\t\t\t\t<div class=\"elementor-element elementor-element-707c47da elementor-widget elementor-widget-image\" data-id=\"707c47da\" data-element_type=\"widget\" data-widget_type=\"image.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t\t\t\t\t<img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"496\" src=\"https:\/\/leandroportfolio.site\/wp-content\/uploads\/2024\/06\/Captura-de-pantalla-2024-05-30-215029-1024x496.png\" class=\"attachment-large size-large wp-image-518\" alt=\"\" srcset=\"https:\/\/leandroportfolio.site\/wp-content\/uploads\/2024\/06\/Captura-de-pantalla-2024-05-30-215029-1024x496.png 1024w, https:\/\/leandroportfolio.site\/wp-content\/uploads\/2024\/06\/Captura-de-pantalla-2024-05-30-215029-300x145.png 300w, https:\/\/leandroportfolio.site\/wp-content\/uploads\/2024\/06\/Captura-de-pantalla-2024-05-30-215029-768x372.png 768w, https:\/\/leandroportfolio.site\/wp-content\/uploads\/2024\/06\/Captura-de-pantalla-2024-05-30-215029-18x9.png 18w, https:\/\/leandroportfolio.site\/wp-content\/uploads\/2024\/06\/Captura-de-pantalla-2024-05-30-215029-20x10.png 20w, https:\/\/leandroportfolio.site\/wp-content\/uploads\/2024\/06\/Captura-de-pantalla-2024-05-30-215029.png 1524w\" sizes=\"(max-width: 1024px) 100vw, 1024px\" \/>\t\t\t\t\t\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/section>\n\t\t<div class=\"elementor-element elementor-element-6ab2b0d e-flex e-con-boxed e-con e-parent\" data-id=\"6ab2b0d\" data-element_type=\"container\">\n\t\t\t\t\t<div class=\"e-con-inner\">\n\t\t<div class=\"elementor-element elementor-element-39d129e e-flex e-con-boxed e-con e-child\" data-id=\"39d129e\" data-element_type=\"container\">\n\t\t\t\t\t<div class=\"e-con-inner\">\n\t\t\t\t<div class=\"elementor-element elementor-element-3e2e68a elementor-tablet-align-center elementor-align-center elementor-mobile-align-center elementor-widget elementor-widget-button\" data-id=\"3e2e68a\" data-element_type=\"widget\" data-widget_type=\"button.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<div class=\"elementor-button-wrapper\">\n\t\t\t<a class=\"elementor-button elementor-button-link elementor-size-sm\" href=\"https:\/\/leandroportfolio.site\/es\/work\/\">\n\t\t\t\t\t\t<span class=\"elementor-button-content-wrapper\">\n\t\t\t\t\t\t\t\t\t<span class=\"elementor-button-text\">Explorar m\u00e1s<\/span>\n\t\t\t\t\t<\/span>\n\t\t\t\t\t<\/a>\n\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>","protected":false},"excerpt":{"rendered":"<p>Full Stack Engineer Building scalable web applications with React, Node.js, and Automated Testing strategies. Contact Me Hi, I&#8217;m Leandro. Full Stack Engineer &#038; Quality Advocate I build scalable web applications with React, Node.js, and TypeScript. Unlike traditional developers, I integrate Automated Testing (Jest\/Selenium) into my workflow to ensure robust, bug-free software delivery. Read More Problem [&hellip;]<\/p>","protected":false},"author":1,"featured_media":0,"parent":0,"menu_order":0,"comment_status":"closed","ping_status":"closed","template":"","meta":{"_uag_custom_page_level_css":"","site-sidebar-layout":"no-sidebar","site-content-layout":"page-builder","ast-site-content-layout":"full-width-container","site-content-style":"unboxed","site-sidebar-style":"unboxed","ast-global-header-display":"","ast-banner-title-visibility":"","ast-main-header-display":"","ast-hfb-above-header-display":"","ast-hfb-below-header-display":"","ast-hfb-mobile-header-display":"","site-post-title":"disabled","ast-breadcrumbs-content":"","ast-featured-img":"disabled","footer-sml-layout":"","theme-transparent-header-meta":"","adv-header-id-meta":"","stick-header-meta":"","header-above-stick-meta":"","header-main-stick-meta":"","header-below-stick-meta":"","astra-migrate-meta-layouts":"set","ast-page-background-enabled":"default","ast-page-background-meta":{"desktop":{"background-color":"var(--ast-global-color-4)","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-gradient":""},"tablet":{"background-color":"","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-gradient":""},"mobile":{"background-color":"","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-gradient":""}},"ast-content-background-meta":{"desktop":{"background-color":"var(--ast-global-color-5)","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-gradient":""},"tablet":{"background-color":"var(--ast-global-color-5)","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-gradient":""},"mobile":{"background-color":"var(--ast-global-color-5)","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-gradient":""}},"footnotes":""},"class_list":["post-6","page","type-page","status-publish","hentry"],"uagb_featured_image_src":{"full":false,"thumbnail":false,"medium":false,"medium_large":false,"large":false,"1536x1536":false,"2048x2048":false,"trp-custom-language-flag":false},"uagb_author_info":{"display_name":"leandroportfolio.site","author_link":"https:\/\/leandroportfolio.site\/es\/author\/leandroportfoliowp-site\/"},"uagb_comment_info":0,"uagb_excerpt":"Full Stack Engineer Building scalable web applications with React, Node.js, and Automated Testing strategies. Contact Me Hi, I&#8217;m Leandro. Full Stack Engineer &#038; Quality Advocate I build scalable web applications with React, Node.js, and TypeScript. Unlike traditional developers, I integrate Automated Testing (Jest\/Selenium) into my workflow to ensure robust, bug-free software delivery. Read More Problem&hellip;","_links":{"self":[{"href":"https:\/\/leandroportfolio.site\/es\/wp-json\/wp\/v2\/pages\/6","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/leandroportfolio.site\/es\/wp-json\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/leandroportfolio.site\/es\/wp-json\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/leandroportfolio.site\/es\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/leandroportfolio.site\/es\/wp-json\/wp\/v2\/comments?post=6"}],"version-history":[{"count":121,"href":"https:\/\/leandroportfolio.site\/es\/wp-json\/wp\/v2\/pages\/6\/revisions"}],"predecessor-version":[{"id":843,"href":"https:\/\/leandroportfolio.site\/es\/wp-json\/wp\/v2\/pages\/6\/revisions\/843"}],"wp:attachment":[{"href":"https:\/\/leandroportfolio.site\/es\/wp-json\/wp\/v2\/media?parent=6"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}