I've recently built a system at work that interacts with AMQ and handles XML delivery.<p>This has give me some confidence. I would like to start developing server side systems for clients using elixir/phoneix, sqs, pgsql and docker - however I'm at a beginner/intermediate level at those technologies.<p>How do I go about getting small contracts to work on outside work hours to get real world experience developing server side systems using the above stack?
Elixir/Phoenix might give you a head-start, but the rest is nothing <i>exotic</i> which puts you in the same pool with much more advanced engineers.<p>Granted that there always will be better engineers around and everyone started from somewhere, you need to go out and start looking for people who might be interested in that setup.<p>Upwork doesn't work for me, but you could try. It works for many freelancers.<p>Now, have in mind one thing: Asking <i>how do I get clients</i> is like a caveman asking <i>how do I get food</i>: You hunt! Any way you can. There's no guide. A guy finds clients through conferences, another from cold-emailing and a third one from facebook. Of course, being <i>in the loop</i> helps.<p>Try to present your work and difficulties you came across, from design to implementation, to a meetup that might be interested. You're in London, the best way to find clients is to talk to them in person.<p>Good luck & stay strong :-)
There really is no substitute to knowing people, whether at meetups, conferences, training, contributions to open source. Certainly if you want more exposure pick something with a small following and join the Slack channel and ask if anyone has anything they want help with. You will quickly become someone who is trusted if you can deliver.
Try local meetups, like <a href="https://www.meetup.com/London-DevOps/" rel="nofollow">https://www.meetup.com/London-DevOps/</a> and friends.