William przez 9 sezonów występował w Boaviscie. Dopiero w sezonie 2007/2008 zdecydował się na zmianę klubu i przeniósł się do drugoligowego CD Feirense. Po tamtym sezonie zakończył karierę.

W reprezentacji Kamerunu William rozegrał 55 meczów. Ma za sobą występy w Pucharze Narodów Afryki w 1996 roku. Puścił 3 bramki, a „Nieposkromione Lwy” zajęły dopiero 3. miejsce w grupie i odpadły z turnieju. Był w kadrze powołanej przez Claude Le Roya na Mistrzostwa Świata w 1998 roku, jednak nie rozegrał tam żadnego meczu, gdyż pewne miejsce w składzie miał Jacques Songo’o.

Sezon Klub Kraj Flaga Rozgrywki Mecze 1989 Union Douala Kamerun

1 Division (CMR) ? 1990 Union Douala Kamerun

1 Division (CMR) ? 1991 Union Douala Kamerun

1 Division (CMR) ? 1992 Olympic Mvolyé Kamerun

1 Division (CMR) ? 1993 Olympic Mvolyé Kamerun

1 Division (CMR) ? 1994 Cruzeiro EC Brazylia

Campeonato Brasileiro 1 1995 Cruzeiro EC Brazylia

Campeonato Brasileiro 5 1996 Cruzeiro EC Brazylia

Campeonato Brasileiro 3 1997 EC Bahia Brazylia

Campeonato Brasileiro 19 1998 EC Bahia Brazylia

Campeonato Brasileiro 0 1998/99 Boavista FC Portugalia

BWIN Liga 29 1999/00 Boavista FC Portugalia

BWIN Liga 27 2000/01 Boavista FC Portugalia

BWIN Liga 7 2001/02 Boavista FC Portugalia