Don't know exactly how is your setup but if you say that when you have user task the process is not resumed that could indicate that there is no active handler on process engine side to listen to task server notifications (task completed). Make sure you have active session with human task handler registered on it and handler is connected to task server when you complete tasks.
HTH