Position: GoLang Software Engineer
Category: Golang
English level: upper
Years of experience: 4


I have 2.5 years of experience with java backend development. 
I developed b2c solution for telecom customer's ordering management. The solution is written on java 7 and even JSP had been used for some reasons (like admin pages). We also used Spring. As data storage we used Oracle SQL. I started as junior and left the company with middle+ position. 
One more java solution was a bioenergy management system. It was a service itself + admin tool. As a senior backend engineer I created REST API and developed main logic of the service. We used Spring, Hibernate, Mysql and Gradle. 

After that I moved to Golang. I started from Sportsbook development. It had misroservices architecture, rabbitmq and mongodb. But the project was closed due to financial optimizations of the customer. 
Then I started developing gambling platform for european customer. I integrated games and developed platform logic. 
Then I moved to payment service development for that platform. My responsibility was to integrate payment providers and to develop platform's internal money flow. Technologies stask: golang, rabbitmq, postgres, swagger, xo.db, docker.
Not a gambling