Происходил из дворян Саксонии.
В 1795 году принят в русскую службу по инженерному ведомству в чине капитана, то есть с понижением, до этого был в чине майора польской армии.
В 1798 году перешел на службу в прусскую армию.
С 1804 года — вновь на русской службе, в 1805 году получил чин полковника.
Участник войны с французами в 1805—1807 годах.
Участник русско-шведской войне 1808—1809 годов.
При осаде Свеаборгской крепости русскими войсками руководил инженерными работами. После взятия крепости составил проект по ее усилению.
14 марта 1810 года Гекель получил задание выбрать место для был крепости, прикрывавшей переправы через Двину. Гекель предложил устроить крепость в Динабурге и создал проект по которому было начато строительство.
К моменту первой атаки французских войск на Динабург 1-3 июля 1812 года строительство крепости не было завершено. Гекель принял участие в отражении этого нападения, а затем руководил фортификацией у Режиц и строительством Себежского ретраншемента. Участник боев под Полоцком 5-6 августа 1812 года.
В декабре 1812 года по окончании войны 1812 года вновь назначен восстанавливать Динабургскую крепость.