De 1966 a 1972
Estuvo a cargo de la oficina de Ingeniería Aeronáutica del Departamento de Verificaciones Aeronáuticas de la Dirección General de Aeronáutica Civil, encargándose de la localización de sitios, instalaciones, ajuste y certificación de sistemas de navegación aérea; el mantenimiento de los sistemas electrónicos instalados en los aviones verificadores, así como del diseño e instalación de un laboratorio para la calibración de estos sistemas empleados en la notificación y verificación de las radioayudas.
De 1973 a 1976
Se desempeñó como Jefe del Departamento de Verificaciones Aeronáuticas de la Dirección General de Aeronáutica Civil, participando en la Planificación de programas de Vuelos de Certificación y Verificación de Radioayudas y Ayudas visuales, la capacitación de pilotos, operadores de consolas y personal de mantenimiento de las aeronaves, la elaboración de bases técnicas para la adquisición de equipos de comunicaciones, radioayudas y radares, así como en su instalación y certificación.
De 1976 a 1978
Actuó como Subdirector General Administrativo y de Transporte Aéreo de la Dirección de General de Aeronáutica civil, participando en las negociaciones de varios acuerdos Bilaterales de Transporte Aéreo Internacional y en los análisis para el otorgamiento de permisos y certificados de operadores. Asimismo fundó el Centro Nacional de Medicina de Aviación.
De 1978 a 1997
Ocupó el cargo de Director General de Servicios a la Navegación en el Espacio Aéreo Mexicano (SENEAM) órgano desconcentrado de la S.C.T., responsable de la planificación y suministro de los servicios de control de tránsito aéreo, meteorología, cartas aeronáuticas, información de servicios aeronáuticos y telecomunicaciones aeronáuticas.
De 1998 al 2006
Ocupó el cargo de Representante Permanente de México en el Consejo de la Organización de Aviación Civil Internacional, desempeñándose también como miembro del Comité de Transporte Aéreo, Tercer Vicepresidente del Consejo en 1999, Presidente del Comité de Finanzas en el año 2000 y Primer Vicepresidente del Consejo en 2003.
Del 2006 al 2013
Se desempeñó como Presidente del Consejo de la Organización de Aviación Civil Internacional (OACI) organismo rector de la Aviación Civil a nivel mundial. Dicho cargo fue el resultado de la votación unánime de los representantes miembros del Consejo de la OACI.
2015 a la actualidad
A partir de julio de este año ocupó el cargo de Director General en Servicios a la Navegación en el Espacio Aéreo Mexicano (SENEAM).