Native speaker of American English*, ex-expatriate, and programmer. Interested in languages, but just an amateur, and glad to help when I can.
(* rhotic, no negative concord, pre-nasal /æ/-raising, raised /ai/, not many of the regional AmE mergers)
Someone once called me "a man of many words". If I use too many words to explain something, sorry! Please don't feel like that means your English skills are poor. Feel free to ask me to explain again, and I'll try to use fewer words.