PDF version
Qualifications Summary
More than 14 years of experience in IT industry, including software architecture design, development and configuration using various technologies (server-side, SQL and client-side), team leading. A lot of experience in data warehousing, travel solutions area, integration with 3rd party services and systems, product support and maintenance. Familiar with DevOps and XP methodologies. Excellent analytical and problem-solving skills, self-initiative and quick to learn new skills and technologies.
Projects History
Development of the decentralized Data Cloud platform. Development of the decentralized customer engagement and retention engine.
Position: Software Engineer
Back-end: Kotlin, Quarkus, Kafka, Elastic stack, NodeJS, Golang
Build tool: Gradle
Version control: GitHub
CI/CD: GitHub Actions/TeamCity
Deployment: Docker images to AWS EKS
Leading team of developers. Architecture design and development of the application for tracking crypto wallet transactions, storing it in blockchain and providing statistics.
Position: Architect / Team Lead
Back-end: Kotlin, Spring Boot
Front-end: Vaadin
DB: MySQL
Build tool: Gradle
Version control: GitLab
CI/CD: GitLab CI
Deployment: Docker image to AWS ElasticBeanstalk
Leading team of developers. Architecture design and development of the distributed platform for radio planning for indoor and outdoor mobile services.
Position: Architect / Team Lead
Back-end: Java 8, Spark, HDFS
Build tool: Maven
Version control: Azure Repos
CI/CD: Azure Pipelines
Deployment: Docker images to AWS EC2 instances
Leading team of developers. Architecture design and development of web application for data warehousing and reporting.
Position: Architect / Team Lead
Back-end: Java 8 → Kotlin, Spring Boot, Spring Cloud, Redis, Spark, Kafka, AWS Lambda, AWS Glue
DB: MySQL/AWS Aurora, Pervasive, AWS Athena, AWS Redshift
Build tool: Gradle
Version control: GitLab
CI/CD: GitLab CI
Deployment: Docker images to AWS ElasticBeanstalk
Development of the machine learning application for failure predictions.
Position: Senior Software Engineer
Back-end: Java 8, Hadoop
DB: in-memory cache based on ConurrentHashMap
Build tool: Maven
Version control: BitBucket
CI/CD: Jenkins
Deployment: JAR file to Hadoop cluster
Architecture design and development of the web service for the in-memory database with shared lock-objects.
Position: Senior Software Engineer
Back-end: Java 8, Netty, Spring
DB: in-memory cache based on ConurrentHashMap
Build tool: Gradle
Version control: GitLab
CI/CD: GitLab CI
Deployment: Docker image to AWS ElasticBeanstalk
Development of the online shop. Integration with payment gateway system.
Position: Senior Software Engineer
Back-end: Java 7, Spring, Hibernate
DB: PostgreSQL
Build tool: Maven
Version control: GitLab
CI/CD: Jenkins
Deployment: WAR file to Tomcat on AWS EC2
Development of the back-end for the second-hand market application. Automatizing CI processes. Making training for developers. Increase test coverage of the project from almost 0 to 83% in one month. Migrating to micro services architecture. Leading the CI/CD team.
Position: Senior Software Engineer
Back-end: Java 7, Liferay Portal engine, Spring Boot
DB: MySQL
Build tool: Maven
Version control: GitHub
CI/CD: Jenkins
Deployment: Docker images to AWS ElasticBeanstalk
Development of the service for working with document hierarchies.
Position: Senior Software Engineer
Back-end: Java 8, Spring Boot
DB: Neo4J
Build tool: Maven
Version control: BitBucket
Deployment: JAR file to the private server
Development of the REST API for selling platform, creating plugins for OpenFire message server.
Position: Senior Software Engineer
Back-end: Java 8, Spring Boot, OpenFire Plugins API
DB: PostgreSQL
Build tool: Maven
Development of the back-end for restaurants service.
Position: Senior Software Engineer
Back-end: Java 8, Spring, .NET
Build tool: Maven
Participating in architecture design. Integration with 3rd party services and creating a web application to provide access to all of them in one place.
Position: Senior Software Engineer
Back-end: Java 7, Spring, Hibernate
DB: MS SQL Server
Build tool: Maven
Version control: GitHub
UI development using GWT framework. Resolving of the customer’s issues. Improving the performance. Automatizing patches delivery.
Position: Senior Software Engineer
Back-end: Java 7, Spring, Hibernate, Apache Lucene
Front-end: GWT
DB: PostgreSQL, Oracle
Build tool: Maven
Version control: SVN
Development of the booking engine, integration with 3rd party services, improving the performance, development of the reports and vouchers with Jasper Reports.
Position: Software Engineer
Back-end: Java 6, Spring, Hibernate, Struts, EJB3, JAX-WS
DB: PostgreSQL
Build tool: Maven
Version control: SVN
Deployment: EAR file to JBoss on AWS EC2 instance
Development of the business portal for travel operator’s customers, 3rd party services integration, deploying to the Amazon Cloud, configuring the multi-server environment, customer’s support.
Position: Software Engineer
Back-end: Java 5, Liferay Portal, Spring, Hibernate, Struts, ehCache
Front-end: HTML, CSS, jQuery
DB: PostgreSQL
Build tool: Ant
Version control: SVN
Deployment: JAR file to Tomcat on AWS EC2 instance
Development of the internal company’s portal, mostly the UI part.
Position: Junior Software Engineer
Back-end: Java 6, Spring, iBATIS
Front-end: HTML, CSS, jQuery, DWR
DB: Oracle
Build tool: Maven
Version control: SVN
Development of the text classification tool.
Position: Software Engineer
Back-end: Java 6, Lucene
Front-end: HTML, CSS, jQuery
Version control: SVN
Deployment: JAR file to Tomcat on the private server
Development of the graph visualization tool.
Position: Software Engineer
Back-end: Java 6, Java Universal Network/Graph Framework
Deployment: Java applet embedded to the web page