Trước khi được bổ nhiệm làm Chủ tịch huyện, ông Sơn là Phó Bí thư Huyện ủy Kiên Hải, nguyên Phó Chánh Văn phòng Tỉnh ủy.
Kiên Hải là một trong hai huyện đảo nằm trong vùng biển Tây thuộc tỉnh Kiên Giang, gồm có 4 xã đảo là: Hòn Tre, Lại Sơn, An Sơn và quần đảo Nam Du. Trong đó Hòn Tre là trung tâm hành chính, cách TP Rạch Giá 30 km.