Preheat oven to 350°F and line a baking sheet with foil. Place salmon on prepared pan, drizzle with olive oil, and season with salt and pepper. Bake until flaky, about 15-20 minutes.
Place cooked salmon in a large bowl and break apart to cool slightly.
Add red onion, bread crumbs, eggs, and garlic powder to the salmon. Season with salt and pepper. Mix together and form into 8-10 patties, depending on size.
Heat a skillet or grill pan over medium high heat. Melt butter and brown salmon patties on both sides.