Position: Technical Lead / Senior backend developer
Category: Lead
English level: upper
Years of experience: 6


Founded startup which creating gambling products and mobile games, managed teams of developers and marketers, created company office from scratch. Arranged business and technological processes, hired teams for full stack software development and marketing. Good understanding of the current trends in software development allowed me to design the architecture and lead the development of the products.
Speaker (OdessaJS, JSFest, Logeek Night...)
Judge at NASA International Space Apps Challenge.

My expertise covers:
- Team building/leadership;
- Develop architecture for scalable, high-load applications;
- Group and personal coaching, soft skills development;
- Develop processes of development, hiring, intra-command communication; 
- Evaluating the effectiveness of employees;
- Code Q&A (quality assurance);
- Translate business needs into technical requirements;
- Creating roadmaps and plans of development; 
- Manage risks, balance team resources;
- Creating and presenting technical documentation/diagrams.

Skills and expertise: 
- Languages: JavaScript (ES5-ES9), TypeScript, Java;
- Node.js, Express, Sails;
- Databases: MySQL, PostgreSQL, Oracle RDBMS, Redis, Cassandra, Mongo, Dynamo;
- Micro-services (design and development of both orchestral and choreographic systems);
- CI / CD: Jenkins, GitLab CI, Artifactory;
- Monitoring: Prometheus, Grafana;
- Kafka as a message broker in loosely-coupled architectures;
- Virtualization and Clouds: AWS, GCP, DigitalOcean, Docker, Kubernetes;
- Testing: TDD, Mocha, Chai, Sinon, Supertest;
- Front-end frameworks: Angular.js, Backbone.js, Marionette.js;
- Experienced in designing architecture and development of mobile applications (native: Java, Android, hybrid: cordova, phonegap)