Comencé a explorar la programación
Inicié mi aprendizaje del desarrollo de software y comprendí los fundamentos para construir aplicaciones y sistemas web.
AUTODIDACTA · DESARROLLO DE SOFTWARE
Python · JavaScript · Sistemas web asistidos por IA
Desarrollo software con Python y JavaScript mediante flujos de ingeniería asistidos por IA, con foco en implementaciones estructuradas, iteración y productos web reales.
TRAYECTORIA DE DESARROLLO
Mi trayectoria en el desarrollo de software ha sido progresiva: primero exploración, luego trabajo disciplinado en proyectos y, actualmente, un mayor foco en sistemas reales y flujos de ingeniería asistidos por IA.
Inicié mi aprendizaje del desarrollo de software y comprendí los fundamentos para construir aplicaciones y sistemas web.
Incorporé Git y GitHub a un flujo de ingeniería constante, documentando cambios, iteraciones y avances mediante commits.
Trabajo con Python, JavaScript y agentes de programación asistidos por IA mientras desarrollo proyectos web en producción y una plataforma modular full-stack.
ENFOQUE TÉCNICO
Herramientas principales y tecnologías en aprendizaje activo.
DESARROLLO PRINCIPAL
Lenguajes base para desarrollo de software y sistemas web.
CONTROL DE VERSIONES · HERRAMIENTAS
Flujo de cambios, colaboración y documentación técnica.
DESARROLLO ASISTIDO POR IA
OpenCode — entorno open source utilizado desde Bash para trabajar con distintos agentes. DeepSeek V4 Pro se utiliza a través de OpenCode.
EN APRENDIZAJE ACTIVO
Tecnologías que incorporo progresivamente al desarrollo full-stack.
PROYECTOS SELECCIONADOS
E-commerce con integración de Shopify.
JavaScript · HTML
Integración con Shopify
Gestión modular para salones de belleza: servicios, profesionales, reservas, carrito y citas.
React · JavaScript
Python · FastAPI · SQLAlchemy
FLUJO DE TRABAJO
Desarrollo incremental con control de versiones, revisión de código y validación técnica.
Analizar requisitos, definir la arquitectura y establecer criterios de aceptación.
Contextualizar agentes de IA con el repositorio, los requisitos y las restricciones para apoyar la implementación.
Implementar cambios modulares en la rama de trabajo y revisar el código antes del QA local.
Ejecutar el QA local: pruebas funcionales, diseño responsivo, accesibilidad y errores en ejecución.
Corregir defectos y repetir el QA local y las pruebas de regresión hasta cumplir los criterios de aceptación.
Con el QA local aprobado, crear el commit, integrar y versionar la entrega; desplegar y verificar el resultado.
CONTACTO
Para proyectos de software, colaboraciones o trabajo técnico, puedes contactarme directamente o explorar mi trayectoria de desarrollo en GitHub.