Hi,
I have experience for 15+ years in electronics/embedded development. I have several years of advanced AVR/arduino development, including library development from scratch. Practically all Arduino AVR boards used, like: 2009, 2010, UNO, MEGA, NANO, MICRO, MINI and others like DigiSpark (attiny85). Several shields used like Ethernet (W5100, ENC28J60, etc.) with various IP protocols implementation, various graphical TFTs with and without touchscreen and various BUS types (parallel, SPI, I2C, etc.), all kinds of sensors and buses, serial and parallel memories, etc.
I am quite experienced in using the Arduino IDE for ESP8266 and in porting arduino libraries to the ESP8266 toolchain. Regarding "cloud" connectivity, I have previously implemented MQTT, Microsoft Azure Mobile Services and EventHub, simple POST's to http servers, etc.
I have also experience in modbus both serial (RS-485) and TCP, mainly in master devices (what you want).
Here's the ESP8266 material I have for development:
[login to view URL]
If you are interested in my bid, please let me know some more details about your project and I'll be able to answer you back telling if I'm up to the task or not. Feel free to contact me.
Best regards,
Carlos.