Hago software desde 2018: apps de eficiencia energética para una empresa de IoT en Lima, integraciones con tiendas en ABOUT YOU y software a medida para clientes con QBK LABS, mi pequeña consultora en Perú. Estudié Ingeniería de Software en San Marcos, me mudé de Lima a Hamburgo y me gusta el software que se porta igual el lunes que el viernes.
Descargar CV (PDF) La versión larga $ php artisan migrate --path=career
2024_01 _01_create_qbk_labs_tableRUNNING PENDING
Una pequeña consultora de software en Perú. Hacemos software a medida según lo que necesita cada cliente, como el sistema de costos y calidad de cruceros que hicimos para Abercrombie & Kent, y también productos propios.2022_12 _01_promote_kenny_to_senior_software_engineerRUNNING PENDING
Ingeniero de software senior
ABOUT YOU
2022-12 hoy
Ascendido. Ahora conecto tiendas y plataformas nuevas con ABOUT YOU, desde la primera llamada a la API hasta la primera venta.2020_05 _01_create_about_you_backend_developer_tableDONE PENDING
Desarrollador backend
ABOUT YOU
2020-05 2022-11
Recibí, transformé y enruté los datos que van y vienen entre ABOUT YOU y las tiendas con las que trabaja.2020_03 _01_create_humantech_software_engineer_tableDONE PENDING
Ingeniero de software
HumanTech
2020-03 2020-08
Desarrollo backend y análisis funcional para proyectos multiplataforma en una consultora de software de Lima.2018_07 _01_create_optima_application_engineer_tableDONE PENDING
Diseñé y construí las aplicaciones de negocio de una plataforma de IoT industrial que ayuda a las empresas a gastar menos energía.2018_02 _01_create_artifucio_lead_developer_tableDONE PENDING
Analista funcional y desarrollador líder
Artifucio
2018-02 2019-12
Lideré Pichanga App en todo su ciclo como líder técnico, diseñador UI/UX y desarrollador backend, y además organicé al equipo.2014_03 _01_create_software_engineering_degree_tableDONE PENDING
Ingeniería de Software
Universidad Nacional Mayor de San Marcos
2014 2018
Donde empezaron el modelado, las bases de datos y los trabajos grupales de madrugada.2004_05 _15_create_arsenal_supporter_tableRUNNING PENDING
Me hice hincha el año de los Invencibles. Ellos perdieron después; yo la fe, nunca.Ningún rollback. Algún que otro arrepentimiento.
102 Processing / Historial de commits
Chamba hay. Casi toda en privado. Doce meses de commits, reviews y merge requests entre GitHub y GitLab. Casi todo vive en repos privados, así que toca conformarse con los números.
$ git log --all --since="12 months"
5,703 contribuciones 248 días activos 20 días racha más larga 155 día más movido · 16 oct. 2026 dic ene feb mar abr may jun jul ago sept oct lun mié vie 9 nov. 2025: 0 (GitHub 0 · GitLab 0) 10 nov. 2025: 8 (GitHub 0 · GitLab 8) 11 nov. 2025: 2 (GitHub 0 · GitLab 2) 12 nov. 2025: 25 (GitHub 3 · GitLab 22) 13 nov. 2025: 27 (GitHub 7 · GitLab 20) 14 nov. 2025: 18 (GitHub 5 · GitLab 13) 15 nov. 2025: 0 (GitHub 0 · GitLab 0) 16 nov. 2025: 0 (GitHub 0 · GitLab 0) 17 nov. 2025: 0 (GitHub 0 · GitLab 0) 18 nov. 2025: 0 (GitHub 0 · GitLab 0) 19 nov. 2025: 0 (GitHub 0 · GitLab 0) 20 nov. 2025: 0 (GitHub 0 · GitLab 0) 21 nov. 2025: 0 (GitHub 0 · GitLab 0) 22 nov. 2025: 0 (GitHub 0 · GitLab 0) 23 nov. 2025: 2 (GitHub 2 · GitLab 0) 24 nov. 2025: 1 (GitHub 1 · GitLab 0) 25 nov. 2025: 13 (GitHub 0 · GitLab 13) 26 nov. 2025: 7 (GitHub 6 · GitLab 1) 27 nov. 2025: 3 (GitHub 0 · GitLab 3) 28 nov. 2025: 2 (GitHub 2 · GitLab 0) 29 nov. 2025: 0 (GitHub 0 · GitLab 0) 30 nov. 2025: 0 (GitHub 0 · GitLab 0) 1 dic. 2025: 3 (GitHub 0 · GitLab 3) 2 dic. 2025: 14 (GitHub 0 · GitLab 14) 3 dic. 2025: 2 (GitHub 1 · GitLab 1) 4 dic. 2025: 18 (GitHub 0 · GitLab 18) 5 dic. 2025: 2 (GitHub 0 · GitLab 2) 6 dic. 2025: 0 (GitHub 0 · GitLab 0) 7 dic. 2025: 0 (GitHub 0 · GitLab 0) 8 dic. 2025: 0 (GitHub 0 · GitLab 0) 9 dic. 2025: 0 (GitHub 0 · GitLab 0) 10 dic. 2025: 0 (GitHub 0 · GitLab 0) 11 dic. 2025: 0 (GitHub 0 · GitLab 0) 12 dic. 2025: 0 (GitHub 0 · GitLab 0) 13 dic. 2025: 0 (GitHub 0 · GitLab 0) 14 dic. 2025: 0 (GitHub 0 · GitLab 0) 15 dic. 2025: 0 (GitHub 0 · GitLab 0) 16 dic. 2025: 0 (GitHub 0 · GitLab 0) 17 dic. 2025: 0 (GitHub 0 · GitLab 0) 18 dic. 2025: 2 (GitHub 2 · GitLab 0) 19 dic. 2025: 0 (GitHub 0 · GitLab 0) 20 dic. 2025: 0 (GitHub 0 · GitLab 0) 21 dic. 2025: 0 (GitHub 0 · GitLab 0) 22 dic. 2025: 0 (GitHub 0 · GitLab 0) 23 dic. 2025: 0 (GitHub 0 · GitLab 0) 24 dic. 2025: 6 (GitHub 0 · GitLab 6) 25 dic. 2025: 0 (GitHub 0 · GitLab 0) 26 dic. 2025: 0 (GitHub 0 · GitLab 0) 27 dic. 2025: 0 (GitHub 0 · GitLab 0) 28 dic. 2025: 0 (GitHub 0 · GitLab 0) 29 dic. 2025: 5 (GitHub 0 · GitLab 5) 30 dic. 2025: 0 (GitHub 0 · GitLab 0) 31 dic. 2025: 0 (GitHub 0 · GitLab 0) 1 ene. 2026: 0 (GitHub 0 · GitLab 0) 2 ene. 2026: 0 (GitHub 0 · GitLab 0) 3 ene. 2026: 0 (GitHub 0 · GitLab 0) 4 ene. 2026: 0 (GitHub 0 · GitLab 0) 5 ene. 2026: 0 (GitHub 0 · GitLab 0) 6 ene. 2026: 4 (GitHub 2 · GitLab 2) 7 ene. 2026: 6 (GitHub 1 · GitLab 5) 8 ene. 2026: 4 (GitHub 3 · GitLab 1) 9 ene. 2026: 9 (GitHub 7 · GitLab 2) 10 ene. 2026: 0 (GitHub 0 · GitLab 0) 11 ene. 2026: 0 (GitHub 0 · GitLab 0) 12 ene. 2026: 0 (GitHub 0 · GitLab 0) 13 ene. 2026: 0 (GitHub 0 · GitLab 0) 14 ene. 2026: 0 (GitHub 0 · GitLab 0) 15 ene. 2026: 16 (GitHub 3 · GitLab 13) 16 ene. 2026: 1 (GitHub 0 · GitLab 1) 17 ene. 2026: 0 (GitHub 0 · GitLab 0) 18 ene. 2026: 0 (GitHub 0 · GitLab 0) 19 ene. 2026: 7 (GitHub 6 · GitLab 1) 20 ene. 2026: 1 (GitHub 1 · GitLab 0) 21 ene. 2026: 16 (GitHub 8 · GitLab 8) 22 ene. 2026: 8 (GitHub 0 · GitLab 8) 23 ene. 2026: 1 (GitHub 1 · GitLab 0) 24 ene. 2026: 3 (GitHub 3 · GitLab 0) 25 ene. 2026: 0 (GitHub 0 · GitLab 0) 26 ene. 2026: 0 (GitHub 0 · GitLab 0) 27 ene. 2026: 7 (GitHub 0 · GitLab 7) 28 ene. 2026: 8 (GitHub 0 · GitLab 8) 29 ene. 2026: 9 (GitHub 1 · GitLab 8) 30 ene. 2026: 1 (GitHub 0 · GitLab 1) 31 ene. 2026: 0 (GitHub 0 · GitLab 0) 1 feb. 2026: 0 (GitHub 0 · GitLab 0) 2 feb. 2026: 5 (GitHub 3 · GitLab 2) 3 feb. 2026: 7 (GitHub 0 · GitLab 7) 4 feb. 2026: 14 (GitHub 7 · GitLab 7) 5 feb. 2026: 10 (GitHub 0 · GitLab 10) 6 feb. 2026: 10 (GitHub 0 · GitLab 10) 7 feb. 2026: 0 (GitHub 0 · GitLab 0) 8 feb. 2026: 0 (GitHub 0 · GitLab 0) 9 feb. 2026: 0 (GitHub 0 · GitLab 0) 10 feb. 2026: 0 (GitHub 0 · GitLab 0) 11 feb. 2026: 0 (GitHub 0 · GitLab 0) 12 feb. 2026: 0 (GitHub 0 · GitLab 0) 13 feb. 2026: 0 (GitHub 0 · GitLab 0) 14 feb. 2026: 0 (GitHub 0 · GitLab 0) 15 feb. 2026: 0 (GitHub 0 · GitLab 0) 16 feb. 2026: 0 (GitHub 0 · GitLab 0) 17 feb. 2026: 0 (GitHub 0 · GitLab 0) 18 feb. 2026: 0 (GitHub 0 · GitLab 0) 19 feb. 2026: 0 (GitHub 0 · GitLab 0) 20 feb. 2026: 0 (GitHub 0 · GitLab 0) 21 feb. 2026: 0 (GitHub 0 · GitLab 0) 22 feb. 2026: 0 (GitHub 0 · GitLab 0) 23 feb. 2026: 2 (GitHub 2 · GitLab 0) 24 feb. 2026: 4 (GitHub 0 · GitLab 4) 25 feb. 2026: 0 (GitHub 0 · GitLab 0) 26 feb. 2026: 3 (GitHub 2 · GitLab 1) 27 feb. 2026: 0 (GitHub 0 · GitLab 0) 28 feb. 2026: 0 (GitHub 0 · GitLab 0) 1 mar. 2026: 0 (GitHub 0 · GitLab 0) 2 mar. 2026: 7 (GitHub 0 · GitLab 7) 3 mar. 2026: 14 (GitHub 3 · GitLab 11) 4 mar. 2026: 16 (GitHub 14 · GitLab 2) 5 mar. 2026: 15 (GitHub 15 · GitLab 0) 6 mar. 2026: 27 (GitHub 27 · GitLab 0) 7 mar. 2026: 15 (GitHub 15 · GitLab 0) 8 mar. 2026: 58 (GitHub 58 · GitLab 0) 9 mar. 2026: 12 (GitHub 12 · GitLab 0) 10 mar. 2026: 41 (GitHub 38 · GitLab 3) 11 mar. 2026: 27 (GitHub 23 · GitLab 4) 12 mar. 2026: 31 (GitHub 30 · GitLab 1) 13 mar. 2026: 21 (GitHub 21 · GitLab 0) 14 mar. 2026: 23 (GitHub 23 · GitLab 0) 15 mar. 2026: 36 (GitHub 36 · GitLab 0) 16 mar. 2026: 22 (GitHub 6 · GitLab 16) 17 mar. 2026: 47 (GitHub 47 · GitLab 0) 18 mar. 2026: 17 (GitHub 9 · GitLab 8) 19 mar. 2026: 2 (GitHub 0 · GitLab 2) 20 mar. 2026: 3 (GitHub 0 · GitLab 3) 21 mar. 2026: 0 (GitHub 0 · GitLab 0) 22 mar. 2026: 0 (GitHub 0 · GitLab 0) 23 mar. 2026: 0 (GitHub 0 · GitLab 0) 24 mar. 2026: 0 (GitHub 0 · GitLab 0) 25 mar. 2026: 12 (GitHub 8 · GitLab 4) 26 mar. 2026: 40 (GitHub 35 · GitLab 5) 27 mar. 2026: 14 (GitHub 14 · GitLab 0) 28 mar. 2026: 22 (GitHub 22 · GitLab 0) 29 mar. 2026: 0 (GitHub 0 · GitLab 0) 30 mar. 2026: 16 (GitHub 16 · GitLab 0) 31 mar. 2026: 31 (GitHub 24 · GitLab 7) 1 abr. 2026: 26 (GitHub 23 · GitLab 3) 2 abr. 2026: 21 (GitHub 8 · GitLab 13) 3 abr. 2026: 3 (GitHub 3 · GitLab 0) 4 abr. 2026: 23 (GitHub 23 · GitLab 0) 5 abr. 2026: 23 (GitHub 23 · GitLab 0) 6 abr. 2026: 15 (GitHub 15 · GitLab 0) 7 abr. 2026: 13 (GitHub 12 · GitLab 1) 8 abr. 2026: 9 (GitHub 0 · GitLab 9) 9 abr. 2026: 18 (GitHub 0 · GitLab 18) 10 abr. 2026: 17 (GitHub 9 · GitLab 8) 11 abr. 2026: 0 (GitHub 0 · GitLab 0) 12 abr. 2026: 0 (GitHub 0 · GitLab 0) 13 abr. 2026: 31 (GitHub 27 · GitLab 4) 14 abr. 2026: 15 (GitHub 0 · GitLab 15) 15 abr. 2026: 0 (GitHub 0 · GitLab 0) 16 abr. 2026: 6 (GitHub 0 · GitLab 6) 17 abr. 2026: 6 (GitHub 1 · GitLab 5) 18 abr. 2026: 6 (GitHub 6 · GitLab 0) 19 abr. 2026: 5 (GitHub 5 · GitLab 0) 20 abr. 2026: 5 (GitHub 2 · GitLab 3) 21 abr. 2026: 10 (GitHub 4 · GitLab 6) 22 abr. 2026: 21 (GitHub 8 · GitLab 13) 23 abr. 2026: 12 (GitHub 1 · GitLab 11) 24 abr. 2026: 7 (GitHub 0 · GitLab 7) 25 abr. 2026: 8 (GitHub 8 · GitLab 0) 26 abr. 2026: 0 (GitHub 0 · GitLab 0) 27 abr. 2026: 17 (GitHub 14 · GitLab 3) 28 abr. 2026: 31 (GitHub 9 · GitLab 22) 29 abr. 2026: 17 (GitHub 17 · GitLab 0) 30 abr. 2026: 20 (GitHub 1 · GitLab 19) 1 may. 2026: 0 (GitHub 0 · GitLab 0) 2 may. 2026: 0 (GitHub 0 · GitLab 0) 3 may. 2026: 2 (GitHub 2 · GitLab 0) 4 may. 2026: 30 (GitHub 21 · GitLab 9) 5 may. 2026: 23 (GitHub 18 · GitLab 5) 6 may. 2026: 33 (GitHub 21 · GitLab 12) 7 may. 2026: 33 (GitHub 23 · GitLab 10) 8 may. 2026: 28 (GitHub 17 · GitLab 11) 9 may. 2026: 1 (GitHub 1 · GitLab 0) 10 may. 2026: 33 (GitHub 33 · GitLab 0) 11 may. 2026: 24 (GitHub 24 · GitLab 0) 12 may. 2026: 23 (GitHub 23 · GitLab 0) 13 may. 2026: 38 (GitHub 22 · GitLab 16) 14 may. 2026: 20 (GitHub 20 · GitLab 0) 15 may. 2026: 46 (GitHub 46 · GitLab 0) 16 may. 2026: 1 (GitHub 1 · GitLab 0) 17 may. 2026: 0 (GitHub 0 · GitLab 0) 18 may. 2026: 5 (GitHub 3 · GitLab 2) 19 may. 2026: 53 (GitHub 36 · GitLab 17) 20 may. 2026: 0 (GitHub 0 · GitLab 0) 21 may. 2026: 1 (GitHub 0 · GitLab 1) 22 may. 2026: 5 (GitHub 2 · GitLab 3) 23 may. 2026: 0 (GitHub 0 · GitLab 0) 24 may. 2026: 0 (GitHub 0 · GitLab 0) 25 may. 2026: 0 (GitHub 0 · GitLab 0) 26 may. 2026: 11 (GitHub 11 · GitLab 0) 27 may. 2026: 7 (GitHub 7 · GitLab 0) 28 may. 2026: 5 (GitHub 5 · GitLab 0) 29 may. 2026: 0 (GitHub 0 · GitLab 0) 30 may. 2026: 0 (GitHub 0 · GitLab 0) 31 may. 2026: 1 (GitHub 1 · GitLab 0) 1 jun. 2026: 21 (GitHub 21 · GitLab 0) 2 jun. 2026: 39 (GitHub 32 · GitLab 7) 3 jun. 2026: 9 (GitHub 0 · GitLab 9) 4 jun. 2026: 48 (GitHub 35 · GitLab 13) 5 jun. 2026: 13 (GitHub 8 · GitLab 5) 6 jun. 2026: 0 (GitHub 0 · GitLab 0) 7 jun. 2026: 6 (GitHub 6 · GitLab 0) 8 jun. 2026: 5 (GitHub 5 · GitLab 0) 9 jun. 2026: 15 (GitHub 1 · GitLab 14) 10 jun. 2026: 37 (GitHub 29 · GitLab 8) 11 jun. 2026: 22 (GitHub 11 · GitLab 11) 12 jun. 2026: 15 (GitHub 7 · GitLab 8) 13 jun. 2026: 0 (GitHub 0 · GitLab 0) 14 jun. 2026: 0 (GitHub 0 · GitLab 0) 15 jun. 2026: 12 (GitHub 7 · GitLab 5) 16 jun. 2026: 50 (GitHub 30 · GitLab 20) 17 jun. 2026: 28 (GitHub 21 · GitLab 7) 18 jun. 2026: 42 (GitHub 8 · GitLab 34) 19 jun. 2026: 5 (GitHub 3 · GitLab 2) 20 jun. 2026: 0 (GitHub 0 · GitLab 0) 21 jun. 2026: 0 (GitHub 0 · GitLab 0) 22 jun. 2026: 17 (GitHub 0 · GitLab 17) 23 jun. 2026: 25 (GitHub 15 · GitLab 10) 24 jun. 2026: 18 (GitHub 5 · GitLab 13) 25 jun. 2026: 4 (GitHub 0 · GitLab 4) 26 jun. 2026: 5 (GitHub 0 · GitLab 5) 27 jun. 2026: 0 (GitHub 0 · GitLab 0) 28 jun. 2026: 0 (GitHub 0 · GitLab 0) 29 jun. 2026: 6 (GitHub 0 · GitLab 6) 30 jun. 2026: 19 (GitHub 7 · GitLab 12) 1 jul. 2026: 14 (GitHub 11 · GitLab 3) 2 jul. 2026: 45 (GitHub 45 · GitLab 0) 3 jul. 2026: 50 (GitHub 50 · GitLab 0) 4 jul. 2026: 5 (GitHub 5 · GitLab 0) 5 jul. 2026: 11 (GitHub 11 · GitLab 0) 6 jul. 2026: 38 (GitHub 38 · GitLab 0) 7 jul. 2026: 58 (GitHub 56 · GitLab 2) 8 jul. 2026: 68 (GitHub 49 · GitLab 19) 9 jul. 2026: 53 (GitHub 40 · GitLab 13) 10 jul. 2026: 61 (GitHub 47 · GitLab 14) 11 jul. 2026: 42 (GitHub 42 · GitLab 0) 12 jul. 2026: 21 (GitHub 21 · GitLab 0) 13 jul. 2026: 19 (GitHub 16 · GitLab 3) 14 jul. 2026: 37 (GitHub 32 · GitLab 5) 15 jul. 2026: 24 (GitHub 13 · GitLab 11) 16 jul. 2026: 10 (GitHub 10 · GitLab 0) 17 jul. 2026: 0 (GitHub 0 · GitLab 0) 18 jul. 2026: 0 (GitHub 0 · GitLab 0) 19 jul. 2026: 0 (GitHub 0 · GitLab 0) 20 jul. 2026: 0 (GitHub 0 · GitLab 0) 21 jul. 2026: 2 (GitHub 2 · GitLab 0) 22 jul. 2026: 9 (GitHub 8 · GitLab 1) 23 jul. 2026: 5 (GitHub 4 · GitLab 1) 24 jul. 2026: 30 (GitHub 29 · GitLab 1) 25 jul. 2026: 0 (GitHub 0 · GitLab 0) 26 jul. 2026: 0 (GitHub 0 · GitLab 0) 27 jul. 2026: 13 (GitHub 0 · GitLab 13) 28 jul. 2026: 12 (GitHub 5 · GitLab 7) 29 jul. 2026: 15 (GitHub 13 · GitLab 2) 30 jul. 2026: 51 (GitHub 48 · GitLab 3) 31 jul. 2026: 62 (GitHub 62 · GitLab 0) 1 ago. 2026: 36 (GitHub 36 · GitLab 0) 2 ago. 2026: 0 (GitHub 0 · GitLab 0) 3 ago. 2026: 9 (GitHub 9 · GitLab 0) 4 ago. 2026: 19 (GitHub 12 · GitLab 7) 5 ago. 2026: 66 (GitHub 61 · GitLab 5) 6 ago. 2026: 29 (GitHub 27 · GitLab 2) 7 ago. 2026: 72 (GitHub 70 · GitLab 2) 8 ago. 2026: 19 (GitHub 19 · GitLab 0) 9 ago. 2026: 25 (GitHub 25 · GitLab 0) 10 ago. 2026: 38 (GitHub 38 · GitLab 0) 11 ago. 2026: 27 (GitHub 15 · GitLab 12) 12 ago. 2026: 65 (GitHub 61 · GitLab 4) 13 ago. 2026: 40 (GitHub 39 · GitLab 1) 14 ago. 2026: 12 (GitHub 10 · GitLab 2) 15 ago. 2026: 0 (GitHub 0 · GitLab 0) 16 ago. 2026: 9 (GitHub 9 · GitLab 0) 17 ago. 2026: 28 (GitHub 24 · GitLab 4) 18 ago. 2026: 32 (GitHub 30 · GitLab 2) 19 ago. 2026: 41 (GitHub 35 · GitLab 6) 20 ago. 2026: 18 (GitHub 13 · GitLab 5) 21 ago. 2026: 10 (GitHub 3 · GitLab 7) 22 ago. 2026: 16 (GitHub 16 · GitLab 0) 23 ago. 2026: 0 (GitHub 0 · GitLab 0) 24 ago. 2026: 17 (GitHub 9 · GitLab 8) 25 ago. 2026: 8 (GitHub 5 · GitLab 3) 26 ago. 2026: 55 (GitHub 36 · GitLab 19) 27 ago. 2026: 50 (GitHub 46 · GitLab 4) 28 ago. 2026: 61 (GitHub 48 · GitLab 13) 29 ago. 2026: 0 (GitHub 0 · GitLab 0) 30 ago. 2026: 0 (GitHub 0 · GitLab 0) 31 ago. 2026: 46 (GitHub 43 · GitLab 3) 1 set. 2026: 14 (GitHub 2 · GitLab 12) 2 set. 2026: 27 (GitHub 21 · GitLab 6) 3 set. 2026: 23 (GitHub 11 · GitLab 12) 4 set. 2026: 1 (GitHub 1 · GitLab 0) 5 set. 2026: 41 (GitHub 41 · GitLab 0) 6 set. 2026: 17 (GitHub 17 · GitLab 0) 7 set. 2026: 43 (GitHub 37 · GitLab 6) 8 set. 2026: 54 (GitHub 27 · GitLab 27) 9 set. 2026: 57 (GitHub 43 · GitLab 14) 10 set. 2026: 11 (GitHub 1 · GitLab 10) 11 set. 2026: 12 (GitHub 0 · GitLab 12) 12 set. 2026: 0 (GitHub 0 · GitLab 0) 13 set. 2026: 0 (GitHub 0 · GitLab 0) 14 set. 2026: 18 (GitHub 0 · GitLab 18) 15 set. 2026: 41 (GitHub 39 · GitLab 2) 16 set. 2026: 37 (GitHub 15 · GitLab 22) 17 set. 2026: 36 (GitHub 0 · GitLab 36) 18 set. 2026: 6 (GitHub 0 · GitLab 6) 19 set. 2026: 0 (GitHub 0 · GitLab 0) 20 set. 2026: 0 (GitHub 0 · GitLab 0) 21 set. 2026: 31 (GitHub 11 · GitLab 20) 22 set. 2026: 63 (GitHub 22 · GitLab 41) 23 set. 2026: 39 (GitHub 0 · GitLab 39) 24 set. 2026: 34 (GitHub 8 · GitLab 26) 25 set. 2026: 87 (GitHub 87 · GitLab 0) 26 set. 2026: 19 (GitHub 19 · GitLab 0) 27 set. 2026: 26 (GitHub 26 · GitLab 0) 28 set. 2026: 12 (GitHub 12 · GitLab 0) 29 set. 2026: 32 (GitHub 21 · GitLab 11) 30 set. 2026: 2 (GitHub 0 · GitLab 2) 1 oct. 2026: 1 (GitHub 0 · GitLab 1) 2 oct. 2026: 0 (GitHub 0 · GitLab 0) 3 oct. 2026: 0 (GitHub 0 · GitLab 0) 4 oct. 2026: 0 (GitHub 0 · GitLab 0) 5 oct. 2026: 9 (GitHub 2 · GitLab 7) 6 oct. 2026: 11 (GitHub 6 · GitLab 5) 7 oct. 2026: 8 (GitHub 8 · GitLab 0) 8 oct. 2026: 43 (GitHub 42 · GitLab 1) 9 oct. 2026: 45 (GitHub 36 · GitLab 9) 10 oct. 2026: 10 (GitHub 10 · GitLab 0) 11 oct. 2026: 1 (GitHub 1 · GitLab 0) 12 oct. 2026: 2 (GitHub 0 · GitLab 2) 13 oct. 2026: 48 (GitHub 40 · GitLab 8) 14 oct. 2026: 20 (GitHub 1 · GitLab 19) 15 oct. 2026: 20 (GitHub 2 · GitLab 18) 16 oct. 2026: 155 (GitHub 119 · GitLab 36) 17 oct. 2026: 107 (GitHub 107 · GitLab 0) 18 oct. 2026: 74 (GitHub 74 · GitLab 0) 19 oct. 2026: 53 (GitHub 25 · GitLab 28) 20 oct. 2026: 28 (GitHub 11 · GitLab 17) 21 oct. 2026: 96 (GitHub 15 · GitLab 81) 22 oct. 2026: 67 (GitHub 15 · GitLab 52) 23 oct. 2026: 12 (GitHub 0 · GitLab 12) 24 oct. 2026: 1 (GitHub 0 · GitLab 1) 25 oct. 2026: 0 (GitHub 0 · GitLab 0) 26 oct. 2026: 81 (GitHub 58 · GitLab 23) 27 oct. 2026: 31 (GitHub 9 · GitLab 22) 28 oct. 2026: 39 (GitHub 2 · GitLab 37) 29 oct. 2026: 23 (GitHub 0 · GitLab 23) 30 oct. 2026: 38 (GitHub 0 · GitLab 38) 31 oct. 2026: 0 (GitHub 0 · GitLab 0) 1 nov. 2026: 0 (GitHub 0 · GitLab 0) 2 nov. 2026: 42 (GitHub 22 · GitLab 20) 3 nov. 2026: 20 (GitHub 15 · GitLab 5) 4 nov. 2026: 2 (GitHub 2 · GitLab 0) 5 nov. 2026: 13 (GitHub 13 · GitLab 0) 6 nov. 2026: 0 (GitHub 0 · GitLab 0) 7 nov. 2026: 13 (GitHub 0 · GitLab 13) 8 nov. 2026: 0 (GitHub 0 · GitLab 0) 9 nov. 2026: 50 (GitHub 5 · GitLab 45)
Actualizado 9 nov. 2026 Menos Más
Construyo con IA desde antes de que fuera tema de LinkedIn. Hoy trabajo con varios agentes de código en paralelo, todos con las mismas instrucciones, y las decisiones las tomo yo: qué se construye, cómo se ve y qué sale a producción. Este sitio pasó de idea a primera versión en más o menos una hora. Pulirlo tomó bastante más, y eso sí fue cosa mía.
Cómo se hizo este sitio $ cat ~/.config/stack.yml
models: # sin fijar, ver abajo ¿Modelos? No los listo, a propósito. Sale uno nuevo cada semana y ni mi agente les sigue el ritmo: la mitad del tiempo jura que su modelo es el más nuevo. (Lo era, hace tres semanas.) El stack lo elijo al arrancar cada proyecto, según lo que de verdad le sirva ese mes.