Su carrera empresarial comenzó en Skytel y luego en Iridium como jefe de Desarrollo de Negocios, en Washington D. C., donde apoyó el diseño y lanzó el primer servicio de localización satelital del mundo y estableció acuerdos de distribución internacional.[2]
Fue cofundador de Adetel, la primera empresa en brindar acceso a Internet a comunidades residenciales y empresas en México. Luego de convertirse en Gerente General de Adetel, desarrolló una alianza con TV Azteca para crear la primera tarjeta prepago de acceso a internet en el país conocida como ToditoCard.[1] Más adelante en su carrera, John Farrell trabajó para Televisa en la Ciudad de México como Director de Desarrollo Comercial de Esmas.com. Allí estableció una alianza estratégica con un proveedor líder de telecomunicaciones para lanzar servicios de telefonía e Internet de marca compartida. También lideró los esfuerzos iniciales para lanzar servicios de redes sociales, aprovechando el contenido y los canales de medios de Televisa.[3]