To OP:
From Level 1 to 10
I ended up with Variant Human, Pact of the Undying; Warcaster, +2 Cha (4), +2 Cha (8)
Invocations: Agonizing Blast (2), Book of Ancient Secrets(3), Repelling Blast (2, swapped at 3 then back at 5 ), Sculptor of Flesh (7), One With Shadows (9)
Cantrips, in order I get...