Download PDF

Personal information

Summary:

  • Back-end and front-end development experience
  • Proficiency with relational database / SQL development
  • Strong analytical and creative problem solving skills
  • Team player with excellent communication skills
  • Agile oriented development
  • Expirience in using Continious Integration tools for code delivery (Gerrit, Jenkins), perfoming code review
  • Task tracking systems (JIRA)

I'm a generalist focused on providing solutions and not doing hot fixes. Looking for the project that will challenge me every day. I'm an enterprising person and perfectionist. Concentrated on the code quality I like it to be beautiful.

I don't have a lot of frameworks and technologies in my pocket. But I'm an open minded person and extremely motivated to learn new things. I want to grow in my next project and contribute in it grows. 

Work experience

Jan 2017Present

Java developer

Kyriba France

Switched from the technical team to functional and moved to Paris. 

  • BDD development in a financial domain (Risk management and money market instruments)
  • Development in Java 8 for homemade Spring like framework
  • Scrum master in an agile team: leading scrum ceremonies, coordinating team work, collecting and analyzing KPIs
  • Managing modularization project: slicing old monolith application using DDD in order to establish our module as a separate project
  • API programming
  • Code review and code quality control (Gerrit, Bitbucket, SonarQube)
  • Writing unit tests (AssertJ, Mockito)
  • Production incidents investigation: analyzing logs, code tracing and memory profiling
Apr 2014Jan 2017

Java developer

Kyriba Belarus

Working in a team that develops technical services and mechanisms for big enterprise web application, which requires both back- and front-end side development. Creating and maintaining UI widgets, analyzing and improving their performance. Providing API for MVC-based framework. 

  • Developing of technical services and mechanisms for MVC-based framework
  • Developing new functionalities
  • Thin and rich clients support and develop
  • GWT-based internal framework design and develop 
  • Approbation of new thirdparty libraries used by application and possible for usage
  • Thirdparty services integration
  • Сlosing security vulnerabilities of the application
  • JUnit tests development
  • Participating in daily stand up meetings, iteration planning, demo, release reviews and retrospectives
Mar 2012Jul 2013

Internship - Java developer

Computing center of the Ministry of finance of Belarus

Maintaining Swing application, developing new functionalities in accordance with the business needs (from DB scripts to GUI forms). Investigation of customer support cases.

Education

Nov 2013Feb 2014

EPAM Minsk

Training center

Java course

20092014

Master of Science in Engineering

Belarusian State Technological University

Software Engineering

Languages

Belarussian, Russian - native

English - advanced, full professional proficiency

French - pre-intermidiate, limited working proficiency

Skills

Programming design approaches and patterns

BDD, TDD, DDD

Java 8

Java EE, Java SE, JSP, JSTL, JDBC/ORM,

JPA (Hibernate, EclipseLink), Guava

GWT
Other web frameworks

Spark

JUnit

AssertJ, Mockito, PowerMock, Mutation testing (PIT)

JavaScript, JQuery
HTML5/CSS
XML/XSD, JSON
SQL, PL/SQL

Oracle, MySQL, MS SQL

Build automation tools

Gradle, Ant, Maven

VCS

Git Bash

Agile development