Hi,
I have over a year of Go experience mainly with gRPC, protobuf, sqlx (jmoiron), dep/vgo, govet, gofmt, godoc, and testify and DATA-DOG/go-sqlmock (testing libraries). The Go IDE I use is JetBrains GoLand.
I also have just finished a stint as a Senior Java/Go developer for an Austrian e-commerce company (Nekom/SHOPiMORE - please see this in my work history) where I developed Go microservices and called them from Java via gRPC and protobuf.
Please also see a Go project awarded to me here in Freelancer:
https://www.freelancer.com/projects/golang/delveloper-needed.html
Please see my answers below:
1. I'll be happy to share with you my public and private GitHub and GitLab Go projects, respectively, in private chat. Please do note that my GitLab project is a company project covered by NDA, so I can just provide you with limited code snippet screenshots but with my Git commit name of course.
2. Will provide you with my goroutines code snippets from #1 above.
3. Actually Go favors composition, but inheritance not so much. In Go, OOP classes-like programming can be achieved by attaching a function to a type. I can show you with my code from #1.
Thank you.