I'm a software engineer and recently I've been working on a remote team's package to integrate it with a project I've been assigned to. It's really difficult to ramp up on and pretty impenetrable to learn.
There is one person in particular on that team who has gone above and beyond in terms of support. He provides really helpful comments on code reviews, answers my questions quickly, and has generally been a pleasure to work with. For context, we're all in the same company.
He is however outside of the country. So while normally I might buy someone like this a small gift and thank them in person to show my gratitude, I was going to write an email to his manager commending him on being so knowledgeable and helpful. Is there anything else I could do, though? I feel gracious he's taken so much of his time to help when he didn't technically "need to" and I'd like to express that appreciation.