Question: so do i or so have i?
Answer: We would have said "So have I." in this context. American English then, and increasingly British English in the years since, do use 'do'-support with "have", and therefore many people now would say "So do I".