Writing report to supervisor is a pain. Not to mention writing for public.  For that reasons, a non-English speaker like me have no choice, but to use the online free/paid service to improve my writing.

Online grammar/syntax checking:

http://www.polishmywriting.com/

http://spellcheckplus.com/

Paid proofreading service:

https://www.wordy.com/