Not bad for a first track.
Blunt Criticism: Track gets stale, there's some variation, which is good (variation in tracks are VERY important), but the bassline stays the exact same, needs to change and it needs more layers. I forgot who said it but it applies "You can't polish a turd." In other words, a lot of your sounds in your track sound stock or just not interesting enough.
A couple of tips:
1.) Figure out what genre you're producing, go to beatport top 10 in that genre, see what differs between your track and their track. Doesn't mean that you HAVE to conform to their creative process, but listen to what they do in their tracks, and see what elements your track is missing.
2.) Good, you're a DJ. Think to yourself: "Would I play this song out?"
If not, what reasons would you play it out? Intro outro sucks? Not catchy enough? Doesn't sound professional?
3.) Join a community of other producers in that genre, so you can learn and evolve.
PSA: One last thing, I'll put this out there, since everybody does this and I noticed you do this too...
DO NOT EVER REPOST PEOPLES STUFF ON SOUNDCLOUD.
Why? Because when people are coming to your profile, they want to see what YOU made. They don't want to dig through reposts of skrillex tracks and Cheif Keef tracks just to find your 2 songs BURIED in 50 reposts.
The only exception is if you are on a label thats tight knit and you are promoting a label mate's track.