Position: Golang Developer
Category: Golang
English level: intermediate
Years of experience: 5


At CARMACHAIN LLC I am developing a server located on the side of the credit company, working in connection with the central server (server for communication with the servers of the credit companies).
Wrote RESTful API, working with database queries (Postgres). Made the data exchange with the central server through gRPC. Of course, I wrote unit and integration tests. I used Redis to temporarily store central server responses. I also wrote a task to send an email via SMTP to users about changing the status of a loan application. The project involved Docker.

On the City Buses project, which allows you to see city public transport in real time, I worked on the server side (Golang) and browser side (vanilla JavaScript).
Due to the use of WebSocket and Server-Sent-Event, we received slight delays when the position of public transport was displayed in real-time.
The use of Golang allowed us to increase the server load, and reduce the requirements for hardware. More than 300 simultaneously connected users and more than 1000 at peak loads. The server part is now running on ARM64 (Raspberry Pi).

I like solving complex problems. I want to work in a team that uses a new technology stack. I would like to work on high-load systems in the cloud.