Not bad at all
There are a couple problems in the beginning and the end where the main melody and the new melody that is introduced don't seem to mesh.
Otherwise, I love the chord changes and the fact that they're completely illogical (good thing). Keep up the good work, you can never have too much happy techno.