Position: Senior Software Developer (Golang/Python)
Category: Golang
English level: upper
Years of experience: 5


Throughout my 5 years+ career as a software engineer, I have focused on developing scalable and well-documented code. I have successfully performed the duties of a software engineer as well as a DevOps jobs. I enjoy working with the team but can also run with projects independently.

WORK EXPERIENCE
- Developed Go microservices in order to move from the old monolithic Python architecture, which significantly increase the stability of the system and reduce server maintenance costs by more than 2 times.
- Created Go microservices for collecting, aggregating and analyzing data in order to accurately determine the interests of the company's products for the end user.
- Participated in translation the software part of service ecosystem from separated hosts to self-hosted Kubernetes cluster with Load Balancer that handled over 250 req/sec.
- Worked on Javascript Widget design and algorithms to communicate with multiple worldwide platforms
- Created and redesigned 20+ web sites as Full Stack Developer, starting from business logic and user-friendly design development to NGINX+uWSGI server configuration set up
- Built RESTful APIs that served data to the JavaScript front-end based on dynamically chosen user inputs that handled over 100,00 concurrent users
- Created shell scripts to migrate over 100M SQL records from old Database to the new one, created scripts to store and manage SQL dumps in separate servers
- Integrated a payment gateway into a websites (PayPal, Liqpay)
- Developed Telegram Bots for server management and to duplicate various user actions on the site
I am interested in working with high loaded and distributed services, real-time data processing.