Руслан Карлин родился 2 февраля 1992 года в селе Петрово-Дальнее, Московская область. Спортом начал заниматься с раннего детства. Является воспитанником Детско-Юношеской Спортивной Школы по хоккею «Крылья Советов» города Москва. Принимал непосредственное участие в различных юниорских турнирах, первенствах и чемпионатах.
В сезоне 2010 - 2011 года, Карлин дебютировал в первенстве Молодежной Хоккейной Лиги, выступая за хоккейную команду «Алмаз» города Череповец. В дебютном сезоне, спортсмен провел 53 матча, заработав 17 результативных очков. Также, хоккеист провел 2 матча в играх серии плей-офф, но кроме как двумя минутами штрафного времени, игрок отличится не смог.
Далее, в сезоне 2013 - 2014 года, спортсмен перешел в состав хоккейного клуба «Молот-Прикамье» города Пермь, принимавшего участие в первенстве Высшей Хоккейной Лиги. В дебютном сезоне в ВХЛ, нападающий провел 23 матча, в которых Руслан отличился четырьмя заброшенными шайбами и семью результативными передачами.
В Континентальной Хоккейной Лиге, первый матч в карьере Карлин сыграл в сезоне 2016 - 2017 года в составе хоккейного клуба «Северсталь» города Череповец. На начало второй половины сезона 2017 - 2018 года, Карлин Руслан является нападающим хоккейного клуба Континентальной Хоккейной Лиги «Северсталь» города Череповец.