Programador BIM especializado en Revit API, Dynamo, Python y C#

Soy Jamil Chen. Diseño e implemento automatizaciones BIM para equipos que quieren menos tareas manuales, mejor control técnico y entregables más consistentes.

Programador BIM enfocado en automatización para equipos técnicos.

Stack principal: Revit API, Dynamo, Python y C#.

Convierto procesos manuales en flujos trazables y mantenibles.

Objetivo: menos retrabajo y decisiones más rápidas con datos BIM.

Foto de perfil profesional de Jamil Chen

Proyectos destacados

Cuatro casos para ver enfoque, solución y resultado.

Ver todos

Python

Add-in para modelado desde DWG en Revit

Automatización para convertir geometría CAD en elementos BIM editables con reglas consistentes de modelado.

Problema
El modelado manual desde archivos DWG genera diferencias de criterio, retrabajo y bastante trabajo repetitivo en la etapa inicial de modelado.
Solución
Desarrollé un add-in que lee capas y bloques del DWG, aplica reglas de mapeo y crea elementos base en Revit para que el equipo parta de una estructura consistente.
Resultado
El equipo reduce horas de modelado inicial en cada proyecto al comenzar desde una base uniforme y con menor retrabajo.

Python

Add-in de reporte de parámetros faltantes

Control automático de parámetros obligatorios en modelos BIM para revisión técnica previa a entrega.

Problema
Los modelos llegaban a coordinación con parámetros sin completar, lo que afectaba filtros, tablas y controles de calidad.
Solución
Implementé una rutina que recorre categorías y tipos definidos, identifica los parámetros seleccionados faltantes y genera un reporte claro en .xlsx o .pdf para corregir.
Resultado
Las revisiones de calidad pasaron a ser más predecibles y con menos idas y vueltas entre coordinación BIM y modeladores.

Dynamo

Exportar planos con flujo automatizado

Automatización de exportación de planos en lotes con nomenclatura estandarizada según el BEP para entrega técnica.

Problema
En Revit 2025, la exportación masiva de planos en herramientas externas como DiRoots pasó a un esquema de pago. Sin una alternativa interna, la exportación manual en entregas grandes provocaba omisiones, nomenclaturas inconsistentes y versiones difíciles de rastrear.
Solución
Diseñé un add-in que selecciona conjuntos de planos, aplica reglas de nombre y genera exportaciones ordenadas según criterios del equipo.
Resultado
El proceso de salida documental quedó más controlado y con menor dependencia de pasos manuales repetitivos.

Dynamo

Automatización de modelado de acero con Dynamo

Script orientado a modelado estructural repetitivo para elementos de acero en Revit.

Problema
El modelado manual de conjuntos de acero repetitivos volvía lenta la producción.
Solución
Definí nodos y reglas para generar familias y ajustes base en serie, con controles previos configurables desde Dynamo Player para que el modelador valide antes de consolidar el resultado.
Resultado
Se logró un flujo de modelado más estable y automatizado para la colocación de aceros longitudinales y estribos.

Qué puedo aportar a tu equipo

  • Diseño automatizaciones BIM que combinan criterio técnico, eficiencia operativa y aplicabilidad real.
  • Genero documentación clara y útil para que las automatizaciones no dependan de una sola persona.
  • Priorizo mejoras de impacto inmediato sin comprometer la calidad del proceso ni la trazabilidad.
  • Implemento controles y validaciones para anticipar errores y reducir riesgos en la etapa de producción.

Stack técnico

  • Revit API
  • Dynamo
  • Python
  • C#
  • SQL
  • BI
  • Navisworks
  • Appsheet
  • Google Cloud Platform
  • Civil 3D
  • AutoCAD