Thanks for your insights.
Do you have any hints on keeping portfolio of your past work? Or, putting it in another words, how to convince a client that you are the right person for the job?
Also, any advice for people who are experienced, but only worked so far in one place (regular job) and want to shift to freelancing. Are they on the same boat as the ones just starting their carriers in development from freelancing?
For freelance clients, they often want to see work you've completed that is similar to the work they want done. Unfortunately, when you come from a traditional job, you often can't use most of your work in your portfolio. The work around for this is to create public side projects and make them available for clients to view. They don't need to be huge, they just need to be on point for the related tech. This is especially important for back-end development because it's not as visually oriented.
Don't discount your full time job experience. It's just as valuable and can be used to strengthen your CV. If you are moving from a regular job to freelance you can try and find freelance jobs that have a strong match to tech you worked with. As long as you can show that you can work with those technologies and you can talk in depth about them, the client will pick up on your capabilities.
Tldr; Build a public portfolio with personal projects then lean on your professionl experience to sell yourself.
We're a place where coders share, stay up-to-date and grow their careers.
We strive for transparency and don't collect excess data.