Troy Hunt talks about his journey from a corporate software job to independence in Hack Your Career (58 min video).
Troy is probably best known for the platform have i been pwned?.
Hack Your Career - Troy Hunt

One of the best ways to make yourself more marketable as a software developer is have an active online profile

What opportunities are you going to make for yourself?

Start a blog.

If you are willing to put yourself out there (writing online), you get valuable feedback from others. It’s documentation for you and others.

You don’t have to have a goal or a niche. You start.

Next step: speaking. Great exposure, you will be outside your comfort zone.

Start a podcast, start a user group, hold workshops. Use StackOverflow.

You will offend somebody.

If you’re not upsetting someone, you’re not trying hard enough!

But you will also make connections with others.

Your social media profile is your opportunity to demonstrate your character.

Tech staff is a cost factor. Future-proof yourself by showing your value (online) before you get fired.