את קריירת המשחק שלו החל סוליס במועדון ארדיאנו שבקוסטה ריקה. בעונת 1992/93 עבר לשחק בחמדי הקבוצה הבוגרת של המועדון ושיחק בקבוצה עד סוף עונת 1995/96, אז עבר לקבוצת דרבי קאונטי האנגלית ביחד עם שחקן נוסף מקוסטה ריקה, פאולו ואנצ'ופה. לאחר שנתיים באנגליה, בהן לא זכה לדקות משחק רבות, חזר סוליס למרכז אמריקה, הפעם לגואטמלה לקבוצת קומוניקאסיונס לעונה אחת בלבד עד שעבר לקבוצת סן חוזה ארת'קווייקס מה-MLS בארצות הברית כאשר במדיה הוא כבש ארבעה שערים ובישל שער אחד ב-29 הופעות במדי הקבוצה. לאחר שנתיים בארצות הברית חזר סוליס לקוסטה ריקה לקבוצת אלחואלנסה וזכה עימה בשתי אליפויות, בעונת 2000/01 ובעונת 2001/02. לאחר שנתיים בקוסטה ריקה חזר סוליס לאירופה, הפעם ליוון ושיחק במדיה של OFI כרתים שנתיים. אחרי שנתיים ביוון חזר סוליס ליבשת אמריקה אך הפעם למקסיקו לקלאב אירפואטו. אחרי עונה במקסיקו חזר לעונה אחת לאלחואלנסה ואז לעונה אחת לקומוניקסיונס עד שעבר סוליס בעונת 2007/08 לקבוצת מכבי נתניה הישראלית אך טרם פתיחת בעונה נחתך מהקבוצה באופן פתאומי מבלי ללבוש את מדי הקבוצה במשחק אחד כלל[1] ועבר לקבוצת ארדיאנו בקוסטה ריקה, בה החל את הקריירה שלו.
סוליס ערך את הופעת הבכורה שלו בנבחרת קוסטה ריקה במשחק ידידות נגד נבחרת ערב הסעודית במוקדמות מונדיאל 2002. סוליס פתח בהרכבה של נבחרת קוסטה ריקה בכל ששת המשחקים שלה במשחקי מונדיאל 2002 ו-2006 ונחשב לאחד השחקנים החשובים בנבחרת זו.