Start applying for jobs now. No, seriously-- do it. The absolute worst that can happen is that they say no, and with your background there's a good chance they may say yes, especially for entry-level UX work. You have the design/front end skills to be successful, and you have the thought process/passion for learning that bring many great new UX pros to the table.
As for your weaknesses:
Start writing about UX topics now. Demonstrate proficiency in the basics, discuss larger issues, and show that you have the ability to lead a group and though process from a UX perspective. Writing always does wonders to increase this perception.
Also consider working on some nonprofit/open source/just for fun projects. A great way to meet people who need UX help is through UX meetups. I'm not sure if there are any out in your neck of the woods, but they're becoming more and more common world-wide.
No formal UX Education/Certificate
Here's the big secret of the UX industry: you don't need form education on the topic. It's part of the industry's strengths, in that it attracts problem solvers with different perspectives, from all different walks of life. Many of the UX pros you'll meet on these forums and in your job search will not have formal UX training.
To be a great UXer, you need two things:
1.) The drive and desire to solve the interaction problems in the world around you;
2.) A never-ending thirst for knowledge on the subject.
If you can demonstrate that you have these pieces and a fair amount of proficiency on the topic, you'll be able to get your foot in the door.
Not Great at Illustration
Most UX pros are crappy illustrators. Don't let that stop you
Your Next Steps
If I were you, I'd take the next steps towards advancing your UX career:
1.) Start looking for open-source/non-profit jobs to contribute to.
2.) Start a UX blog. Even if nobody but you reads it, you'll learn something, and have some writing to show basic proficiency on multiple UX topics.
3.) Start applying for entry level UX jobs. Don't let years of experience or degree requirements throw you. The worst that can happen is that your resume gets ignored, and the best-case scenario is that you land a new gig.
4.) Keep reading and practicing. If you feel a UX Bootcamp would be helpful to you, by all means join one. Just know that formal education isn't a necessary requirement for work. It's more of a "nice-to-have."
I hope that helps. I'm sure others will have other thoughts, but let me know if I can answer any questions!