Sobre Andrés M. Prieto
Soy Andrés M. Prieto, Ingeniero de Software Senior especializado en infraestructura de inteligencia artificial, desarrollo web full-stack y herramientas para desarrolladores. Disfruto creando software que resuelva problemas prácticos sin dejar de ser mantenible, observable y escalable con el tiempo.
Mi trabajo abarca JavaScript, TypeScript, Python y GNU/Linux, con un fuerte énfasis en el desarrollo nativo de la nube, la automatización, las aplicaciones impulsadas por IA y la arquitectura de software. A lo largo de mi carrera, he trabajado en productos que van desde plataformas blockchain y aplicaciones web empresariales hasta asistentes de inteligencia artificial, herramientas para desarrolladores e infraestructura de código abierto.
En lugar de centrarme en tecnologías individuales, me concentro en comprender los sistemas. Cada proyecto es una oportunidad para mejorar la arquitectura, automatizar el trabajo repetitivo y crear software que siga siendo confiable mucho después de su primer lanzamiento.
Filosofía de la ingeniería
Creo que un buen software es el resultado de una ingeniería bien pensada y no de un código inteligente.
Mi enfoque comienza por comprender el problema antes de seleccionar tecnologías. Prefiero arquitecturas simples que evolucionan naturalmente en lugar de introducir complejidades innecesarias. La legibilidad, la mantenibilidad y la observabilidad son prioridades en cada proyecto que construyo.
También creo que la documentación, las pruebas, la automatización y la experiencia del desarrollador son preocupaciones de ingeniería de primera clase y no ideas tardías. Reducir la fricción para los futuros desarrolladores, incluido yo mismo en el futuro, es una inversión que siempre da sus frutos.
Experiencia técnica
Mis principales lenguajes de programación son JavaScript, TypeScript y Python.
A lo largo de los años, he creado aplicaciones utilizando marcos frontend modernos, incluidos Vue.js, React y Astro, mientras desarrollaba servicios backend con Django, FastAPI, Node.js y API REST.
Me siento cómodo diseñando sistemas completos, incluidas interfaces frontend, servicios backend, bases de datos, autenticación, canales de CI/CD, implementaciones en contenedores e infraestructura en la nube.
El trabajo diario frecuentemente involucra Docker, Git, servidores Linux, servicios AWS, PostgreSQL, SQLite, Redis, integraciones API, scripts de automatización y administración de infraestructura.
Inteligencia artificial
La inteligencia artificial se ha convertido en una de mis principales áreas de interés.
Mi trabajo reciente se centra en infraestructura de inteligencia artificial, agentes inteligentes, ingeniería rápida, generación aumentada de recuperación (RAG), asistentes de desarrollador, flujos de trabajo de automatización e integraciones de LLM.
Estoy particularmente interesado en construir sistemas prácticos de IA en lugar de demostraciones. Mi objetivo es crear software que aumente significativamente la productividad de los desarrolladores, automatice tareas repetitivas y haga que los flujos de trabajo complejos sean más accesibles.
He trabajado extensamente con Claude, Cursor, API LLM modernas, búsqueda de vectores, indexación de conocimientos e ingeniería de software asistida por IA.
Uno de mis proyectos en curso es Lyra, un asistente de inteligencia artificial diseñado para GNU/Linux que combina conocimiento del sistema local, ejecución de comandos, canales de recuperación y modelos de lenguaje modernos para brindar asistencia contextual directamente en el sistema operativo.
Código abierto
El código abierto ha jugado un papel importante a lo largo de mi carrera.
Publico activamente proyectos personales en GitHub, contribuyo a iniciativas comunitarias y creo herramientas destinadas a ayudar a otros desarrolladores.
Muchos de mis proyectos exploran herramientas de Linux, productividad de desarrolladores, automatización, inteligencia artificial y recursos educativos.
Creo firmemente que compartir conocimientos beneficia tanto a la comunidad como al ingeniero que lo crea. La publicación de código fomenta mejores prácticas de ingeniería, documentación y mantenimiento a largo plazo.
Participación comunitaria
Más allá del desarrollo de software, disfruto contribuyendo a las comunidades técnicas.
He participado en Ubuntu Colombia, FLISoL, Forest Software Community y otras iniciativas enfocadas en software libre y de código abierto.
Estas experiencias me han permitido organizar eventos, asesorar a desarrolladores, coordinar proyectos técnicos y promover el aprendizaje colaborativo.
El trabajo comunitario ha fortalecido mis habilidades de liderazgo, comunicación y gestión de proyectos al tiempo que ha reforzado la importancia de compartir conocimientos.
Aspectos destacados de su carrera
A lo largo de mi carrera profesional he trabajado en múltiples industrias, incluido el software empresarial, blockchain, inteligencia artificial, consultoría y plataformas de desarrollo.
Mi experiencia incluye:
- Diseño de aplicaciones web escalables.
- Creación de herramientas de desarrollo basadas en IA.
- Desarrollar servicios backend nativos de la nube.
- Creación de plataformas de automatización.
- Liderar iniciativas técnicas.
- Modernización de sistemas heredados.
- Mejora de la experiencia del desarrollador.
- Construcción de infraestructura para software de producción.
Más recientemente, mi trabajo se ha centrado en la infraestructura de inteligencia artificial y los flujos de trabajo de desarrolladores inteligentes en DailyBot, donde contribuyo a productos que integran modelos de lenguaje en aplicaciones comerciales del mundo real.
Cómo trabajo
Disfruto colaborando con gerentes de producto, diseñadores e ingenieros para transformar la identificación.