Position: Software Engineer
Category: Golang
English level: intermediate
Years of experience: 6


10+ years of experience as a software developer and analyst in wide range of complex projects with ramified architecture, 4 years of experience as senior golang developer and architect
I am customer and result oriented and always have professional and responsible attitude to my working duties. I am a good team player but I can also effectively work on my own. I have analytical mindset and able to work persistently striving to find an effective, comprehensive and qualitative outside the box solution for a complex problem (especially using the Theory of Inventive Problem Solving). 

June 2019- present
Senior Golang developer, Proxima Research & Softinform 
Taking part in development of a complex distributed CRM WebFront (Farmacy)
Technologies: golang, c++, javascript, postgres, HTTP REST, WebSocket, UnixSocket
It’s a cross-platform (windows/linux) solution supporting both web and desktop applications. The CRM controls different types of equipment, interacts with several servers and supports online as well as offline modes. In December 2020 the project was put into production for the first customer. My responsibilities include taking part in backend development and an ultimate realization of a desktop application starting from scratch.

January 2019-April 2019 
Senior Golang developer, analyst, architect
Project: echo, Individual entrepreneurship / private practice / freelance
Design and realization of a declarative framework (golang) for RAPID development of web-interface to interact with backend functional. It is based on labstack/echo which was taken as a backbone, however, after careful consideration, the major part of it was rewritten by my own code. Package chi was integrated as a router. After such modifications, the framework was enhanced to support declarative creation of web pages. Advanced database support has also been added.

January 2016- April 2018
Analyst, Senior Golang developer, analyst, architect, Individual entrepreneurship / private practice / freelance
Technology stack: golang, mysql, nats, redis, nginx, bootstrap, jquery
Development of a specialized RADIUS-server, aiming to manage routers for shared internet access.
It is a heavily loaded scalable software program and thus the most complicated from all of my projects. The solution vaguely resembles worldwifi. It contains wide spectrum of the different technologies: multithreading, replication, sharding, microservices, messages brockers, caching layers and monitoring.