Potentially useful Tech and Management fundamentals literature:
1) Grady Booch “Object-Oriented Analysis and Design with Applications”
Notes: Do not be afraid of С++ examples, 95% of the material is conceptual, and not depending on the exact programming language From my point of view it’s one of the best books for real learning what OOP is. It might look too simple for you – which makes it even more pleasant to read before going to bed.
[E1-E3; Junior – Senior]
2) Martin Fowler «Refactoring»