PDF version

Qualifications Summary

More than 12 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

Tokens Dashboard

07.2019 - Present

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

Medixtrace

06.2019 - Present

Leading team of developers. Architecture design of the application for tracking medical drugs from their original production to their end of life (consumption, destruction).

Position: Architect / Team Lead

Back-end: Java 11, Spring Boot, Spring Cloud, Spark

DB: MySQL

Build tool: Gradle

Version control: GitLab

CI/CD: GitLab CI

Deployment: Docker images to the private server

Ranplan Distributed Platform

04.2019 - Present

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

Anomalies Detector

09.2017 - 07.2018

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

RealLocker

03.2017 - 04.2017

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

Leroy Merlin UA

12.2016 – 03.2017
as a freelancer for ADEO

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

Wallapop

12.2015 – 02.2017
in Wallapop / as a freelancer for Wallapop

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

Pautina

08.2015 – 11.2015

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

Sell it

06.2015 – 08.2015
as a freelancer for Sellit

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

Tanjarine

02.2015 – 03.2015

Development of the back-end for restaurants service.

Position: Senior Software Engineer

Back-end: Java 8, Spring, .NET

Build tool: Maven

VEO Open Access Dashboard

11.2013 – 01.2015

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

Clarabridge

07.2012 – 10.2013

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

Flygofar.se

01.2011 – 06.2012
in EPAM for Resia

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

Resia Business Portal

09.2010 – 01.2011
in EPAM for Resia

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

EPAM UPSA

12.2009 – 07.2010
in EPAM for EPAM

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

Aging Portfolio

2008 – 2009
as a freelancer for Aging Portfolio

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

Biologic Visualization Tool

2007 – 2008
as a freelancer for private customer

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