Modern American English is either ‘I haven’t done it before’ or, equally good, ‘I’ve never done it before’.
I think ‘I’ve not done it before’ would be understood but it isn’t natural. Maybe you would say it if you were deliberately trying to sound old-fashioned.