Cut bagel in half and toast until golden brown. Set aside.
In the meantime, heat a non-stick pan on medium heat. Add olive oil, once hot add slices of bacon. Fry until golden brown and crispy. About 2-3 minutes per side. Once cooked let drain on a paper towel.
In the same pan, reduce heat to low-medium and add another tablespoon of olive oil to cover bottom of pan. Once hot, crack egg into oil. Cook until edges are golden brown, about 1-2 minutes. Cover with lid for a more well done yolk if preferred. Season with salt and pepper once cooked.
To assemble sandwich, spread pesto on bagel, add greens, bacon, egg, and slices of avocado. Season with extra salt and pepper to preference.