Interface engineering for enhanced memristive devices and neuromorphic computing applications | Synapse