Put butter in large skillet over medium high heat. Crack eggs into mixing bowl, sprinkle with salt and pepper and beat.
When butter starts to sizzle, add the eggs. Cook, stirring frequently until they begin to curdle.
When eggs are creamy, soft and still a bit runny, transfer them to a plate and wipe out the skillet
Put olive oil and sesame oil in the skillet over medium heat. Peel ginger and garlic and mince them together.
Add ginger, garlic and shrimp to oil and sprinkle with salt and pepper. Cook, stirring occasionally until the shrimp are just starting to turn pink. (2 or 3 minutes)
Chop tomatoes and add to skillet.
Cook until the tomatoes release some of their liquid and add chopped onion.
When tomatoes release some liquid, stir in the eggs. Toss to combine.
Serve with soy sauce.