Yes, these two functions are highly dependents.
If we want to name this module "serializer", it isn't mandatory to call these functions "serialize" or "object_converter" because we must use the module name to call them.

Just a suggestion, can be improved:
* Call the module ```serializer```
* The ```object_converter``` could be renamed as ```encode``` (serializer.encode())
* The ```serialize``` function can be detached from the object_converter and could be renamed as ```dump``` (serializer.dump(), like in json and pickle python modules)