Who is the best person to write a green card recommendation letter?
A current or former supervisor who is a U.S. citizen or permanent resident, has known you for at least two years, and can quantify your unique contributions. Peer colleagues or subordinates carry less weight with USCIS.