import sqlite3
import json
import os

DB_PATH = "cv.db"

def seed():
    if os.path.exists(DB_PATH):
        os.remove(DB_PATH)
        print("Base de datos anterior eliminada.")

    conn = sqlite3.connect(DB_PATH)
    cursor = conn.cursor()

    # =========================================================
    # CREATE TABLES
    # =========================================================
    cursor.executescript("""
    CREATE TABLE IF NOT EXISTS profile (
        id INTEGER PRIMARY KEY AUTOINCREMENT,
        first_name TEXT, last_name TEXT, title TEXT,
        birth_date TEXT, birth_place TEXT,
        identity_document TEXT, cuit TEXT,
        nationality TEXT, civil_status TEXT, address TEXT,
        phones TEXT, emails TEXT,
        linkedin TEXT, website TEXT,
        association_member TEXT,
        metadata TEXT
    );
    CREATE TABLE IF NOT EXISTS experiences (
        id INTEGER PRIMARY KEY AUTOINCREMENT,
        organization TEXT, organization_url TEXT, role TEXT,
        experience_type TEXT,
        start_date TEXT, end_date TEXT, is_current INTEGER DEFAULT 0,
        description TEXT,
        reference_name TEXT, reference_contact TEXT,
        display_order INTEGER DEFAULT 0
    );
    CREATE TABLE IF NOT EXISTS education (
        id INTEGER PRIMARY KEY AUTOINCREMENT,
        degree TEXT, institution TEXT,
        end_date TEXT, status TEXT, gpa TEXT,
        thesis_title TEXT, thesis_abstract TEXT,
        display_order INTEGER DEFAULT 0
    );
    CREATE TABLE IF NOT EXISTS lectures (
        id INTEGER PRIMARY KEY AUTOINCREMENT,
        title TEXT, event_name TEXT, lecture_date TEXT,
        scope TEXT, description TEXT,
        display_order INTEGER DEFAULT 0
    );
    CREATE TABLE IF NOT EXISTS skills (
        id INTEGER PRIMARY KEY AUTOINCREMENT,
        name TEXT UNIQUE, category TEXT, level TEXT
    );
    """)

    # =========================================================
    # PROFILE
    # =========================================================
    summary_paragraphs = [
        "Nacido y viviendo en Paraná, Entre Ríos, Argentina.",
        "Ingeniero en Sistemas de Información egresado de la UTN Facultad Regional Santa Fe.",
        "Magister en Dirección Estratégica de la Ingeniería del Software de la Universidad Miguel de Cervantes de España.",
        "Desarrollador de software con más 20 años de experiencia en plataformas libres como Java y PHP.",
        "Desde el 2005 participando y conduciendo diversos proyectos con clientes de diversos ámbitos: organismos públicos, bancos, instituciones ambientales, turismo, comercio, educación a distancia, medicina, software factory, Fintech y otros.",
        "Autor e instructor de cursos sobre tecnologías de desarrollo de software, gestión de proyectos, metodologías ágiles, agilización de equipos, organización y productividad personal, innovación digital, transformación digital, dictados en academias, organismos públicos, empresas de la región bajo modalidades presenciales y e-learning.",
        "Es miembro del Project Management Institute (PMI) y voluntario fundador-coordinador la Comunidad PMI Litoral y Voluntario fundador de la Comunidad Ágiles de Paraná.",
        "Disertante en diferentes reuniones y eventos organizados por comunidades de profesionales de metodologías ágiles y gestión de proyectos.",
        "Obtuvo las certificaciones CSM y CSPO de la ScrumAlliance en 2011 y 2013 respectivamente.",
        "Desde el año 2006 ha desempeñado roles como Líder de Proyectos, Gerente de proyectos, Responsable de Calidad ISO 9001 e integrante de Oficina Ágil de Gestión de Proyectos.",
        "Fue docente de la UNL FICH de la cátedra de Proyecto Final y la materia Desarrollo Ágil de Software.",
        "Actualmente, docente de la materia de Ingeniería del Software III (Ingeniería en Sistemas), Formulación y Evaluación de Proyectos (Lic. En Administración) y Tecnología y Competitividad (Maestría en Administración) en la Universidad Adventista del Plata.",
        "Actualmente, docente de la materia Gestión del Cambio y la Innovación (Lic. En RRHH) en la Universidad Católica Argentina – Sede Paraná.",
        "Actualmente se desempeña como IT Manager en MercadoPago (MercadoLibre).",
        "Fundador de dos emprendimientos PensaFlow.com y Kooa.digital.",
        "Consultor independiente."
    ]

    metadata = json.dumps({
        "twitter": "@gastonguilleron",
        "sepyme": "Nro. DIRCON 21428",
        "keywords": [
            "AgilidadOrganizacional", "GestiónDeProyectos", "CalidadDelSoftware",
            "ProductividadLaboral", "TecnologíasDeLaInformación", "MetodologíasÁgiles",
            "DesarrolloÁgil", "Startups", "TransformaciónDigital"
        ],
        "summary_paragraphs": summary_paragraphs,
        "publications": [
            "Scrum Alliance - The Value of Business Oriented Team (Marzo 2012) – http://www.scrumalliance.org",
            "Revista Academia Local UTN Santa Fe – Aplicaciones J2EE con Oracle Application Development Framework (Marzo 2006)"
        ],
        "blogs": ["http://proyectario.wordpress.com/", "https://medium.com/@gastonguilleron/"],
        "community": [
            "Grooming Argentina – Voluntario desde Abril 2018",
            "Comunidad Business Intelligence del Litoral – Voluntario fundador desde Julio 2015",
            "Comunidad Ágil de Paraná – Voluntario fundador desde Diciembre de 2011",
            "PMIBA Comunidad Litoral – Líder de la Comunidad (Feb 2012 – Dic 2013)",
            "CIEER – Presidente Subcomisión de Ingenieros en Sistemas de Información desde Junio de 2011"
        ]
    })

    cursor.execute("""
    INSERT INTO profile (
        first_name, last_name, title, birth_date, birth_place,
        identity_document, cuit, nationality, civil_status, address,
        phones, emails, linkedin, website, association_member, metadata
    ) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?)
    """, (
        "Gastón Andrés", "Guillerón",
        "Mg. Ingeniero en Sistemas de Información",
        "5 de Mayo de 1978", "Paraná, Entre Ríos, Argentina",
        "D.N.I. 26.332.842", "20-26332842-7",
        "Argentino", "Casado, 2 hijas",
        "Bavio 406 – Paraná, Entre Ríos, Argentina",
        json.dumps(["(054 - 0343) 4228263", "(054 - 0343) 154 252 650"]),
        json.dumps(["gaston.guilleron@gmail.com", "gaston@gastonguilleron.com"]),
        "www.linkedin.com/in/gastonguilleron",
        "www.gastonguilleron.com",
        "Mat. CIEER 41235 | PMI Member 1888220 | Proveedor SEPYME Nro. DIRCON 21428",
        metadata
    ))

    # =========================================================
    # EXPERIENCES - CORPORATE
    # =========================================================
    corporate = [
        ("MercadoPago", "http://www.mercadopago.com", "IT Manager",
         "corporate", "Agosto 2021", "Actualidad", 1,
         "IT Manager dentro del equipo de Operaciones IT (Core Enablers) de MercadoPago.\n• Gestión de equipos de software para el desarrollo de productos internos.\n• Planificación, organización y seguimiento de tareas de equipos de desarrollo (funcionales, UX, desarrollo, QA, implementadores).\n• Definición de metodologías de trabajo intra/interequipos corporativos.\n• Soporte e integración con equipos de Usuarios Internos.",
         "German Kondof", "german.kondof@mercadolibre.com", 1),

        ("Yacare de ORANGEDATA S.A.", "http://www.yacare.com", "Chief Project Officer",
         "corporate", "Mayo 2019", "Agosto 2021", 0,
         "Director responsable de soluciones tecnológicas y gerente de proyectos de la billetera Yacare.\n• Co-Definición de Key Results de los Objetivos de Negocio.\n• Planificación, organización y seguimiento de tareas de equipos de desarrollo de software.\n• Integración con equipos de HD, Comercial, Analíticas, Legales, Administrativos.\n• Desarrollo / Gestión de procesos de extracción y consolidación de datos corporativos.\n• Logros: Gateway a Billetera Yacaré, Homologación de Transferencias 3.0, Migración de tecnologías de la plataforma, Integración de Préstamos, Integraciones con Rapipago, Modalidad Agrupador, Sistema de HD para atención de usuarios.",
         "Jorge Zanabone", "yacare.com", 2),

        ("AZULADO de ORANGEDATA S.A.", "http://www.azulado.com.ar", "Gerente de Proyectos",
         "corporate", "Julio 2017", "Mayo 2019", 0,
         "Director responsable de soluciones tecnológicas y gerente de proyectos de software e integrante de la Oficina Ágil de Gestión de Proyectos.\n• Planificación y Seguimiento de Proyectos de Software Factory bajo rubros e-commerce, transporte de personas, seguimiento de multas de tránsito.\n• Logro: Magiis – Diseño de MVP y planificación/seguimiento de plataforma para transporte de personas.",
         "Jorge Zanabone", "jaz@azulado.com.ar", 3),

        ("GRUPO COMUNICAR", "http://www.grupocomunicar.com.ar", "Consultor en Innovación Digital",
         "corporate", "Marzo 2019", "Actualidad", 1,
         "Participación como consultor profesional asociado especialista en Innovación Digital para proyectos de sector Salud, Turismo, Automotriz y Software.",
         "Eugenio Montenegro", "eugenio@grupocomunicar.com.ar", 4),

        ("UNIVERSIDAD ADVENTISTA DEL PLATA", "https://uap.edu.ar", "Docente Titular",
         "corporate", "Febrero 2019", "Actualidad", 1,
         "Docente titular de materias:\n• Ingeniería del Software III (Ingeniería en Sistemas de Información)\n• Formulación y Evaluación de Proyectos (Lic. en Administración)\n• Tecnología y Competitividad (Maestría en Administración)",
         "Mag. Gisela Müller", "gisela.muller@uap.edu.ar", 5),

        ("UNL FACULTAD DE INGENIERÍA Y CIENCIAS HÍDRICAS", "http://fich.unl.edu.ar", "Docente / Ayudante de Cátedra",
         "corporate", "Junio 2014", "Diciembre 2019", 0,
         "• Ayudante de Cátedra en Proyecto Final (Ingeniería Informática).\n• Docente exclusivo de 'Desarrollo Ágil de Software' (5to año, materia optativa).\n• Director de Proyectos de Tesis.\n• Evaluador de Trabajos CONAIISI 2017.",
         "Gastón Martín", "gmartin@unl.edu.ar", 6),

        ("INICIACTIVA", "http://www.iniciactiva.com.ar", "Consultor ISO 9001",
         "corporate", "Agosto 2017", "Julio 2019", 0,
         "Realización de actividades de consultoría para la implementación de sistemas de gestión de calidad (SGC) basados en la norma ISO 9001. Auditorías internas sobre los SGC.",
         "Alejandra Gimenez", "agimenez@iniciactiva.com.ar", 7),

        ("LEMONDATA S.A.", "http://www.lemondata.com.ar", "Gerente de Proyectos / Responsable de Calidad",
         "corporate", "Octubre 2011", "Junio 2017", 0,
         "Como Gerente de Proyectos: Gerenciamiento de Proyectos (Alcance, Costo, Tiempos, Calidad, Integración, Riesgos, RRHH y Compras). Integrante de la APMO (Oficina de Gestión Ágil de Proyectos).\n\nComo Responsable de Calidad: Responsable del Proyecto de Certificación ISO 9001 (Nov 2012 – Dic 2015). Auditorías internas, revisión y mejora de procesos.\n\nLogros: Certificación ISO 9001, Modernización de Secretaría de Trabajo de ER, Promotor e integrante de Oficina de Gestión de Proyectos.\n\nCapacitaciones: Autor e Instructor de Cursos Empleartec sobre Gestión de Proyectos y Metodologías Ágiles (80 hs c/u).",
         "Jorge Zanabone", "jzanabone@lemondata.com.ar", 8),

        ("A&G S.R.L.", "http://www.aygsoft.com", "Team Leader / Main Contact",
         "corporate", "Enero 2007", "Mayo 2011", 0,
         "Main Contact de la empresa en Paraná (2009–2011).\n\nDesarrollo:\n• Team Leader en SICOMDOC de Fabricaciones Militares (2010–2011). Java, Framework ZK, Struts.\n• Team Leader en SIGINA del Ministerio de Turismo (2010). Java, ZK, ERP Adempiere.\n• Team Leader en CIDESO – Distribución de Aplicativos (2009). PHP, MySQL, Java, SOA.\n• Team Leader en SIAF de Consultora INDRA (2008). Java, Struts, Hibernate, Spring, Oracle10g.\n• Team Leader en SIGEDOC para ANSES (2008). Java, SqlServer 2005.\n• Team Leader en LMN para ANSES (2007–2008). Java, Struts, Spring.\n• Senior Developer en SIREM – Ministerio de Desarrollo Social (2007). PHP, MySQL.\n\nCapacitación:\n• Autor e Instructor – Fundamentos de Java (48 hs), UADER Oro Verde (2008).\n• Autor e Instructor – UML (18 hs), consultora INDRA, Buenos Aires.",
         "Ing. Alejandro Benaben", "abenaben@gmail.com", 9),

        ("ESetec Soluciones de E-learning", "http://www.esetec.com.ar", "Desarrollador E-learning",
         "corporate", "Marzo 2005", "Marzo 2007", 0,
         "Desarrollo y adaptación de herramientas de software de E-learning. Investigación de plataformas, herramientas de autor, conversores.\nTecnologías: Java, Framework SOFIA, PHP, HTML, JavaScript, CSS, MySql, Apache, Tomcat.",
         "Ing. Javier Gómez", "javiergomez401@hotmail.com", 10),

        ("Academia Local UTN", "http://www.acadutnsantafe.org.ar", "Instructor Oracle Java Programming",
         "corporate", "Mayo 2005", "Diciembre 2006", 0,
         "Instructor de la Carrera Oracle10g Java Programming (Mayo 2005 – Dic 2006).\n• Autor e Instructor – Programación en Java II (45 hs), empresa CPC Santa Fe.\n• Autor e Instructor – Programación en Java con Eclipse y JDeveloper (30 hs), empresa Cidal Santa Fe.\n• Autor e Instructor – Programación en Java I (45 hs) + Introducción a XML (15 hs), empresa CPC.\n• Asistencia técnica a la Dirección General de Informática de la Cámara de Diputados de Santa Fe.\n• Autor e Instructor – Curso Desarrollo de Sitios Web (45 hs), Cámara de Diputados Santa Fe.",
         "Ing. Javier Gómez", "javiergomez401@hotmail.com", 11),

        ("Academia Educación BIZ Paraná", "http://educacionbiz.com.ar/", "Instructor de Liderazgo y Gestión",
         "corporate", "2010", "2012", 0,
         "• Instructor – Liderazgo Personal (12 hs).\n• Instructor – Administración del Tiempo – Río Uruguay (12 hs).\n• Instructor – Liderazgo y Gestión de Equipos (12 hs).",
         "Hugo Larrazábal Borghello", "hugoromulo@hotmail.com", 12),
    ]

    # =========================================================
    # EXPERIENCES - INDEPENDENT
    # =========================================================
    independent = [
        ("Fundación Cultural del Norte – Diplomatura en Mandos Medios", "", "Docente Módulo Herramientas Digitales",
         "independent", "Julio 2020", "Agosto 2021", 0,
         "Docente de Módulo de Herramientas Digitales.",
         "RRHH", "jose@maspersonasrrhh.com.ar", 20),

        ("Sistema de Gestión Contable", "", "Desarrollador",
         "independent", "Febrero 2019", "Octubre 2019", 0,
         "Desarrollo del sistema de Gestión de Matriculados y Contable.\nTecnologías: PHP, Ajax, MySQL.",
         "", "fernandomolina@hotmail.com", 21),

        ("Biblioteca Digital – Universidad de Rosario", "", "Desarrollador de Plataforma",
         "independent", "Febrero 2019", "Octubre 2019", 0,
         "Desarrollo de plataforma de consulta a biblioteca digital.\nTecnologías: PHP, Ajax, MySQL.",
         "Saul Fuks", "cocofuks@gmail.com", 22),

        ("Colonia de Vacaciones Remolino Mágico", "", "Líder de Proyecto Web/Móvil",
         "independent", "Noviembre 2016", "Noviembre 2016", 0,
         "Desarrollo de sitio web, sistema de inscripción online y gestión de proyecto de app móvil para la comunicación con padres.\nTecnologías: Bootstrap, PHP, Ajax, MySQL, Flutter.",
         "Lucas Guillerón", "lucasguilleron@gmail.com", 23),

        ("Julieta Pietrafesa Nutricionista", "", "Desarrollador",
         "independent", "Agosto 2016", "Enero 2017", 0,
         "Desarrollo del sistema de Gestión de Pacientes.\nTecnologías: PHP, Ajax, MySQL.",
         "Julieta Pietrafesa", "Julieta_pietra@hotmail.com", 24),

        ("Consorcio Salón de los Colegios", "", "Desarrollador",
         "independent", "Octubre 2015", "Marzo 2016", 0,
         "Desarrollo del sistema de Gestión de Reservas.\nTecnologías: PHP, Ajax, MySQL.",
         "", "guillermoduche@gmail.com", 25),

        ("CIEER Autogestión", "http://www.cieer.org.ar", "Desarrollador / Gestión",
         "independent", "Enero 2015", "Actualidad", 1,
         "Gestión y Desarrollo del sistema de Autogestión Web para Matriculados.\nTecnologías: PHP, Ajax, MySQL.",
         "Directorio CIEER", "directorio@cieer.org.ar", 26),

        ("RIBERA VIAJES", "http://www.riberaviajes.com.ar", "Líder de Proyecto",
         "independent", "Agosto 2011", "Actualidad", 0,
         "Líder de Proyecto de Equipo de Desarrollo de Software de Gestión.\nTecnologías: PHP, PostgreSQL.",
         "Mauro Torresin", "mauro@riberaviajes.com.ar", 27),

        ("PC INGENIERIA", "http://www.pcingenieria.com.ar", "Líder de Proyecto",
         "independent", "Octubre 2011", "Actualidad", 0,
         "Líder de Proyecto de Equipo de Desarrollo de Software de Gestión.\nTecnologías: PHP, PostgreSQL.",
         "Ing. Rómulo Balcar", "romulobalcar@yahoo.com.ar", 28),

        ("GLN Proyectos Tecnológicos", "http://www.glnprojects.com", "Fundador y Gerente de Proyectos",
         "independent", "Junio 2009", "Actualidad", 1,
         "Fundador y Gerente de Proyectos de GLN Proyectos Tecnológicos, empresa unipersonal dedicada a la evaluación y realización de proyectos tecnológicos basándose en equipos dinámicos.",
         "", "", 29),

        ("NUEVO BANCO DE ENTRE RÍOS", "", "Team Leader",
         "independent", "Marzo 2011", "Marzo 2013", 0,
         "Team Leader de equipo de Desarrollo del nuevo sitio autoadministrable para el Nuevo Banco de Entre Ríos.\nTecnologías: PHP Symfony, MySQL.",
         "Luis Toscano", "estudio@toscano-dsn.com.ar", 30),

        ("ZENIT-CONSULTORA COMUNICAR SRL", "", "Desarrollador BI",
         "independent", "Octubre 2011", "Diciembre 2013", 0,
         "Desarrollo de Tableros de Comandos con indicadores para diferentes áreas de la empresa.\nTecnologías: Tablero de Comandos Flowwe, PHP/MySQL.",
         "Lic. Sebastián Quartino", "sebastian@grupocomunicar.com.ar", 31),

        ("Fundación M'bigua", "www.mbigua.org.ar", "Co-Desarrollador",
         "independent", "Octubre 2009", "Mayo 2010", 0,
         "Co-Desarrollador de la Herramienta Web de Carga y Visualización de Información Geográfica de Áreas, Iniciativas y Fuentes.\nTecnologías: PHP 5, MySQL 5, Javascript, CSS, HTML, Kumbia, Google Earth/Maps.",
         "Dr. Diego Rodríguez", "diegor@mbigua.org.ar", 32),
    ]

    all_experiences = corporate + independent
    cursor.executemany("""
    INSERT INTO experiences (
        organization, organization_url, role, experience_type,
        start_date, end_date, is_current, description,
        reference_name, reference_contact, display_order
    ) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?)
    """, all_experiences)

    # =========================================================
    # EDUCATION
    # =========================================================
    education = [
        ("Máster en Dirección Estratégica en Ingeniería de Software (FUNIBER)",
         "Universidad Europea Miguel de Cervantes (España)",
         "Marzo 2015", "completed", "Nro. Registro 2465 FUI",
         "Modelo de Agilidad Organizacional: Caso Software Factory Argentina — Nota: 8,30 — Director: Prof. Dr. Saúl Domingo Soriano (España)",
         "Las organizaciones transitan la denominada Sociedad del Cambio donde los contextos son caracterizados por una incertidumbre reinante, cambios acelerados y una consecuente exigencia de entregar valor tempranamente. El modelo de agilidad organizacional permite que las organizaciones puedan agilizarse y abordar eficientemente los desafíos actuales.", 1),

        ("Ingeniero en Sistemas de Información",
         "Universidad Tecnológica Nacional — Facultad Regional Santa Fe",
         "Diciembre 2004", "completed", "Sin aplazos: 7.02 | Con aplazos: 6.54 | L.U. N° 12296",
         "Implementación de Procesos de Data Mining en la Facultad Regional Santa Fe — Nota: 10 — Director: Prof. A.U.S. Juan Carlos Ramos (Argentina)",
         "El objetivo fue evaluar, seleccionar, instalar y configurar un conjunto de herramientas de software para dar soporte a procesos de Data Mining adaptadas a las tecnologías de la U.T.N. F.R.S.F.", 2),

        ("Analista Universitario de Sistemas",
         "Universidad Tecnológica Nacional — Facultad Regional Santa Fe",
         "Febrero 2003", "completed", "Sin aplazos: 6.65 | Con aplazos: 5.94",
         None, None, 3),

        ("Técnico en Computación",
         "Escuela Nacional de Educación Técnica N° 1 de Paraná",
         "Diciembre 1996", "completed", "Promedio: 8.12",
         None, None, 4),
    ]

    cursor.executemany("""
    INSERT INTO education (
        degree, institution, end_date, status, gpa,
        thesis_title, thesis_abstract, display_order
    ) VALUES (?, ?, ?, ?, ?, ?, ?, ?)
    """, education)

    # =========================================================
    # LECTURES GIVEN (Disertaciones y Capacitaciones Brindadas)
    # =========================================================
    lectures = [
        ("Herramientas de Gestión Personal", "UNER – Universidad Nacional de Entre Ríos", "Abril 2021 – Julio 2021", "[INDEPENDIENTE]",
         "Ciclo de capacitaciones para personal de la Universidad sobre metodologías para el autoliderazgo y la gestión personal.", 1),

        ("Micro Voces que Suman – Programa radial 'El Arte de Emprender'", "Radio Planet Paraná 95.1", "23/10/2019 – 16/12/2019", "[INDEPENDIENTE]",
         "Lean Canvas, Cómo darle productividad al día, Estrategias para pensar fuera de la caja, 5 tips para financiar emprendimientos, 4 herramientas para entender clientes.", 2),

        ("Gestión de Proyectos de Innovación – Lean Canvas", "StartUp Week UAP – Universidad Adventista del Plata", "8 de Octubre de 2019", "[INDEPENDIENTE]",
         "Taller sobre Lean Canvas y disertación sobre Gestión de Proyectos de Innovación: Mejores prácticas PMI.", 3),

        ("Estrategias Ágiles para atesorar el tiempo", "Hackathon Legal UNL – Facultad de Ciencias Jurídicas y Sociales (UNL)", "31 de Agosto de 2017", "[INDEPENDIENTE]",
         "Disertación sobre estrategias de agilidad aplicadas a la gestión del tiempo en contextos jurídicos y legales.", 4),

        ("Trabajo en equipo en ámbitos dinámicos", "Evento WakeUP FIQ UNL", "24 de Abril de 2017", "[LEMONDATA]",
         "Salón de Actos – Facultad de Ingeniería Química – Universidad Nacional del Litoral.", 5),

        ("Equipos Transformadores", "JORNADAS INFORMÁTICAS UAP 2016 – Universidad Adventista del Plata", "3 de Noviembre de 2016", "[LEMONDATA]",
         "Auditorio Raúl Cesán – Universidad Adventista del Plata – Villa Libertador.", 6),

        ("Gestión de Proyectos (Empleartec)", "UTN Santa Fe / COPROCIER Paraná / PTP Paraná", "2014 – 2016", "[LEMONDATA]",
         "Autor e Instructor de cursos Empleartec: Gestión de Proyectos (UTN Santa Fe 7/2014–11/2014, COPROCIER Paraná 5/2016–9/2016) y Metodologías Ágiles (PTP Paraná 5/2016–9/2016), Gestión de Proyectos (PTP Paraná 9/2016–12/2016).", 7),

        ("Taller de Scrum (Co-Disertante)", "JOSEII UNL 2015 – Facultad de Ingeniería Química UNL", "30 de Octubre de 2015", "[LEMONDATA]",
         "Co-Disertante con Gabriel Piccoli y Alejandro Gallegos (Lemondata). Taller práctico de Scrum.", 8),

        ("Taller de Scrum + Líderes y Equipos Transformadores", "LIDERA 2015 – UTN Facultad Regional Santa Fe", "20 de Junio de 2015", "[LEMONDATA]",
         "Co-Disertante con Salvador Celía y Gabriel Piccoli (Lemondata). Taller de Scrum y Conferencia Magistral sobre Líderes y Equipos Transformadores.", 9),

        ("Taller Gestión Ágil de Proyectos", "COLEGIO DE INGENIEROS ESPECIALISTAS DE ENTRE RÍOS – Comunidad PMI", "28 de Mayo de 2015", "[COMUNIDAD PMI]",
         "Co-Disertante con Salvador Celía (Lemondata).", 10),

        ("Taller Gestión Ágil de Proyectos", "ATE Santa Fe – Comunidad PMI", "27 de Noviembre de 2014", "[COMUNIDAD PMI]",
         "Co-Disertante con Salvador Celía (Lemondata).", 11),

        ("Qué es la Agilidad", "1° Agile Open Litoral 2013 – UTN Facultad Regional Santa Fe", "13 de Agosto de 2013", "[COMUNIDAD ÁGILES]",
         "Disertante del tema 'Qué es la Agilidad' durante el 1° Agile Open Litoral 2013.", 12),

        ("Kanban vs Scrum", "3° Agile Open 2012 – Universidad Adventista del Plata", "3 de Octubre de 2012", "[COMUNIDAD ÁGILES]",
         "Disertante del tema Kanban vs Scrum durante el 3° Agile Open 2012.", 13),

        ("Desarrollo Ágil de Software", "1° Congreso IT de la Unión Argentina (CITUA) – UAP Villa Libertador San Martín", "27 de Septiembre de 2012", "[INDEPENDIENTE]",
         "Disertante del tema Desarrollo Ágil de Software durante el 1er. Congreso IT de la Unión Argentina.", 14),

        ("Kanban vs Scrum", "2° Agile Open 2012 – UTN Facultad Regional Paraná", "7 de Septiembre de 2012", "[COMUNIDAD ÁGILES]",
         "Disertante del tema Kanban vs Scrum durante el 2° Agile Open 2012.", 15),

        ("Gestión Ágil de Proyectos con SCRUM", "Universidad Adventista del Plata", "26 de Octubre de 2011", "[INDEPENDIENTE]",
         "Autor e Instructor de la jornada Gestión Ágil de Proyectos con SCRUM – 6 horas presenciales para alumnos de 1° a 5° año de Sistemas. Ref.: Lic. Nicolás Gicqeaux.", 16),

        ("Gestión Ágil de Proyectos con SCRUM", "Universidad Nacional Patagonia Austral – XII Escuela de Informática", "08 al 12 de Agosto de 2011", "[INDEPENDIENTE]",
         "Autor e Instructor del curso Gestión Ágil de Proyectos con SCRUM – 15 horas presenciales. Ref.: Ing. Marta Lasso.", 17),
    ]

    cursor.executemany("""
    INSERT INTO lectures (
        title, event_name, lecture_date, scope, description, display_order
    ) VALUES (?, ?, ?, ?, ?, ?)
    """, lectures)

    # =========================================================
    # SKILLS
    # =========================================================
    skills = [
        # Metodologías
        ("Scrum", "metodologia", "expert"),
        ("Kanban", "metodologia", "expert"),
        ("Metodologías Ágiles", "metodologia", "expert"),
        ("Gestión de Proyectos (PMI / PMBOK)", "metodologia", "expert"),
        ("OKRs / Key Results", "metodologia", "expert"),
        ("Lean / Lean Startup", "metodologia", "expert"),
        ("Gestión de Calidad ISO 9001", "metodologia", "expert"),
        ("Oficina de Gestión de Proyectos (PMO/APMO)", "metodologia", "expert"),
        ("Design Thinking", "metodologia", "intermediate"),
        ("Lean Canvas", "metodologia", "intermediate"),
        # Tecnologías
        ("Java", "tecnologia", "expert"),
        ("PHP", "tecnologia", "expert"),
        ("MySQL / PostgreSQL", "tecnologia", "expert"),
        ("JavaScript", "tecnologia", "expert"),
        ("HTML / CSS", "tecnologia", "expert"),
        ("Spring / Spring Boot", "tecnologia", "intermediate"),
        ("Symfony", "tecnologia", "intermediate"),
        ("REST APIs / SOA / Microservicios", "tecnologia", "intermediate"),
        ("Flutter (móvil)", "tecnologia", "beginner"),
        ("Apache / Tomcat", "tecnologia", "expert"),
        ("Joomla / CMS", "tecnologia", "expert"),
        ("Business Intelligence / Data Mining", "tecnologia", "intermediate"),
        # Soft Skills
        ("Liderazgo de Equipos", "soft_skill", "expert"),
        ("Gestión del Cambio", "soft_skill", "expert"),
        ("Formación y Capacitación", "soft_skill", "expert"),
        ("Productividad Personal", "soft_skill", "expert"),
        ("Comunicación y Disertación Pública", "soft_skill", "expert"),
        ("Innovación Digital", "soft_skill", "expert"),
        ("Transformación Digital", "soft_skill", "expert"),
        # Idiomas
        ("Español", "idioma", "expert"),
        ("Inglés Técnico", "idioma", "intermediate"),
        ("Italiano Básico", "idioma", "beginner"),
    ]

    cursor.executemany("""
    INSERT OR IGNORE INTO skills (name, category, level) VALUES (?, ?, ?)
    """, skills)

    conn.commit()
    conn.close()
    print("OK: Base de datos creada y sembrada con todos los datos del DOCX.")

if __name__ == "__main__":
    seed()
