Больше информации по резюме будет доступно после регистрации

Зарегистрироваться
Was more than two weeks ago

Male, 39 years, born on 18 October 1986

Moscow, metro station Polezhaevskaya, not willing to relocate, prepared for occasional business trips

Developer Advocate, Head of Developer Relations

700 000  in hand

Specializations:
  • Programmer, developer

Employment type: full time

Work experience 17 years 2 months

February 2020currently
6 years 3 months
JetBrains

Moscow, www.jetbrains.com

IT, System Integration, Internet... Show more

Software engineer
As software engineer at Big Data Tools I'm responsible for creating and improvement of tools which help developers all over the world to be more productive while working with big data ecosystem. I've already contributed: 1. Support for Azure storage 2. Support for GCS 3. Support of partial reading of ORC files from remote storage Also, I'm author and major contributor of Kotlin Spark API
June 2019January 2020
8 months

Moscow, lamoda.ru

Retail... Show more

Data engineer
As Data engineer my goal was providing analysts and data scientists with comfortable access to all data they need. 1. Built at least 10 data pipelines 2. Refactored lots of Scala code 3. Built pipeline generators for Airflow 4. Adopted Liquibase to Hive and integrated it into Bamboo
September 2018July 2019
11 months

Moscow, lamoda.ru

Retail... Show more

Team leader
As team lead I'm Improving development process Performing code reviews Solve technological tasks, such as 1) Clustering of application 2) Improving testing architecture 3) Complex refactorings Task management Also I'm part of lamoda.tech brand team. As member I'm speaking at conferences/meetups standing on our stand at conferences participate in speaker improvement in our speakers' club
November 2017September 2018
11 months
Банк Хоум Кредит

Russia, www.homecredit.ru/

Financial Sector... Show more

Vice CIO in Digital Business Block + Java Team Lead
Reengeneered process to release faster: 1 release per month → 1 release per week. Built more transparent process then before: business knows what's happening and when they will get result. Built sphisticated search engine on elasticearch for goods on marketplace. I know how to prove to business when refactoring is needed and how to prove to developers that it's not I know how to prove to business when refactoring is needed and how to prove to developers that it's not
July 2016November 2017
1 year 5 months
Центр недвижимости от Сбербанка

Moscow, sberned.ru

IT, System Integration, Internet... Show more

Java Tech lead
Tech leadership on Java developers, planning, task decomposition. Communication with business. Candidates interviews. Project: System , which is de facto analogue of bill of credit, but is performed without bank license. System is built with: Java 8, Kotlin Spring Postgres JOOQ First version is released after 4.5 months of development. It is deployed into kubernetes and supports rolling updates with zero downtime. Test coverage is 92% of classes and 94% of lines. During testing there were found only 2 bugs, each of them was fixed in less then 1 hour (real fixes, not hotfixes). One of them was because of kubernetes' work with CORS. Application is being deployed with help of bamboo and helm. We're running RabbitMQ cluster (of 3 nodes currently) and Postgres in master-slave configuration with synchronous commit. React+Redux for frontend. Other responsibilities: In first month in company I've created architectural overview of whole company ecosystem. I've created presentation, where I made some accents on most influencing weaknesses of existing solutions and proposed ways to made situation better. Most of ideas from this presentation are now accepted as rules for development in company. Me and my team reviewed code of several other projects and found major transaction bugs there. Some of these bugs are now fixes, many other fixes are planned. Also we've found incorrect usage of JPA (N+1 queries and so on). I'm actively participating in hiring process — I thing that I'm participating in more interviews than any other lead. My duties are convergence of tech leading and project management — I prefer to actively participate in administrative activities — planning, prioritising, team motivation and so on. Actually project manager in my project performs role of analyst — writes user stories and so on. Our licture about popular enterprise development fails: https://www.youtube.com/watch?v=v1Lkin3AdxQ
December 2015July 2016
8 months
Эвотор (АТОЛ Свой Магазин), ГК АТОЛ

Moscow, evotor.ru

IT, System Integration, Internet... Show more

Software archtitect
I was worjing in internal startup of ATOL on cloud ecosystem for small retail business automatization. Since December, 2015 I've achieved following results: * Created horizontally scalable archtecture of product from scratch * Got basic knowledge about retail business * Under conditions of constantly changing requirements I've created team, proess and product which can quickly adapt to thiese requirements * Brought a product into production expluatation (in beta-test stage) My main goals on current position are: * Decision making in technical sphere * Team motivation * Goal setting, planning and priority setting * Communication with partners and collaborative decision making * Job interviews (assessment of technical skills and compatibility with existing team) * Effective communication building (in other words I like people and usually they like me too) * Development * Building of Architecture * Creation of correct (clear, transparent and comfortable) processes inside team * R&D * Development At the moment of writing technical stack is: * Spring Boot with Cloud, Security, MVC, Core, JDBC, Cache, AMQP * ELK (Elasticsearch, Logstash, Kibana) * Consul * Postgres * Redis * Java 8, Kotlin * Javascript (ES2015, AngularJS, Webpack) * Docker * Postgres (and its' contrib data types: ltree, complex select queries, indexes, optimization, routine updates, query plan analizing) Production is deployed on AWS using Ansible, we have plans to migrate to Kubernetes
February 2014December 2015
1 year 11 months
NII Voskhod

Moscow, www.voskhod.ru

IT, System Integration, Internet... Show more

Team lead
From 2014, February till 2014, March was developer with following responsibilities: Developed file storage for big federal-level system of informational exchange. JSON-RPC, ORMLite, Postgresql, ProFTP, Grizzly as web-container Than I was promoted to team lead position. Team leader in team, consisting of 5 people. We're developing web applications and infrastructure for endusers to work with big federal-level system of information exchange. Planning, dividing jobs ver the team. My strong side is knowledge of each team member competence profile. Stack: Wildfly+EJB, REST, AngularJS on frontend. DB: Oracle. triggers, complex queries, views, functions. Developed system of logging for all of our applications, based on Logstash, elasticsearch and Kibana. DevOps activity: ansible (Roles, playbooks writing), Jenkins, Jenkins Job DSL, ELK (Logstash + elasticsearch + Kibana) for logging. Have developed 4 projects during 2014.
March 2009January 2014
4 years 11 months
IPSAE RAS

Moscow, ibrae.ac.ru

IT, System Integration, Internet... Show more

Java developer
Work in team on client-server application. Client-server communication based on Spring Remoting. IoC container - Spring, DB - Postgresql. UI - Eclipse RCP, web UI - GWT. ORM - Hibernate. Work in remote destributed team. Have written several small applications and modules, but the main work was on system for monitoring state of Atomic power stations. Libraries: ORM: (Eclipselink, Hibernate), GWT, Vaadin, Metawidget, Spring (DI, JPA, Batch, Scheduling, Roo, Remoting etc.) GUI libraries: Swing,SWT IDE: IDEA, Netbeans, Eclipse REST-services (Jersey) Базовые знания JS, CSS, HTML (могу писать несложные вещи) VCS: mercurial, git CI: jenkins, teamcity. Appservers: tomcat, jetty, j2ee серверы DB: Postgres, MySQL, SQLite и др. Testing: QF-Test, JUnit, Mockito, PowerMock Have some experience with Python, Groovy, Scala and some other languages. Also get strong DevOps experience.

Skills

Skill proficiency levels
ActiveMQ
GWT
Hibernate ORM
Java
JavaScript
Jenkins
JUnit
Linux
Maven
Mockito
PostgreSQL
REST
Spring Framework
Unit Testing
Vaadin
Hive
Hadoop
Liquibase
Big Data
Git
Leadership Skills
Kotlin
Spark

About me

* Expressive communicative skills for IT-guy * Awesome technical skill for one with classic education * I can and like to admit my mistakes. But don't like to make them (at all) * I learn blazingly fast (anything, but my latest books and skills are in project management area) * I may balance R&D and you-need-to-do-it work * I like smart people, but can explain almost anything to almost anyone. If I do understand it myself * I know basics of almost everything in IT. And have hands-on experience in lots of things: js, java, haskell, DevOps processes, test automation, administration, you-name-it… * Big experience of work in remote distributed team * Our lecture about popular enterprise development fails: https://www.youtube.com/watch?v=v1Lkin3AdxQ (in russian)

Higher education (master)

2009
Higher education (master)

Languages

Russian — Native

English — C2 — Proficiency

Citizenship, travel time to work

Citizenship: Russia

Permission to work: Russia

Desired travel time to work: Up to one hour