Hello, this is Diaa from Egypt. Originally, I am an Industrial Engineer. I know almost all the vocab you are looking for.
Besides, I have been the TOP of Freelancer.com Arabic Translators in less than 1 year. I am Expert and Native Arabic <> English Translator. Most translation agencies here such as BRD, desource2012 or DreamersLTD hire me for their Arabic projects, so you do not have to hire him since you can hire me directly.
Kindly send me the entire 20 pages and start messaging so we can discuss further details.
------------- FOR MORE STATISTICS -----------------
I did more than 430,000 words English to Arabic translations for the last year only plus 95,000 words Arabic to English translations in the same year. Moreover, I did more than 20,000 words English to French translations for a total of more than 545,000 words in one year.