nice work! overall i think this is nice expression. if i were to suggest anything different, the main one would be to consider reducing the amount of arpeggios. they do sound cool, I'd just reduce the number of times they're played. this way it can really flourish to the listener at the most strategic moments.
was this 15 minutes of sheer improvisation? i commend your stamina! : )