{
  "info": {
    "continue": "Continuar"
  },
  "description": "Frontend Developer especializado en React, TypeScript y Next.js",
  "menu": {
    "home": "Inicio",
    "skills": "Habilidades",
    "projects": "Proyectos",
    "odyssey": "Odisea",
    "certifications": "Certificaciones"
  },
  "skills": {
    "html5": { "title": "HTML5" },
    "css3": {
      "title": "CSS3"
    },
    "sass": {
      "title": "SASS"
    },
    "js": {
      "title": "JavaScript"
    },
    "ts": {
      "title": "TypeScript"
    },
    "git": {
      "title": "GIT"
    },
    "react": {
      "title": "React"
    },
    "next": {
      "title": "Next.js"
    },
    "prisma": {
      "title": "Prisma"
    },
    "redux": {
      "title": "Redux"
    },
    "router": {
      "title": "Router"
    },
    "figma": {
      "title": "Figma"
    },
    "english": {
      "title": "Inglés"
    },
    "sql": {
      "title": "SQL"
    },
    "linux": {
      "title": "Linux"
    },
    "portugues": {
      "title": "Portugués"
    },
    "wordpress": {
      "title": "WordPress"
    },
    "tailwind": {
      "title": "Tailwind"
    },
    "native": {
      "title": "React Native"
    },
    "zustand": {
      "title": "Zustand"
    },
    "styledComponents": {
      "title": "Styled \nComponents"
    },
    "node": {
      "title": "Node.js"
    }
  },
  "projects": {
    "buttons": {
      "viewMore": "Mostrar proyectos secundarios...",
      "viewLess": "Ocultar proyectos secundarios...",
      "close": "Cerrar",
      "open": "Abrir proyecto"
    },
    "info": {
      "title": "Sección Proyectos",
      "text": "En esta sección muestro trabajos de mi autoría, ya sea un desafío que me pidieron en un curso o alguna idea que tuve por mi cuenta."
    },
    "items": {
      "rqm": {
        "title": "Máquina de Citas Aleatorias (React)",
        "description": "Esta debe haber sido mi primer experiencia con peticiones asíncronas hacia una API externa. Utilizando la librería 'Axios' en este caso y el manejo de estado en React"
      },
      "mdp": {
        "title": "Previsualizdor de Markdown (React)",
        "description": "Formateador de texto a Markdown en el cual puse en práctica el manejo de estado de React y utilicé la librería 'marked'"
      },
      "drum": {
        "title": "Caja de Ritmos (React)",
        "description": "Caja de sonidos en la cual puse en práctica el manejo de estado y de efecto en React, y de grid en Css"
      },
      "calculator": {
        "title": "Calculadora JS (React)",
        "description": "Calculadora en la cual puse en práctica el manejo de estado y de efecto en React, y de grid en Css. También recuerdo que me hizo pensar mucho para resolver la lógica de cada posible situación para hacerla 'irrompible'."
      },
      "pomodoro": {
        "title": "Reloj Pomodoro (React)",
        "description": "En el reloj pomodoro puse en práctica un manejo mas avanzado del estado como también del efecto con la utilización de callbacks y el monitoreo de dependencias. No fue fácil pasar todos los test ya que tiene una lógica avanzada para el nivel que traía hasta ese momento. También se usó useRef."
      },
      "portfolioJS": {
        "title": "Portafolio (Vainilla JS)",
        "description": "En el viejo portafolio pude poner en práctica la programación orientada a eventos con Vanilla JavaScript y el diseño responsivo. También más recientemente incorporé el fetch para tener la modificación de contenido de todos los portfolios centralizada en un JSON"
      },
      "portfolioReact": {
        "title": "Portafolio (React)",
        "description": "En este proyecto, experimenté mejoras en la legibilidad y modularidad del código en comparación con el portfolio anterior, que fue realizado en Vanilla JS.\n\n Puse en práctica el uso de hooks como useState y useEffect, hooks personalizados, contexto, componentes, estilos complejos con CSS, renderizado condicional con JSX, manejo de rutas con React Router, entre otras cosas."
      },
      "tailwindMigration": {
        "title": "Migración a Tailwind CSS",
        "description": "Transformé mi portafolio personal reemplazando estilos tradicionales por clases de Tailwind CSS, apuntando a una mejor mantenibilidad y legibilidad del código. Eliminé archivos innecesarios, aproveché Tailwind v4 para evitar tailwind.config.js y sumé animaciones con Motion, integradas de forma simple y declarativa en los componentes."
      },
      "tranquilidad": {
        "title": "Cabañas La Tranquilidad (WordPress)",
        "description": "Proyecto web de alojamiento turístico desarrollado en WordPress (Laragon), utilizando Elementor con Pro Elements para el diseño de la interfaz. Implementé Custom Post Types y campos personalizados mediante ACF para la gestión del contenido. Sitio completamente responsivo, con mensajes de WhatsApp personalizados para consultas. Configuré el envío de correos vía SMTP, realicé ajustes de hosting y seguridad, incluyendo certificado SSL, y desplegué el sitio en un servidor gratuito."
      },
      "snake": {
        "title": "Juego de la Serpiente (React + TS)",
        "description": "El juego de la serpiente construido con React, TypeScript, Zustand, Tailwind CSS y la API de lienzo. Diseñado para ser receptivo y jugable tanto en escritorio como en dispositivos móviles. Cuenta con controles de teclado y táctil, puntajes altos persistentes, configuraciones de dificultad y una interfaz de usuario mínima. Bucle de juego personalizado con representación nativa y dibujo de lienzo, incluidas animaciones suaves y cabeza de serpiente direccional."
      },
      "landing": {
        "title": "Landing Page (WordPress + PHP + JS)",
        "description": "Landing page responsive desarrollada en WordPress con template propio generado desde cero en PHP. Galería de imágenes con modal, navegación secuencial y control de interacción mediante JavaScript y sessionStorage. Mobile-first, performance-oriented y diseño orientado a conversión directa vía WhatsApp. Despliegue en servidor gratuito mediante script de deploy automatizado usando lftp, con control de versiones en Git y flujo de trabajo basado en commits parciales."
      },
      "portfolioNext": {
        "title": "Portfolio Interactivo Full Responsive",
        "description": "Portfolio one-page desarrollado con Next.js, TypeScript y Tailwind CSS. Está pre-renderizado de forma estática (enfoque SSG) con contenido JSON externo cacheado, e incluye transiciones FLIP para apertura/cierre de modales, layouts adaptativos por orientación y aspect-ratio, timeline de Odyssey, diferenciación de proyectos primary/secondary y efectos visuales personalizados. El redeploy en Vercel se automatiza con GitHub Actions. Optimizado para mobile real, accesibilidad base y rendimiento."
      },
      "cveDash": {
        "title": "Panel de inteligencia sobre vulnerabilidades",
        "description": "Desarrollé un dashboard responsive de inteligencia de vulnerabilidades con Next.js, TypeScript, Tailwind CSS, TanStack Query y Recharts. Consume la API oficial de NVD mediante un proxy server-side que protege la API key, permite filtrar por CVE, palabra clave, severidad y fechas, navegar resultados paginados y generar gráficos bajo demanda por tandas."
      },
      "ibsl": {
        "title": "Laboratorio interactivo de seguridad backend",
        "description": "Laboratorio interactivo de seguridad backend es un laboratorio full-stack de arquitectura backend y seguridad de APIs, con Express, PostgreSQL, Prisma, Zod, OpenAPI/Swagger, auth con bcrypt, tests automatizados, deploy en Render/Supabase y consola React cyberpunk."
      },
      "nrd": {
        "title": "Neon Reactor Drift",
        "description": "Neon Reactor Drift es un prototipo jugable de plataformas 2D sci-fi hecho con Next.js, TypeScript, Tailwind, React y Phaser. Controlás a Neo, un técnico de reactor que junta tarjetas de calibración, esquiva reptilianos saboteadores, enfrenta un boss y estabiliza el núcleo antes del colapso."
      }
    }
  },
  "odyssey": {
    "buttons": {
      "viewMore": "Mostrar odiseas secundarias...",
      "viewLess": "Ocultar odiseas secundarias...",
      "close": "Cerrar",
      "open": "Ver Ejercicio"
    },
    "info": {
      "title": "Sección Odisea",
      "text": "En esta sección comparto proyectos realizados durante mis estudios, donde seguí los pasos de las clases y fui profundizando en los conceptos a medida que me iban surgiendo dudas."
    },
    "items": {
      "dom": {
        "title": "DOM (JS Vainilla)",
        "description": "Ejercicio práctico sobre la manipulación del DOM con JavaScript, explorando eventos y modificando el contenido dinámicamente."
      },
      "tetris": {
        "title": "Tetris (JS Vainilla)",
        "description": "Implementación del clásico juego de Tetris usando solo JavaScript, HTML y CSS, poniendo en práctica el manejo del tiempo y la manipulación del DOM."
      },
      "monkeytype": {
        "title": "Mecanografía (JS Vainilla; para PC)",
        "description": "Ejercicio para mejorar la velocidad de escritura en teclado a través de la creación de una aplicación interactiva que mide y evalúa la velocidad de tipeo."
      },
      "excel": {
        "title": "Excel (JS Vainilla; para PC)",
        "description": "En este ejercicio puse en práctica mi lógica de programación. Imita algunas funciones básicas de Excel. Pretendo seguir ampliando sus funcionalidades ya que me resulta un desafío interesante. "
      },
      "ecommerce": {
        "title": "eCommerce (Next.js)",
        "description": "Desarrollé una aplicación FullStack con Next.js 15, utilizando Server Components, Server Actions y nuevos mecanismos de caché para optimizar el rendimiento. Integré Sanity CMS, Clerk para autenticación, Stripe para pagos y Tailwind CSS con ShadCN UI para el diseño. Zustand manejó el estado global, y la aplicación fue desplegada en Vercel. (Usar 42 repetidamente para tarjeta y 424 código; Los bloqueadores de anuncios pueden romper la app)."
      },
      "reddish": {
        "title": "Clon de Reddit (Next.js)",
        "description": "Red social similar a Reddit, desarrollada con Next.js 15 y Sanity CMS, que incluye moderación con IA, autenticación de Clerk, votación, hilos anidados, creación de comunidades y búsqueda. Utiliza componentes de servidor, acciones de servidor y el SDK Vercel AI para moderación en tiempo real. Interfaz de usuario limpia y responsiva con Tailwind CSS y ShadcnUI. Para probar la moderación con IA, desplega tú mismo y usa tu clave API de OpenAI. Consulta mi GitHub para obtener el archivo README completo y las instrucciones de configuración."
      },
      "ram": {
        "title": "Rick & Morty (React Native + Expo)",
        "description": "Desarrollé una app mobile desde cero usando React Native con Expo, enfocada en consumir y mostrar datos desde una API pública. El proyecto incluye navegación con expo-router (Stacks y Tabs), diseño responsive con nativewind, animaciones básicas con Animated, y manejo de imágenes y SVGs. También trabajé en optimizar el render, resolver glitches específicos de headers personalizados y ajustar el diseño para real devices. El foco fue llevar buenas prácticas del frontend web a mobile, con estructura limpia y reutilización de componentes."
      },
      "wallet": {
        "title": "Billetera (React Native + Expo)",
        "description": "Desarrollé una wallet full stack para el registro personal de finanzas, con frontend en React Native (Expo Router) y backend en Node.js. Implementé autenticación con Clerk, base de datos en Neon, Redis para rate limiting, y Render para el despliegue del servidor. La app funciona en mobile (Android) y en web (con build separado), usando EAS para builds y hosting."
      },
      "draw": {
        "title": "Dibujo (JS Vainilla; para PC)",
        "description": "Introducción a la creación de gráficos en la web usando el elemento Canvas de HTML5 y JavaScript para dibujar."
      },
      "nextjsBlog": {
        "title": "Blog (Next.js)",
        "description": "Proyecto para principiantes. Comenzando a familiarizarse con Next.js y su estructura. En esta ocasión se trata de un blog que usa las bibliotecas 'gray-matter' y 'markdown-it' para dar formato a los artículos."
      },
      "tasksList": {
        "title": "Lista de Tareas (React + TS)",
        "description": "Mini proyecto para repasar TypeScript. Se trata de una lista de tareas con la posibilidad de agregar y eliminar elementos."
      },
      "inventory": {
        "title": "Gestión de Inventarios (React + Supabase)",
        "description": "App de gestión de inventarios fullstack con Supabase/PostgreSQL usando RPC, triggers y procedimientos almacenados. Frontend en React con Styled Components, Zustand y TanStack Query. Incluye gestión de usuarios, permisos, productos y movimientos, rutas protegidas y tablas dinámicas, todo responsive y listo para desktop y mobile."
      },
      "otw": {
        "title": "OverTheWire (Ciberseguridad)",
        "description": "Mi viaje por la ciberseguridad resolviendo wargames de OverTheWire (Bandit, Natas, etc.). Una inmersión práctica en Linux, redes y scripting. Documenté la odisea en Obsidian y automaticé la publicación de mis notas construyendo un sitio estático con Quartz y GitHub Pages. Este proyecto une mi base frontend con el backend y la seguridad, demostrando tanto habilidades técnicas ofensivas como el manejo de flujos CI/CD para despliegues."
      }
    }
  },
  "certifications": {
    "buttons": {
      "viewMore": "Mostrar certificaciones secundarias...",
      "viewLess": "Ocultar certificaciones secundarias...",
      "close": "Cerrar",
      "open": "Ver Certificación"
    },
    "info": {
      "title": "Sección Certificaciones",
      "text": "Si ingresas en 'Ver certificación', en cada una de ellas (freeCodeCamp) podrás ver los proyectos realizados en ese curso."
    },
    "items": {
      "rwd": {
        "title": "Diseño Web Responsivo",
        "description": "Certificación que abarca los conceptos esenciales del diseño web, incluyendo CSS Flexbox, CSS Grid, y diseño adaptable a diferentes tamaños de pantalla."
      },
      "javaScript": {
        "title": "Algoritmos JS & Estructuras de datos",
        "description": "Certificación en la que se cubren temas como algoritmos de ordenamiento, estructuras de datos comunes en JavaScript, y la resolución de problemas complejos."
      },
      "fdl": {
        "title": "Librerías de Desarrollo de Interfaz",
        "description": "Certificación enfocada en el uso de librerías populares como React, Redux, y herramientas para el desarrollo de interfaces de usuario."
      },
      "auto": {
        "title": "Certificación no oficial (YouTube & GPT)",
        "description": "No es una certificación formal, pero representa muchas horas de estudio real autodidacta. Incluye cursos completos y prácticas guiadas a través de canales como Jon Mircha, MiduDev, Soy Dalto, Web Dev Simplified, Fazt, freeCodeCamp, entre otros, y consultas técnicas mediante ChatGPT."
      },
      "networking": {
        "title": "Fundamentos del Networking Profesional",
        "description": "En este curso vi conceptos esenciales como comprender qué es y para qué sirve el networking, desarrollo de conexiones a largo plazo, estrategias para interactuar con diferentes tipos de personalidades, definir objetivos, identificar contactos clave, elaborar mensajes efectivos y estrategias de networking adaptadas a diversos escenarios como eventos y entornos digitales."
      },
      "ind": {
        "title": "Industria 4.0",
        "description": "Formación orientada a comprender los fundamentos de la Industria 4.0, explorando dispositivos utilizados en entornos industriales y la aplicación práctica de Python para análisis de datos, visualización de señales y automatización. También se abordaron conceptos clave de inteligencia artificial aplicada al reconocimiento de imágenes, junto con nociones básicas de ciberseguridad."
      },
      "reactA2": {
        "title": "React Avanzado 2",
        "description": "Curso breve de React avanzado centrado en buenas prácticas y herramientas modernas. Aborda monorepos con Nx, organización modular, Storybook para componentes aislados, introducción a TypeScript, testing con Jest y React Testing Library (incluyendo MSW), patrones de diseño comunes y automatización de despliegue con GitHub Actions."
      },
      "reactA": {
        "title": "React Avanzado 1",
        "description": "Curso breve de React Avanzado. Incluyó configuración del entorno, herramientas de desarrollo y debugging en VSCode. Profundicé en componentes avanzados como HOC, Portals, Error Boundaries y fragmentos. También cubrí buenas prácticas, manejo de formularios y pruebas para asegurar calidad y rendimiento en proyectos reales."
      },
      "reactErr": {
        "title": "React: Errores comunes y cómo solucionarlos",
        "description": "Curso breve sobre errores comunes en React. Se usó NX como gestor de monorepo y se abordaron temas como falta de documentación, listas sin key, componentes enormes, rutas relativas, tipos mal definidos, mal uso de Redux y desorganización del estado. Enfocado en mantener código limpio y tipado."
      },
      "tsa": {
        "title": "TypeScript Avanzado",
        "description": "Curso breve orientado a repasar conceptos avanzados de TypeScript: configuración de proyectos, empaquetado, organización en módulos, uso de tipos genéricos, decoradores y publicación en NPM."
      },
      "tse": {
        "title": "TypeScript Esencial",
        "description": "Curso que cubre los fundamentos de TypeScript, incluyendo tipos, interfaces y la integración con JavaScript."
      },
      "ics": {
        "title": "Introducción a la Ciberseguridad",
        "description": "Cisco verifica que quien obtiene esta insignia haya completado satisfactoriamente el curso de Introducción a la Ciberseguridad. El titular de esta credencial de nivel estudiante posee conocimientos básicos de ciberseguridad, incluyendo las implicaciones globales de las ciberamenazas para las industrias y por qué la ciberseguridad es una profesión en auge. Comprende las vulnerabilidades, la detección y la defensa contra amenazas. Asimismo, tiene una visión general de las oportunidades disponibles al obtener certificaciones en ciberseguridad."
      },
      "html": {
        "title": "HTML",
        "description": "Fundamentos de HTML, estructura básica de páginas web y creación de contenido accesible."
      },
      "html5css3": {
        "title": "HTM5 y CSS3",
        "description": "Introducción a las técnicas modernas de diseño web con HTML5 y CSS3, incluyendo elementos multimedia y estilos avanzados."
      },
      "bbddsql": {
        "title": "Introducción a Bases de datos y SQL",
        "description": "Principios básicos de bases de datos relacionales y consulta de datos mediante SQL."
      },
      "flash": {
        "title": "Flash",
        "description": "Creación de contenido multimedia interactivo con Flash, ideal para animaciones y presentaciones dinámicas."
      },
      "presu": {
        "title": "Presupuesto Web",
        "description": "Estudio de técnicas para calcular costos y elaborar presupuestos efectivos para proyectos web."
      },
      "photoshop": {
        "title": "Photoshop",
        "description": "Edición de imágenes y diseño gráfico utilizando herramientas esenciales de Adobe Photoshop."
      },
      "cssdivs": {
        "title": "CSS y DIVs",
        "description": "Uso de CSS para diseño de páginas web y organización estructural con DIVs, optimizando layouts."
      },
      "jquery": {
        "title": "jQuery",
        "description": "Uso de jQuery para simplificar la manipulación del DOM, efectos visuales y manejo de eventos en JavaScript."
      },
      "node": {
        "title": "Backend - Node.js",
        "description": "Curso de Backend con Node.js, donde se trabajaron los fundamentos del desarrollo de APIs REST, arquitectura en capas, manejo de errores, autenticación y conexión a bases de datos. Como proyecto final, desarrollé una API REST completa con Express y Firebase (Firestore) para la gestión de productos. Implementa autenticación con JWT, rutas protegidas, validaciones, manejo centralizado de errores y variables de entorno. La aplicación sigue una estructura modular (routes, controllers, services, models) pensada para ser escalable y mantenible."
      },
      "machineLearning": {
        "title": "Machine Learning",
        "description": "Distinción entre IA/ML, ingeniería de atributos y gestión de datasets (entrenamiento/validación/prueba). Estudio de algoritmos clave como Regresión Lineal/Logística, Árboles de Decisión, KNN, SVM y K-Means bajo conceptos de SciKit Learn. Cubre métricas de evaluación, gradiente descendiente y problemas de overfitting/underfitting."
      },
      "react": {
        "title": "React",
        "description": "Certificación que cubre desde fundamentos hasta las novedades de React 19. Incluye gestión de estado con Zustand, enrutamiento avanzado y hooks modernos (use, useOptimistic, useTransition). Se profundizó en optimización de rendimiento con React Compiler y memoización, renderizado concurrente (Suspense, Error Boundaries) e integración de APIs externas con Vite y React Hook Form."
      },
      "devOps": {
        "title": "DevOps",
        "description": "Certificación introductoria sobre los fundamentos y la cultura DevOps. Explora la sinergia entre personas, procesos y productos en el ciclo de vida del software. Cubre principios fundamentales, implementación práctica y la integración de seguridad en el flujo de trabajo (DevSecOps)."
      },
      "python": {
        "title": "Python",
        "description": "Certificación integral en desarrollo con Python. Dominio de estructuras de datos (Listas, Tuplas, Diccionarios) y conceptos avanzados de programación funcional como Lambdas, Closures y Decoradores. Especialización en Programación Orientada a Objetos (POO), incluyendo herencia, encapsulamiento y herencia múltiple. Enfoque en escritura de código limpio y ejecución eficiente de scripts."
      },
      "softArq": {
        "title": "Arquitectura de Software",
        "description": "Certificación enfocada en el diseño de sistemas escalables. Profundicé en estilos arquitectónicos como capas, microservicios y microkernel, además de arquitecturas basadas en eventos (EDA). Aprendí a documentar mediante modelos C4, UML y ADRs, priorizando el análisis de trade-offs para equilibrar requerimientos funcionales y atributos de calidad como resiliencia y mantenibilidad."
      },
      "js": {
        "title": "JavaScript Moderno",
        "description": "Certificación integral en JavaScript cubriendo desde sintaxis básica hasta conceptos avanzados. Profundicé en el manejo del asincronismo (Promesas, Async/Await), programación orientada a objetos (Clases y Prototipos) y estructuras modernas como Generadores e Iteradores. Incluye dominio de módulos (ESM), manipulación avanzada de strings con Unicode y procesamiento de datos mediante Expresiones Regulares (Regex)."
      },
      "numpy": {
        "title": "Masterclass de NumPy",
        "description": "Certificación en el uso de NumPy para el procesamiento eficiente de datos. Aprendí a gestionar arreglos multidimensionales, realizar operaciones aritméticas vectorizadas y utilizar funciones universales (ufuncs). El curso cubrió técnicas avanzadas como broadcasting, indexación booleana y fancy indexing, además de optimización de rendimiento mediante la eliminación de bucles y el manejo eficiente de la memoria (C vs. Fortran layout)."
      },
      "vscodeghcop": {
        "title": "VS Code y GH Copilot",
        "description": "Certificación técnica en la optimización del entorno de desarrollo. Profundicé en el uso avanzado de VS Code, incluyendo debugging, gestión de terminal y personalización. Integré flujos de trabajo con GitHub Copilot, dominando el uso de IA generativa para la escritura de código, refactorización asistida, modo agente y edición avanzada para acelerar el ciclo de desarrollo."
      },
      "cfund": {
        "title": "Programación en C",
        "description": "Certificación profesional en lenguaje C, con enfoque en la gestión de bajo nivel y optimización de recursos. El curso cubrió desde lógica de control y funciones recursivas hasta el manejo avanzado de punteros y aritmética de memoria. Profundicé en la gestión dinámica en el Heap, estructuras de datos compuestas (structs/unions), organización de proyectos multi-archivo mediante el preprocesador y persistencia de datos con entrada/salida de archivos de texto y binarios."
      },
      "sql": {
        "title": "Fundamentos de SQL",
        "description": "Certificación en las bases del lenguaje SQL y su implementación en sistemas de gestión de bases de datos relacionales. El curso cubrió la sintaxis fundamental para la manipulación de datos, incluyendo el uso de cláusulas esenciales, filtrado mediante WHERE y la preparación de entornos de trabajo para la ejecución de consultas y ejercicios prácticos de lógica de datos."
      },
      "azure": {
        "title": "Fundamentos de Azure",
        "description": "Certificación técnica en la implementación y monitoreo de soluciones en la nube de Azure. El curso cubrió desde la configuración de recursos y roles (RBAC) hasta el despliegue de aplicaciones Web, Serverless y contenedores. Profundicé en la automatización de flujos CI/CD utilizando GitHub Actions, gestión mediante Azure CLI y el monitoreo de rendimiento con Azure Monitor y Application Insights."
      },
      "laravel": {
        "title": "Laravel - Fundamentos",
        "description": "Certificación profesional en Laravel 11 enfocada en el patrón MVC (Modelo-Vista-Controlador). Aprendí a gestionar estructuras de datos mediante tablas y semillas (seeders), diseñar interfaces web dinámicas y programar lógica de negocio compleja, incluyendo sistemas de perfiles de usuario, gestión de solicitudes de amistad y optimización de consultas. El curso incluyó la construcción de una plataforma social funcional con integración de bases de datos y flujos de trabajo profesionales."
      },
      "springboot": {
        "title": "Spring Boot",
        "description": "Certificación en el desarrollo de aplicaciones Java con Spring Boot. Aprendí el patrón MVC, inyección de dependencias y el uso de Thymeleaf para vistas dinámicas. El curso incluyó la construcción de un CRUD completo con persistencia de datos (JPA/Hibernate), validaciones en el servidor, gestión de archivos y paginación."
      },
      "fabric": {
        "title": "Microsoft Fabric",
        "description": "Certificación en los fundamentos de la plataforma analítica de datos de Microsoft. Aprendí los conceptos base de la arquitectura de Fabric y la orquestación de datos mediante la creación y gestión de pipelines automatizados para el procesamiento de información en la nube."
      },
      "java": {
        "title": "Java",
        "description": "Certificación profesional en Java con enfoque en sintaxis moderna y POO. El curso cubrió desde fundamentos lógicas y control de flujo hasta conceptos avanzados de herencia, polimorfismo e interfaces. Profundicé en la gestión de colecciones dinámicas (ArrayList, HashMap), lambdas y características de Java moderno como Records y Pattern Matching para el desarrollo de aplicaciones robustas."
      },
      "deploy": {
        "title": "Despliegue en Servidores y Linux",
        "description": "Certificación en administración de servidores Linux y despliegue de aplicaciones. Profundicé en fundamentos de Unix (procesos, streams, pipes), automatización mediante Shell Scripting y tareas programadas con Cron. Aprendí la gestión segura de servidores vía SSH, creación de servicios/demonios del sistema y la configuración de entornos productivos utilizando Nginx, Gunicorn y bases de datos MySQL."
      },
      "native": {
        "title": "React Native",
        "description": "Certificación en el desarrollo de aplicaciones móviles multiplataforma mediante React Native. El curso cubrió la configuración de entornos para Android e iOS, el uso de React Navigation y la optimización de listas con FlatList para scroll infinito. Aprendí a consumir APIs REST, implementar persistencia local con Local Storage, gestionar el estado global mediante Context API y compilar el binario final (APK)."
      },
      "prompt": {
        "title": "Ingeniería de Prompts",
        "description": "Certificación en optimización y uso avanzado de Modelos de Lenguaje (LLMs). El curso cubrió principios de prompting avanzado, modelos multimodales, automatización vía APIs y generación asistida de código. Profundicé en arquitecturas complejas mediante técnicas de personalización como RAG (Generación Aumentada por Recuperación), embeddings, uso de Hugging Face y desarrollo de agentes inteligentes con LangChain."
      },
      "selec": {
        "title": "Ingeniería de Características",
        "description": "Certificación en el procesamiento, limpieza y optimización de datos para modelos de aprendizaje automático. El curso cubrió Análisis Exploratorio de Datos (EDA), imputación de valores nulos, tratamiento de duplicados y gestión de outliers. Aprendí técnicas de normalización, escalado, codificación de variables categóricas, selección avanzada de variables mediante filtrados complejos y reducción de dimensionalidad con PCA (Análisis de Componentes Principales)."
      },
      "OOPPY": {
        "title": "Ejercicios de POO con Python",
        "description": "Certificación práctica en Programación Orientada a Objetos utilizando Python. El curso se centró en la resolución de problemas reales mediante el diseño de sistemas, incluyendo el desarrollo de un cajero automático y un sistema de gestión escolar. Aprendí a estructurar el código de forma mantenible aplicando el patrón de diseño Repositorio (Repository Pattern) para la abstracción del acceso a datos."
      },
      "EH&LP": {
        "title": "Manejo de Excepciones y Logs en Python",
        "description": "Certificación en la gestión avanzada de errores y resiliencia de software con Python. El curso cubrió el análisis de tracebacks, control de flujo con bloques opcionales (else/finally), propagación y creación de excepciones personalizadas, y el uso de grupos de excepciones. Adicionalmente, aprendí a implementar auditoría mediante el módulo nativo logging (configuración de formatos y persistencia en archivos) y la gestión de recursos limpios utilizando Context Managers."
      },
      "PS&AM": {
        "title": "Metodologías para Solución de Problemas",
        "description": "Certificación en técnicas de resolución de problemas lógicos y diseño de algoritmos. El curso abordó el ciclo completo de desarrollo: definición y análisis del problema, diseño de la solución, codificación limpia, pruebas, depuración (debugging), documentación y mantenimiento. Incluyó la resolución práctica de desafíos algorítmicos (manipulación de strings y lógica analítica) utilizando enfoques reactivos y proactivos."
      },
      "CSS": {
        "title": "CSS",
        "description": "Validación y certificación de competencias en maquetación web profesional y arquitectura de estilos con CSS puro. El programa avala el dominio técnico de fundamentos estructurales (especificidad, cascada, herencia y Box Model), así como la implementación de diseños responsivos complejos mediante Flexbox, CSS Grid y Media Queries. Incluye el respaldo en el uso de variables nativas (Custom Properties), pseudoelementos y optimización de interfaces con transformaciones y animaciones."
      },
      "nodejs": {
        "title": "Node.js",
        "description": "Validación y certificación de competencias en el desarrollo de sistemas backend de alto rendimiento utilizando Node.js. El programa atesta el dominio en programación asíncrona, arquitectura orientada a eventos y manipulación eficiente de datos mediante Streams y Buffers. Asimismo, convalida la experiencia en el diseño de APIs RESTful con Express, integración de bases de datos serverless (PlanetScale/MySQL), implementación de middlewares avanzados (validación con Joi y gestión de errores con Boom), pruebas automatizadas (Jest, mocking y Supertest), seguridad (Helmet y auditoría de dependencias) y estrategias de despliegue productivo con optimización de caché y configuración de CORS."
      },
      "javaBackend": {
        "title": "Backend con Java",
        "description": "Etapa 1: App CLI enfocada en OOP (Herencia, Polimorfismo, Repositorios Genéricos). Etapa 2: Migración a API REST con Spring Boot y JPA/Hibernate sobre MySQL. Implementa CRUD, manejo de entidades y persistencia de datos."
      },
      "UTPY": {
        "title": "Pruebas Unitarias con Python",
        "description": "Certificación de competencias en testing automatizado y aseguramiento de la calidad de software utilizando Python. El programa avala el dominio técnico en la implementación de pruebas mediante doctest, el framework nativo unittest (manejo de aserciones, ciclo de vida con setup/teardown y modularización) y el ecosistema avanzado de pytest (uso de marcadores, fixtures y parametrización de pruebas). Adicionalmente, convalida el análisis de cobertura de código (code coverage) con reportes detallados y la integración de auditoría mediante el módulo de logging."
      },
      "elixir": {
        "title": "Elixir",
        "description": "Certificación de competencias en desarrollo backend bajo el paradigma funcional utilizando Elixir. El programa convalida el dominio técnico en el uso avanzado de Pattern Matching, estructuras de datos inmutables y optimización de flujos mediante el operador Pipe (|>). Asimismo, certifica el conocimiento en el procesamiento eficiente de colecciones por medio de recursión pura (patrones Head y Tail), evaluación perezosa con Streams, diseño de funciones anónimas y nombradas con cláusulas de guarda (Guard Clauses), tipos complejos (Structs, Maps y Keyword Lists), y la implementación de pruebas unitarias para flujos de control distribuidos."
      },
      "ts": {
        "title": "TypeScript",
        "description": "Certificación en TypeScript. Avala el dominio de tipado estático (unions, assertions), interfaces, Custom Types, Enums, clases y configuración del tsconfig. Valida el uso de lógica avanzada como Generics, Mapped Types, Utility Types y compatibilidad de tipos, además de su integración nativa en proyectos profesionales con React, Express y NestJS."
      },
      "flex&grid": {
        "title": "CSS - Flexbox & Grid",
        "description": "Certificación en layouts avanzados. Valida el dominio profundo de Flexbox (ejes, flujos, grow/shrink/basis) y CSS Grid (grillas implícitas/explícitas, áreas, líneas negativas, minmax, auto-fit/fill). Avala la maquetación responsiva avanzada y optimización de interfaces mediante múltiples proyectos prácticos reales."
      },
      "dep": {
        "title": "Proyecto de Ingeniería de Datos",
        "description": "Certificación en Ingeniería de Datos. Avala el diseño de arquitecturas y desarrollo práctico de proyectos. Incluye descubrimiento de fuentes de datos, uso de IA para ideación, estructuración de pipelines y evaluación de entregables."
      },
      "ajc": {
        "title": "Android con Jetpack Compose",
        "description": "Certificación en Android nativo. Avala el entorno de Android Studio, la migración de XML a interfaces declarativas y el ciclo de vida (Composition/Recomposition). Valida el uso de componentes Material 3, layouts dinámicos (Lazy Row/Column/Grid), enrutamiento con Navigation 3, diseño responsivo multidioma y generación de entregables (APK/AAB)."
      },
      "tailwind": {
        "title": "Tailwind",
        "description": "Certificación en Tailwind CSS. Valida el dominio del sistema de espaciado, tipografía, bordes y colores. Avala el uso de Flexbox, CSS Grid, pseudoclases avanzadas para formularios, interactividad (transiciones y transformaciones), implementación nativa de Dark Mode y personalización avanzada del framework mediante las directivas @layer, @apply y el archivo de configuración."
      },
      "kubernetes": {
        "title": "Kubernetes",
        "description": "Certificación en Kubernetes. Valida la arquitectura de clusters, ciclo de vida de Pods, configuración declarativa/imperativa, volúmenes, ConfigMaps y Secrets. Avala la gestión de redes (ClusterIP, NodePort, LoadBalancer, Ingress), estrategias de escalabilidad (ReplicaSets, Deployments, Autoescalado), seguridad (RBAC, Namespaces, límites de recursos), despliegue en la nube (AKS/EKS/GKE) e introducción a Helm."
      },
      "da&ve": {
        "title": "Análisis de Datos y Visualización con Excel",
        "description": "Certificación en análisis de datos con Excel. Valida el uso de funciones avanzadas (búsqueda, lógicas, estadísticas), formato condicional y gráficos dinámicos. Avala la adquisición y transformación de datos mediante laboratorios prácticos en Power Query (joins, anexos, condicionales), Power Pivot, automatización básica con Macros/VBA e integración con Power BI."
      },
      "GH": {
        "title": "GitHub",
        "description": "Curso orientado a consolidar y estandarizar buenas prácticas en Git y GitHub: control de versiones, repositorios locales/remotos, branching, workflows colaborativos, resolución de conflictos, pull requests, code review e issues. También incluye GitHub Pages, Markdown, perfiles, herramientas multiplataforma (CLI/Desktop/Mobile), open source, Dependabot y gestión básica de organizaciones."
      },
      "rpj": {
        "title": "Programación Reactiva con Java",
        "description": "Dominio del paradigma reactivo y el uso de RxJava para la gestión eficiente de flujos de datos asíncronos y concurrentes. Abarca la implementación de componentes núcleo como Observables y Subjects, junto con la manipulación y optimización de datos mediante operadores avanzados de creación, transformación, filtrado, combinación y multitarea en hilos independientes."
      },
      "GHA": {
        "title": "GitHub Actions",
        "description": "Dominio de la automatización de flujos de trabajo e integración/despliegue continuo (CI/CD) mediante archivos de configuración YAML. Abarca la estructuración de Workflows, Jobs y Steps, gestión de variables de entorno y secretos criptográficos (SSH), uso y reutilización de Actions, configuración de Runners (incluyendo Self-Hosted), estrategias de despliegue automatizado con Matrix builds, y sistemas de monitoreo con notificaciones integradas."
      },
      "MLOps": {
        "title": "MLOps",
        "description": "Introducción al ciclo de vida e ingeniería de producción para modelos de Machine Learning. Abarca el diseño de pipelines de datos, versionamiento e ingesta de datasets, validación iterativa de modelos, estrategias de despliegue automatizado en infraestructura productiva, y sistemas de monitoreo continuo con alertas y métricas de retroalimentación."
      },
      "docker": {
        "title": "Docker",
        "description": "Dominio de la contenedorización de aplicaciones e infraestructura como código. Abarca la gestión del ciclo de vida de contenedores, persistencia mediante volúmenes, configuración de redes virtuales aisladas y creación de imágenes personalizadas optimizadas (Dockerfile). Incluye el despliegue de arquitecturas multi-contenedor con Docker Compose, administración visual mediante Portainer, e introducción práctica a la orquestación de servicios en clústeres mediante Kubernetes (Pods, networking y logs)."
      },
      "AICSAzure": {
        "title": "Apps de IA con C# y Azure",
        "description": "Integración de Inteligencia Artificial generativa y modelos fundacionales (LLMs, DALL-E 3, GPT-4o-mini) en el ecosistema .NET utilizando C#. Abarca el aprovisionamiento y administración de recursos en Azure OpenAI Studio, consumo de APIs REST, implementación del patrón RAG (Retrieval-Augmented Generation) para interactuar con datos propios mediante Azure AI Search, y la orquestación y automatización inteligente de funciones a través del SDK de Semantic Kernel."
      },
      "SASS": {
        "title": "SASS",
        "description": "Arquitectura y preprocesamiento CSS avanzado. Abarca el uso de variables (scope y operaciones), nesting, interpolación, y estructuras de control (@if, @for, @each). Incluye la creación de mixins con lógica condicional, funciones personalizadas, optimización de hojas de estilo mediante herencia con @extend y placeholders, junto con la modularización avanzada del diseño usando reglas como @use y @forward."
      },
      "git": {
        "title": "Git",
        "description": "Control de versiones distribuido y flujos de trabajo colaborativos. Abarca el ciclo de vida del código (Working Directory, Staging Area, Local/Remote Repository), gestión avanzada de ramas (Merge y Rebase), y resolución de conflictos. Incluye comandos de recuperación de historial (reset, revert, cherry-pick, amend) y la implementación de estrategias de trabajo en equipo como GitFlow y Trunk-based development."
      },
      "ETLPy": {
        "title": "ETL Moderno con Python",
        "description": "Ingeniería de pipelines de datos (Extracción, Transformación y Carga). Abarca la extracción desde APIs, bases de datos, archivos y entornos cloud mediante herramientas como Airbyte; la limpieza y procesamiento masivo de datos utilizando Pandas, Polars y SQL; y la carga optimizada en Data Lakes y bases de datos relacionales con SQLAlchemy y PyODBC, implementando la orquestación del flujo de trabajo mediante Mage."
      },
      "kotlin": {
        "title": "Kotlin",
        "description": "Fundamentos del lenguaje y programación orientada a objetos. Abarca sintaxis inicial, tipado, mutabilidad (val y var), colecciones (Lists, Sets, Maps) y operadores null-safe. Incluye estructuras de control de flujo, expresiones lambda, funciones con argumentos nombrados, y pilares de POO junto con estructuras avanzadas del lenguaje como Data classes, Sealed classes, Inner classes y Companion objects."
      },
      "MLwSL": {
        "title": "Scikit-Learn",
        "description": "Fundamentos de IA y aprendizaje automático bajo el ecosistema de Scikit-Learn. Abarca ingeniería de atributos, gestión de datasets y pipelines de datos. Dominio de algoritmos supervisados y no supervisados (Regresión Lineal/Logística, SVM, KNN, Random Forest, K-Means, PCA), validación cruzada (Cross Validation), ajuste de hiperparámetros (Hyperparameter Tuning) y métricas de evaluación."
      },
      "jssp": {
        "title": "Programación segura en JS",
        "description": "Completé un videocurso sobre seguridad en aplicaciones JavaScript, abordando XSS, CSRF, autenticación y autorización seguras, protección de APIs REST, manejo de datos sensibles, prevención de inyección de código, Content Security Policy (CSP), permisos, seguridad en librerías de terceros, seguridad en WebSockets, Subresource Integrity (SRI), deserialización insegura, ofuscación de código, rate limiting, autenticación multifactor (MFA) y mitigación de ataques ReDoS."
      },
      "secFund": {
        "title": "Fundamentos de Seguridad",
        "description": "Completé un videocurso sobre fundamentos de ciberseguridad, abordando controles de seguridad, la tríada CIA, AAA, Zero Trust, seguridad física, gestión del cambio, control de versiones, Infraestructura de Clave Pública (PKI), cifrado simétrico y asimétrico, intercambio de claves, TPM, HSM, enclaves seguros, esteganografía, tokenización, enmascaramiento de datos, firmas digitales, salting, hashing, key stretching, blockchain, registros públicos y certificados digitales."
      },
      "ypfCyber": {
        "title": "Ciberseguridad",
        "description": "Fundamentos de ciberseguridad con un enfoque principalmente teórico. Se abordaron principios de seguridad de la información, gestión de riesgos, políticas de seguridad, control de acceso, respuesta a incidentes, continuidad del negocio y gobierno de la seguridad."
      }
    }
  }
}
