He has previously played in MLB for the San Diego Padres, Chicago White Sox, and Arizona Diamondbacks.
He started his career as a catcher, and made his professional debut in 2012 with the Dominican Summer League Padres, hitting .177 in 55 games.
In 2015, Ruiz played in 90 games for the Single–A Fort Wayne TinCaps, slashing .214/.269/.248 with no home runs and 24 RBI.
[2] Ruiz began the 2016 season with the High–A Lake Elsinore Storm, and worked to a .215/.245/.266 batting line with nine RBI.
[3] He made 11 scoreless appearances split between the AZL Padres, Low–A Tri-City Dust Devils, and Lake Elsinore.
With the 2020 Chicago White Sox, Ruiz appeared in five games, compiling a 0–0 record with 2.25 ERA and five strikeouts in four innings pitched.
[14] On November 27, 2023, Ruiz signed a minor league contract with the Philadelphia Phillies that included an invitation to spring training.