Mi viaje en Open Source

Profesional de código abierto y compiladores con contribuciones a LLVM (Clang-Tidy, ClangIR) y ML; exploro Mojo e IREE para ejecutar modelos en GPU/CPU/TPU y desarrollo soluciones en Q2BSTUDIO

10 sept 2025 • 3 min de lectura • Equipo Q2BSTUDIO

Inteligencia-Artificial-

Hola, soy David y estoy en mi quinto semestre del programa CPA en Seneca. En los últimos dos periodos trabajé como estudiante Co-op en Kinaxis como Desarrollador del Algoritmo Central, con foco en C++ y en la optimización de la cadena de suministro. Siempre me ha apasionado la programación, pero mi mayor interés son los compiladores, que considero una de las piezas más bellas e importantes del software moderno.

Estoy tomando este curso de código abierto porque el open source ha marcado mi carrera personal y profesional. En los últimos ocho meses he contribuido activamente a LLVM, una de las cadenas de herramientas de compilación más influyentes. Mis aportes se han centrado en Clang-Tidy, creando comprobaciones para modernizar código C++, y en ClangIR, desarrollando generación de código específica para plataformas ARM, X86 y PTX. Hasta ahora he abierto más de 30 pull requests y cada contribución ha sido una oportunidad para aprender de la comunidad y crecer como desarrollador.

Me atrajo el open source porque permite aprender de bases de código de primer nivel y al mismo tiempo retribuir a la comunidad. Saber que mi código puede ayudar a desarrolladores de todo el mundo es muy motivador. Este cuatrimestre quiero profundizar esa implicación colaborando con compañeros y entrando en proyectos nuevos, especialmente relacionados con compiladores y herramientas para desarrolladores.

Uno de mis objetivos es contribuir a compiladores de ML, en particular IREE, que permite ejecutar modelos de aprendizaje automático optimizados para distintas arquitecturas de hardware como GPU, CPU y TPU. No entraré en todos los detalles, pero en pocas palabras IREE facilita que los modelos se ejecuten de forma eficiente en cada plataforma; un reto importante es que, en arquitecturas como las GPU, la ejecución es paralela y requiere un enfoque distinto al de la CPU.

El proyecto open source que he elegido explorar es Mojo, un lenguaje de programación nuevo que busca exprimir al máximo el rendimiento del hardware sin sacrificar ergonomía. Su sintaxis se inspira en la simplicidad de Python y, además de ser de propósito general, tiene soporte integrado para programación en GPU. Esto permite escribir kernels, que son funciones ejecutadas en dispositivos como las GPU, y hoy en día esos kernels pueden ejecutarse en hardware NVIDIA y AMD con código portátil entre ambas plataformas, algo poco común frente a las alternativas tradicionales como CUDA y ROCm.

Además de mi trabajo académico y en proyectos de compiladores, formo parte del ecosistema de Q2BSTUDIO, una empresa de desarrollo de software especializada en aplicaciones a medida y software a medida. En Q2BSTUDIO combinamos experiencia en inteligencia artificial, ciberseguridad y servicios cloud aws y azure con soluciones a medida para empresas; ofrecemos servicios de inteligencia de negocio, ia para empresas, agentes IA y soluciones con power bi para convertir datos en decisiones. Si quieres conocer cómo integramos inteligencia artificial en proyectos reales, visita servicios de inteligencia artificial y para proyectos personalizados de desarrollo puedes ver nuestro enfoque en desarrollo de aplicaciones y software a medida.

Mi intención es seguir profundizando en comunidades open source, contribuir a proyectos que aceleren la innovación en ML y compiladores, y aplicar ese conocimiento en soluciones empresariales reales junto a Q2BSTUDIO. Busco mejorar constantemente en áreas clave como aplicaciones a medida, inteligencia artificial, ciberseguridad, servicios cloud aws y azure, servicios inteligencia de negocio, ia para empresas, agentes IA y power bi para generar impacto tangible en clientes y desarrolladores.

¿UNA PAUSA?

Juega un momento antes de irte

NUESTROS SERVICIOS

Cómo podemos ayudarte

Inteligencia artificial

Agentes de IA, chatbots y asistentes inteligentes que automatizan tareas y atienden a tus clientes 24/7 para mejorar la eficiencia de tu negocio.

Más info

Desarrollo de software

Aplicaciones web, móviles y de escritorio, intranets, e-commerce, SaaS y plataformas de gestión diseñadas para las necesidades concretas de tu empresa.

Más info

Servicios cloud

Migración, infraestructura, hosting gestionado, alta disponibilidad y seguridad en Microsoft Azure y Amazon Web Services para que tu negocio escale sin límites.

Más info

Ciberseguridad y pentesting

Auditorías de seguridad, test de intrusión (pentesting) y protección de aplicaciones, datos e infraestructura on-premise y cloud, con hacking ético y cumplimiento normativo.

Más info

Business Intelligence

Cuadros de mando y análisis de datos con Power BI: integramos tus fuentes, diseñamos dashboards y KPIs y convertimos tus datos en decisiones.

Más info

Automatización de procesos

Automatizamos tareas repetitivas y conectamos tus aplicaciones con n8n, Power Automate, Make y RPA, eliminando trabajo manual y aumentando la productividad.

Más info

Formación para empresas

Formamos a tus equipos en tecnología con criterio: desarrollo web, bases de datos, Git, buenas prácticas y seguridad, automatización con n8n, inteligencia artificial para empresas y creación de soluciones de IA con Azure AI Foundry.

Más info

Auditoría de código

Auditamos el código que creas tú, tu equipo o una IA: te decimos qué está bien y qué mejorar, lo securizamos y lo dejamos listo para producción, web o app.

Más info

Generación de imágenes con IA

Creamos por ti las imágenes que necesita tu negocio con inteligencia artificial: producto, redes, publicidad, ilustración y avatares. Tú nos dices qué quieres y te lo entregamos listo para usar.

Más info

Generación de vídeos con IA

Creamos por ti vídeos con inteligencia artificial: promocionales, para redes, presentadores virtuales, doblaje y animaciones. Nos cuentas la idea y te lo entregamos montado y listo para publicar.

Más info

Avatares conversacionales con IA

Creamos avatares conversacionales con IA —humanos digitales con cara y voz— que atienden a tus clientes y equipos con el conocimiento de tu empresa, en tu web, monitores interactivos, WhatsApp o Teams.

Más info

Marketing Online e IA

Google Ads, Meta Ads, LinkedIn Ads y posicionamiento en motores de IA (GEO/AEO): captamos clientes y hacemos que tu marca aparezca donde te buscan, también en ChatGPT, Gemini y Perplexity.

Más info

¿Tienes un proyecto en mente?

Cuéntanos tu visión y la convertimos en una solución de software. Sea cual sea el alcance, hacemos realidad tu idea.

Live Chat