There is another way this can be achievable by adding your custom callback submit function in [hook_form_alter ][1]which will execute after insert/update node.

E.g: <br>
Check the following code which is for article.
<pre>
<code>
/**
 * Implement hook_form_alter
 *
 * @param type $form
 * @param type $form_state
 * @param type $form_id
 */
function mymodule_form_alter(&$form, &$form_state, $form_id) {
	// Checking form_id
    if ($form_id == 'article_node_form') {
    	// Adding custom callback function.
        $form['actions']['submit']['#submit'][] = '_callback_on_postsave';
        // Reverse submit array so newly added submit function should execute at last.
        $form['actions']['submit']['#submit'] = array_reverse($form['actions']['submit']['#submit']);
    }
}
</code>
</pre>

Now you can do your post save functionality in <b>_callback_on_postsave</b> function.
E.g: <br>
<pre>
<code>
/**
 * General Callback for form_alter
 * 
 * @param type $form
 * @param type $form_state
 */
function _callback_on_postsave($form, &$form_state) {
    $nid = $form_state['values']['nid'];
    $node = node_load($nid);
    // Do your stuff here 
}
</code>
</pre>

  [1]: https://api.drupal.org/api/drupal/modules%21system%21system.api.php/function/hook_form_alter/7.x