Summary
Overview
Work History
Education
Skills
Software
Timeline
Generic

Andrey Naryshkin

Mathematic, System Programmer
Moscow,MOS

Summary

As a teamlead, I am responsible for the architecture of the application, its stability, the ability to quickly implement business needs and focus on results. Active communication with other teams and training and growth of other employees. Sharing own experience with others.

Overview

10
10
years of professional experience
5
5
years of post-secondary education
2
2
Languages

Work History

Team Leader

Sportmaster Ltd
Moscow, Moscow
12.2017 - Current

Sportmaster is a very big e-commerce platform with about 1400 IT employeers. Its backend system consist of a lot of microservices.


I was involved into three projects based on scala and java, both for highload backend of online site.

I start in development of content management system, after year i was moved to other project for search products. Searching products system used elasticsearch technology. After half year I become a team lead of user service and geo service. Both systems have highload requirements with more then 1000 RPS and 99.99 uptime.

I have done transformation CI/CD pipeline to kubernetes and 90 % coverage code tests. Time between commit and deploy production is 15 minutes.

Senior Developer

Quarta Ltd.
Moscow, Moscow
06.2014 - 12.2017

When I got a job at the company, I was envolved to develop a new project for management purchases by budgetary money. This project was developed by me alone(except one analist) using the existing platform, the remaining developers (5 people) were working on another project. After about one and a half years, most of the team left, and I was switched to the second project: a system for collecting finance reports for state-owned enterprises. At that moment, the first product has already been sold to more than one organization, which is a good result, since most of the solutions in the company are developed for a specific customer and can not be replicated. Six months later, as I began work on the second project, it was brought to the state of the product that you can start using.. At that moment, I was actually engaged in managing two projects. One project continued to be refined and optimized, and the other continued to accompany. From that moment I was already performing the functions of team lead, and as part of my work I attracted, trained and motivated new employees to work with the product. I planned and distributed resources and tasks. Also i have analyzed and changed the architecture of the platform to increase the speed of the system. After another six months, the second product was also sold to another organization.

Software Developer

Group of companies Medcor
Moscow, Moscow
11.2011 - 06.2014

Development of the Medical Information System:

  • Start with creating a mobile application for iOS based on rest API: dynamic interface construction based on metadata. (According to the constructor principle 1c)
  • After year switched to backoffice developer (rest services based on scala), which includes all business logic and access control
  • Decision-making in determining the architecture of the system, development of productions for some tasks.

Education

Master of Science - Mathematics And Computer Science

Moscow State Univercity
Moscow
09.2005 - 06.2010

Skills

Industriousness

undefined

Software

Java

Scala

Spring

Docker

Kubernetes

IOS( objective-c)

GitLab

ElasticSearch

Rabbit

Project reactor

JS, Vue, Frontend

Timeline

Team Leader

Sportmaster Ltd
12.2017 - Current

Senior Developer

Quarta Ltd.
06.2014 - 12.2017

Software Developer

Group of companies Medcor
11.2011 - 06.2014

Master of Science - Mathematics And Computer Science

Moscow State Univercity
09.2005 - 06.2010
Andrey NaryshkinMathematic, System Programmer