Igor P.

Igor P.

Java Web Developer

Request Rate
Russian Federation

Igor is a software engineer with 17 years of experience. He is self-motivated and has extensive experience with Java Spring framework. Igor can solve many complex problems and tasks. He is known for producing clean code very quickly, has a passion for learning, and enjoys solving algorithmic problems. He is interested in digital and studio photography, functional languages and distributed and high-load architectures.

Skills

  • Java
  • MySQL
0246810

Experience

#Place

Senior Java Engineer

May 2017 to Present

Stack:

  • Java 11,
  • Spring-boot 2,
  • JDBC,
  • Docker,
  • Grafana,
  • Prometheus,
  • Flyway,
  • Lombok,
  • Junit 5.

Responsibilities:

  • Backend for multiple software slot machine clients. It performs slot data generation, user account management (top up/withdraw), transparent balances caching to lower database load.
  • Supports two protocol versions and translation between them for legacy clients. Slots are defined in a declarative way (YAML-like DSL) to ease modification for non-technical people.

Dubit Limited, United Kingdom

Senior Java Engineer

April 2016 to April 2017

Stack:

  • Java 8,
  • Spring-boot,
  • Docker,
  • JPA,
  • Spring-data-rest,
  • PostgreSQL,
  • Liquibase,
  • Swagger UI,
  • Velocity,
  • Junit.

Responsibilities:

  • Microservices-based backend handling mobile entertainment application requests (in-game purchases, gifts, mystery boxes, avatars, etc).

Crossover, United States

Software Architect

June 2015 to March 2016

Stack:

  • Java core,
  • JSP,
  • JavaScript,
  • Jetty,
  • Ant.

Responsibilities:

  • Support and improvement for Aurea’s product Actional Management Service, the Java/.NET applications performance analytic software.

Exadel, United States

Senior Java Developer / Tech leader

September 2007 to May 2015

Stack: 

  • Spring framework 3,
  • Hibernate 4,
  • Dozer, Mockito,
  • Junit 4,
  • Oracle,
  • Tomcat 7.

Responsibilities:

  • JEE-development.

Singles Ltd

Software architect / Lead Java developer

December 2003 to August 2007

Stack:

  • Spring framework,
  • Apache,
  • Tomcat,
  • Oracle.

Responsibilities:

  • Architectural concepts workout;
  • JEE development.

Algo-rithm LLC, Russian Federation

Developer

March 2002 to November 2003

Responsibilities:

  • Web development;
  • JEE development.

Education

Computer Science, Specialist Degree, Donetsk State Technical University

September 1994 to July 1999

Ukraine