Hi,
First of all I want you to know that the WordPress is not my way, but on the other hand the features what you wrote are surely could be accomplished. I think I'm a midle-experienced developer, Isee a lot of code in my life, and thanks for my knowledge I solve a lot of problem too.
I was web-applicationn developer(Java/Eclipse/GWT) for 3 years
for only one year I was developing database oriented softwares for a small company
Now I working for 77 Elektrokika Kft, and we develope, proramming and products medical devices for companies like Roche,Siemens,Analyticon,Vedalab,Ittibit and so one, I work here since 2009.