Just wanted to say, as a fellow convicted felon, that if you are good (as in you excel in some area in software development) and the
manager wants you, you will likely get the job. The only thing that can stop that is if there is some company policy they absolutely can not exercise any power over, for instance. Or if
their manager hates you - even then the manager that likes you may very well convince them to "give you a chance".
Just because you did some stuff does not mean your life is over. Not at all. Just stay out of trouble now! And if something doesn't work out because of your past, then be glad because it will still guide you to something else that will.
It is nice to see your determination. I am proof you will be okay