PSM Makassar Hamka played for his hometown club,
PSM Makassar for the 2017 League 1 competition. Hamka started his career with PSM Makassar Junior in 2001-2002. At that time he was 17 years old.
Persebaya Surabaya After his debut with PSM Makassar, in 2002 he officially wore the
Persebaya Surabaya uniform. There he appeared 20 times with 1 goal.
Persik Kediri After just one season in Surabaya, he moved to
Persik Kediri. At Persik he lasted almost 2 seasons with 50 appearances and 2 goals. In almost every team he plays for, Hamka always wears the jersey number 23 because it is his favorite number.
Persija Jakarta In 2005, he officially joined the capital's team,
Persija Jakarta. With Persija Hamka could be said to be more productive as a defender, scoring 5 goals in 62 appearances. At Persija he almost spent three seasons, he returned to defend Persik Kediri for about one season. After that, he played at several big clubs such as Persisam Samarinda, Persipura Jayapura, Mitra Kukar, PKNS, Pusamania Borneo and Arema Cronus. In Arema, he became a captain.
PKNS Selangor Not only that, Hamka is also one of the Indonesian players who plays abroad. He was contracted at a staggering price by Malaysian club PKNS Selangor. On the field, Hamka is one of the most expressive players. Through experience, he learned valuable lessons that eventually led to his appointment as team captain. After becoming captain, he appeared calmer and more composed in his play. After moving from club to club, he finally returned to his hometown to strengthen and become captain of PSM Makassar in the continuation of the 2019 Liga 1 competition.
Bekasi City On 1 July 2022, Hamka joined Liga 2 club,
Bekasi City.
RANS Nusantara Hamka while no longer active as a player, and became the manager for
RANS Nusantara. On 17 March 2024, Hamka played his first game after two years, for RANS as
player-manager against
Bali United in a 1–1 draw. == Honours ==