The problem here is that the barrier to becoming a 'developer' these days is being lowered every week due to the millions of other 'developers' attending bootcamps or graduating from university just like yourself. CS is still a lucrative career option, its just that hiring managers can't deal with the same abundance of devs to choose from and will select those from their internal professional network or recommended by their own colleagues. This applies to everyone entering the field.
It's even harder for juniors and more difficult if you have little to no experience, thus resorting into doing the coding interview lottery (Which is deliberately rigged to waste your time). I don't see why someone like you with open-source contributions and with some experience still end up in this interviewing game. Perhaps with the background you have, you could create your own startup with some former colleagues to join, or obtain multiple referrals from current employees before applying. Both have varying degrees of risk and possibly have a 50:50 chance of going either way.
But if I saw a junior developer that created a profitable startup or side-project with several employees, it tells me that they're clever enough to apply their skills into practice, very quick to learn and they get lots of experience for free. That is a standout junior which I would bet on to easily train to become senior.