I've been developing for around 10 years now without any formal training. I'm strong in problem solving and analysis, but feel like I'm not a well-rounded developer without a CS background, or at least that I look worse on paper for it.
Maybe someone can give me an overview of what they'd expect a fresh CS grad to know. Or better yet, a collection of CS topics that you've actually applied in your career.
You're in a better position than someone who's strong in theory and weak in practice. There's a relatively straightforward roadmap to improving your theory skills - it'll take some time, your undivided attention, and intellectual engagement with the work, but all the steps are laid out for you in the courses and textbooks. There are often no such guidelines for improving practical skills, because most of the knowledge is locked up in the heads of practitioners, and they're only aware that they know it when it comes in handy.