Ha desempeñado las siguientes actividades profesionales: Director Jurídico de la Unión de Crédito de la Industria de la Construcción, S.A. de C.V., asesor del Grupo Parlamentario del PAN en la Asamblea Legislativa del Distrito Federal, Secretario Particular de la Subprocuraduría Jurídica de la Procuraduría General de la República, Diputado Local en la Il Asamblea Legislativa del Distrito Federal, Diputado Federal en la LIX Legislatura de la Cámara de Diputados, Director Ejecutivo Fiduciario en el Servicio de Administración y Enajenación de Bienes, Apoderado del Fideicomiso Fondo de Pensiones del Sistema Banrural, actualmente funge es Magistrado de la Segunda Sala Familiar del Poder Judicial de la Ciudad de México