A common idiom for this type of person is a go-getter.
From Wiktionary
go-getter (plural go-getters)
1. (idiomatic) An active and enterprising person; one who is motivated or inclined to excel; one who strives to achieve success or improvement.
He's a promising young go-getter, but he needs to learn some things about office politics.