In a large bowl, whisk together the lime juice, olive oil, salt, and pepper.
Add the grated garlic and green onion and stir.
Add the tomato, cilantro, and avocado. Stir gently to not break up the avocado.
Add the shrimp, and use a spatula to fold it in.
Taste and adjust the seasonings.