Hey. I have experience with all of the requirements but I have 2 flaws:
I do not use TS therefor the TS part I cannot help with.
English is not my native language, but I do speak it, just not as good as you guys so if a 6-year-old English level will annoy you, than I may not suit.
However, if you would like to discuss this contact me please.