[
    {
        "title": "UrraHosting - Plataforma SaaS Multi-Tenant",
        "subtitle": "8 Microservicios · DevOps · Backend · Pagos · Email",
        "description": "Plataforma SaaS multi-tenant compuesta por 8 microservicios independientes para hosting gestionado. Incluye: Dashboard principal con RBAC y JWT, panel de administración de correo corporativo self-hosted (Postfix/Dovecot/OpenDKIM), panel de bases de datos multi-motor (PostgreSQL + MySQL) con consola SQL en tiempo real vía WebSocket, pasarela de pagos propia con integración Tebex y webhooks HMAC, servicio de monitoreo de uptime con Chart.js, y templates de onboarding para clientes. Toda la infraestructura corre sobre Docker Compose con inter-comunicación segura entre contenedores, certificados SSL automatizados con Let's Encrypt, y despliegues vía API de Coolify.",
        "image": "assets/imgs/urrahosting.png",
        "documentation": "https://github.com/IdkBemja/Urrahost/wiki",
        "demo": "https://urrahosting.cl",
        "repoNames": ["Dashboard (SaaS)", "Admin Panel (Email)", "DB Panel", "Payment Gateway", "Status Service", "Landing Page", "Template PHP", "Template Flask"],
        "repo": [
            "https://github.com/IdkBemja/UrraHosting-Dashboard",
            "https://github.com/IdkBemja/UrraHosting-AdminPanel",
            "https://github.com/IdkBemja/UrraHosting-DBPanel",
            "https://github.com/IdkBemja/UrraHosting-Payment",
            "https://github.com/IdkBemja/UrraHosting-StatusService",
            "https://github.com/IdkBemja/Urrahost",
            "https://github.com/IdkBemja/UrraHosting-PHP-template",
            "https://github.com/IdkBemja/UrraHosting-Flask-template"
        ],
        "technologys": ["Python", "Flask", "PostgreSQL", "MySQL", "Docker", "Docker Compose", "Nginx", "Linux", "JWT", "RBAC", "REST API", "WebSocket", "Redis", "Postfix", "Dovecot", "OpenDKIM", "Let's Encrypt", "Tebex API", "Coolify API", "Fernet", "Argon2", "HMAC", "Alembic", "SQLAlchemy", "Gunicorn", "Chart.js", "Bootstrap", "CI/CD"],
        "featured": true,
        "role": "Ingeniero DevOps + Desarrollador Backend + Arquitecto de Infraestructura",
        "impact": "Plataforma SaaS con 8 microservicios en producción; pasarela de pagos con suscripciones automatizadas; infraestructura de correo corporativo con verificación DNS completa (SPF/DKIM/DMARC); panel de bases de datos con monitoreo de cuota y bloqueo automático; +90 PageSpeed; uptime >99.5%."
    },
    {
        "title": "Zaino Web - Monitoreo IoT de Flujo de Agua",
        "subtitle": "Sistema IoT + Aplicación Web",
        "description": "Solución IoT completa para monitoreo en tiempo real del caudal de agua para una comunidad agrícola, en colaboración con el Instituto Profesional AIEP. Integra hardware Arduino con sensores de flujo, API de Arduino IoT Cloud, y un dashboard web moderno. Incluye visualización de datos en tiempo real con medidores SVG, gráficos históricos de 5 minutos, integración meteorológica mediante ingeniería inversa de la API privada de Weathercloud, generación de informes mensuales con exportación PDF del lado del cliente, sistema de caché inteligente (TTL 8s), e interfaz responsive con Material Design. Desplegado en producción para gestión de recursos hídricos comunitarios.",
        "image": "assets/imgs/zaino-web.png",
        "documentation": "assets/documents/ZainoWeb-Plataforma-de-Monitoreo-Hidrico-Inteligente.pdf",
        "demo": "https://aguaconecta.urrahosting.cl",
        "repo": "https://github.com/IdkBemja/zaino-web",
        "technologys": ["Python", "Flask", "IoT", "Arduino", "Docker", "JavaScript", "Bootstrap 5", "Integración de APIs", "OAuth2", "Generación PDF", "Ingeniería Inversa"],
        "featured": true,
        "role": "Desarrollador Fullstack + Ingeniero IoT + DevOps",
        "impact": "Despliegue productivo para comunidad agrícola. Monitoreo en tiempo real con sensores Arduino, ingeniería inversa de API privada, caché inteligente (95% reducción de peticiones), informes PDF del lado del cliente, contenerización con Docker. Colaboración con Instituto AIEP."
    },
    {
        "title": "Neurovista - Software de Test Psicológico",
        "subtitle": "Aplicación de Escritorio para Salud + IA",
        "description": "Aplicación de escritorio profesional desarrollada para el Hospital de Putaendo, Chile. Digitaliza tests de evaluación psicológica con interfaz intuitiva en XAML, persistencia de datos y capacidades avanzadas de generación de informes para profesionales médicos. Incluye análisis de sentimientos con IA para asistir a los médicos en la evaluación de respuestas de pacientes, generación automática de reportes con exportación de datos en formato XAML, y análisis inteligente para apoyo en decisiones clínicas. Agiliza el proceso de evaluación para psicólogos y mejora el flujo de atención al paciente en un entorno de salud real.",
        "image": "assets/imgs/neurovista.webp",
        "documentation": "assets/documents/Neurovista-Software-de-Test-Psicológico.pdf",
        "demo": null,
        "repo": null,
        "technologys": ["C#", "XAML", "WPF", ".NET", "IA/ML", "Análisis de Sentimientos", "Salud", "Escritorio", "Diseño UX/UI"],
        "featured": true,
        "role": "Diseñador UX/UI + Desarrollador Principal + Tester QA",
        "impact": "Desplegado en producción en Hospital de Putaendo, Chile. Análisis de sentimientos con IA asiste a profesionales médicos, exportación automatizada de datos en XAML, digitaliza evaluaciones psicológicas, cliente real de salud con uso continuo mejorando precisión diagnóstica."
    },
    {
        "title": "App Móvil Chatbot con IA",
        "subtitle": "Aplicación Android + Backend + IA",
        "description": "Aplicación móvil completa con integración de chatbot IA. App nativa Android se comunica con backend Flask/FastAPI, que enruta peticiones a servidor IA dedicado. Incluye mensajería en tiempo real, respuestas conscientes del contexto, arquitectura de microservicios escalable, y cifrado de extremo a extremo para conversaciones seguras. Demuestra desarrollo móvil full-stack con integración de IA.",
        "image": "assets/imgs/chatbot-ai.webp",
        "documentation": "assets/documents/AIAppTest-Integracion-Web-y-Movil-con-IA.pdf",
        "demo": "https://aichattest.urrahosting.cl/",
        "repo": ["https://github.com/IdkBemja/AIAppTest-AndroidApp","https://github.com/IdkBemja/AIAppTest-WebApp"],
        "repoNames": ["Android App", "Web App"],
        "technologys": ["Android", "Java", "Kotlin", "Python", "Flask", "FastAPI", "IA/ML", "REST API", "WebSockets", "Microservicios"],
        "featured": true,
        "role": "Desarrollador Fullstack + Móvil + Integración IA",
        "impact": "Arquitectura de extremo a extremo: app Android nativa, orquestación de API backend, comunicación con servidor IA dedicado, mensajería en tiempo real con WebSockets, demuestra stack completo móvil + backend + IA."
    },
    {
        "title": "Aplicación de Notas v2",
        "subtitle": "Aplicación Web",
        "description": "La versión 2 de esta aplicación de notas introduce mejoras significativas en su gestión y funcionalidad. Ahora utiliza JWT para la autenticación segura y optimiza el uso de JavaScript para una experiencia más fluida y eficiente. Esta app permite a los usuarios crear, editar, y eliminar notas, categorizándolas para mejor organización. Además, incluye un diseño moderno usando Bootstrap Icons, y emplea Python Flask y SQLite/PostgreSQL para el backend y la base de datos.",
        "image": "assets/imgs/simplenoteapp.webp",
        "documentation": null,
        "demo": "https://notesapp.idkbemja.me",
        "repo": "https://github.com/IdkBemja/NotesApp-v2",
        "technologys": ["JavaScript", "Bootstrap", "Python", "Flask", "SQLite", "JWT", "PostgreSQL"],
        "featured": false,
        "role": "Desarrollador Fullstack (Backend principal)",
        "impact": "Implementé autenticación segura con JWT, soporte multiusuario, optimicé consultas de base de datos reduciendo el tiempo de respuesta en un 40%"
    },
    {
        "title": "Mi Portafolio",
        "subtitle": "Página Web",
        "description": "En este portafolio personal presento mis proyectos y habilidades. Está pensado para ofrecer una navegación sencilla y una apariencia moderna y ordenada. Utilizo HTML, CSS y JavaScript para mostrar la información de forma dinámica, adaptando el contenido al idioma del usuario mediante archivos JSON, con el objetivo de brindar una experiencia más personalizada.",
        "image": "assets/imgs/icon.PNG",
        "documentation": null,
        "demo": "https://idkbemja.me",
        "repo": "https://github.com/IdkBemja/Portfolio",
        "technologys": ["HTML", "CSS", "JavaScript / JSON", "Bootstrap"],
        "featured": false,
        "role": "Desarrollador",
        "impact": "Diseño responsive, soporte multiidioma, optimizado para móvil y escritorio"
    },
    {
        "title": "Simple SpeedTest",
        "subtitle": "Aplicación Web",
        "description": "Aplicación de prueba de velocidad de código abierto y fácil de usar, diseñada para proporcionar métricas precisas de velocidad de Internet. Permite a los usuarios medir y analizar el ping, la velocidad de descarga y subida de su conexión fácilmente. Esta app utiliza JS, Bootstrap Icons y CSS para el frontend, y Python Flask para el backend.",
        "image": "assets/imgs/simplespeedtestproject.webp",
        "documentation": null,
        "demo": null,
        "repo": "https://github.com/IdkBemja/SimpleSpeedTest",
        "technologys": ["JavaScript", "Bootstrap", "CSS", "Python", "Flask"],
        "featured": false,
        "role": "Desarrollador Fullstack",
        "impact": "Diagnóstico de red en tiempo real con mediciones precisas de latencia y rendimiento, interfaz responsive limpia"
    },
    {
        "title": "Sistema de Remuneraciones",
        "subtitle": "Aplicación de Escritorio",
        "description": "Este proyecto fue creado como evaluación para la prueba nacional de programación en Chile. Esta aplicación utiliza C# y los datos se almacenan en memoria temporalmente. Se utilizaron métodos CRUD (Create, Read, Update & Delete) con una arquitectura en capas, lo que facilita la organización y comprensión del proyecto.",
        "image": "assets/imgs/sistema-remuneraciones.webp",
        "documentation": null,
        "demo": "https://github.com/IdkBemja/Sistema-Remuneraciones-Desktop/releases/tag/v1.0",
        "repo": "https://github.com/IdkBemja/Sistema-Remuneraciones-Desktop",
        "technologys": ["C#", "Windows Forms", "CRUD", "Arquitectura en Capas"],
        "featured": false,
        "role": "Desarrollador",
        "impact": "Implementé arquitectura en capas para mantenibilidad, aprobé evaluación nacional de programación"
    },
    {
        "title": "LBedWars - Plugin de Minecraft",
        "subtitle": "Spigot 1.8",
        "description": "Este plugin de Minecraft permite recrear una jugabilidad similar a Hypixel Bedwars, con muchas características y personalizaciones. Este plugin está diseñado para Spigot 1.8 y es compatible con las últimas versiones de Minecraft. ¡Incluye muchas funciones como ítems personalizables, reglas de juego personalizables, mensajes personalizables y mucho más!",
        "image": "assets/imgs/lbedwarsproject.webp",
        "documentation": null,
        "demo": "https://www.spigotmc.org/resources/%E2%9C%A8-lbedwars-%E2%9C%A8-best-addon-for-bedwars.92095/",
        "repo": null,
        "technologys": ["Java", "Spigot API", "Minecraft"],
        "featured": false,
        "role": "Desarrollador",
        "impact": "Plugin popular con mecánicas de juego personalizadas, demuestra POO en Java y arquitectura basada en eventos"
    },
    {
        "title": "Belt Review",
        "subtitle": "Aplicación Web",
        "description": "Este proyecto es un reto de programación utilizando el framework Flask. En este proyecto se nos pidió crear un sistema de gestión de profesores para una escuela de programación. Este sistema permite a los profesores gestionar a los estudiantes mediante cinturones, usando métodos CRUD.",
        "image": "assets/imgs/belt-review.webp",
        "documentation": null,
        "demo": null,
        "repo": "https://github.com/IdkBemja/belt_review",
        "technologys": ["Python", "Flask", "CRUD", "MySQL"],
        "featured": false,
        "role": "Desarrollador Backend",
        "impact": "Implementé operaciones CRUD completas con validación de formularios y gestión de sesiones"
    }
]
