Java Developer

Hello!

My name is Ivan Kopylov, and this is my CV.

Strong sides:

  • Algorithmic background: graphs, dynamic programming.
  • Spoken upper-intermediate English.
  • Rich experience covering with unit tests (FIRST, pyramid).
  • Gives early notice about potential pitfalls.
  • Experience in delivering and receiving the code review.
  • Rich experience in doc ops.
  • Experience with establishing clear API contracts with cross-service teams, proactively clarifies obscure points, properly delegates tasks for juniors.
  • Does research, PoC and sandbox testing prior to implementation.

Projects

Showing 10 of 10 entries
ProjectCompanyL10nStartedEnded
FinCERT handlerOTP Bankru2025-10-15WIP
SVFM adapterOTP Bankru2025-10-15WIP
Voice OrderMaxim technologyru2023-08-182025-03-11
UnderwritingRevolutru2021-06-012022-09-30
REHA.CompleteDeutsche Telekom IT Solutionsru2016-11-152021-03-04
TechportalRT Labsru2016-06-212016-11-14
ETL moduleRT Labsru2016-03-152016-06-21
Team PlannerDeutsche Telekom IT Solutions2015-11-022016-02-01
skype botvkru2014-02-012015-09-01
MGT C#vkru2013-01-012015-07-01

Education

Saint Petersburg State University for Water Communications

  • Saint Petersburg State University for Water Communications
  • 2007-01 - 2012-06
  • Major: Information Systems
  • Qualification: Engineer

Deutsche Telekom IT Solutions Java EE

  • Title: Java EE course
  • Organization: Deutsche Telekom IT Solutions
  • started: 2015-10-01
  • ended: 2016-02-01
  • Frequency:: lections or practice twice a week

Stack:

  • Jave EE: JPA / Hibernate
  • JSF2
  • Spring

|250

Computer-Assisted Information Processing 2002..2004

Voronezh children’s supplementary education centre.

Computer-Assisted Information Processing 2002..2004.

Companies

Showing 7 of 7 entries
companyStartedEnded
OTP Bank2025-10-15still here
Maxim technology2023-08-182025-03-11
Revolut2021-06-012022-09-30
Deutsche Telekom IT Solutions2016-11-152021-03-04
RT Labs2016-03-152016-11-14
vk2010-04-262015-08-01
Nival Online2008-07-012009-09-28

Stack

Showing 106 of 106 entries
TechnologyProjectStartedEnded
SonarQubeVoice Order2025-10-15
Spring boot 3FinCERT handler2025-10-15
linuxFinCERT handler2025-10-15
Spring IoCFinCERT handler2025-10-15
jobrunnrFinCERT handler2025-10-15
SQLFinCERT handler2025-10-15
GrafanaFinCERT handler2025-10-15
Hibernate + JPAFinCERT handler2025-10-15
Spring AOPFinCERT handler2025-10-15
gradleFinCERT handler2025-10-15
resilience4jFinCERT handler2025-10-15
MockitoFinCERT handler2025-10-15
Java 21FinCERT handler2025-10-15
Spring RESTFinCERT handler2025-10-15
JUnitFinCERT handler2025-10-15
JacksonFinCERT handler2025-10-15
LiquibaseFinCERT handler2025-10-15
WiremockFinCERT handler2025-10-15
gitSVFM adapter2025-10-15
slf4j + log4j2SVFM adapter2025-10-15
SonarQubeSVFM adapter2025-10-15
micrometerSVFM adapter2025-10-15
JUnitSVFM adapter2025-10-15
Java 21 (w/ concurrency API)SVFM adapter2025-10-15
linuxSVFM adapter2025-10-15
gradleSVFM adapter2025-10-15
WiremockSVFM adapter2025-10-15
resilience4jSVFM adapter2025-10-15
Spring AOPSVFM adapter2025-10-15
GrafanaSVFM adapter2025-10-15
Docker composeSVFM adapter2025-10-15
LiquibaseSVFM adapter2025-10-15
Spring boot 3SVFM adapter2025-10-15
JacksonSVFM adapter2025-10-15
SQLSVFM adapter2025-10-15
Spring IoCSVFM adapter2025-10-15
java 21SVFM adapter2025-10-15
MockitoSVFM adapter2025-10-15
SonarQubeREHA.Complete2025-10-15
SQLVoice Order2023-08-182025-03-11
JUnitVoice Order2023-08-182025-03-11
resilience4jVoice Order2023-08-182025-03-11
AsteriskVoice Order2023-08-182025-03-11
Spring IoCVoice Order2023-08-182025-03-11
WiremockVoice Order2023-08-182025-03-11
Log4j + SLF4JVoice Order2023-08-182025-03-11
linuxVoice Order2023-08-182025-03-11
MockitoVoice Order2023-08-182025-03-11
DockerVoice Order2023-08-182025-03-11
JacksonVoice Order2023-08-182025-03-11
GrafanaVoice Order2023-08-182025-03-11
micrometerVoice Order2023-08-182025-03-11
gradleVoice Order2023-08-182025-03-11
Spring AOPVoice Order2023-08-182025-03-11
sileroVoice Order2023-08-182025-03-11
Kotlin 1.9Voice Order2023-08-182025-03-11
asterisk-java (AGI)Voice Order2023-08-182025-03-11
Spring RESTVoice Order2023-08-182025-03-11
FlywayUnderwriting2022-09-302022-09-30
MockitoUnderwriting2022-09-302022-09-30
macOSUnderwriting2022-09-302022-09-30
sparxUnderwriting2021-06-012022-09-30
JOOQUnderwriting2021-06-012022-09-30
JacksonUnderwriting2021-06-012022-09-30
WiremockUnderwriting2021-06-012022-09-30
Java 8REHA.Complete2019-02-012021-02-01
gitREHA.Complete2018-06-062021-01-01
Jasper Reports (Embedded + Standalone)REHA.Complete2018-04-012021-01-01
pdfbox + fillable PDFREHA.Complete2018-04-012021-01-01
MapStructREHA.Complete2018-01-012020-12-01
WicketREHA.Complete2017-11-152021-01-01
JacksonREHA.Complete2016-11-152021-01-01
SQLREHA.Complete2016-11-152021-01-01
JProfilerREHA.Complete2016-11-152021-01-01
Oracle DatabaseREHA.Complete2016-11-152020-01-01
Apache Tomcat and ServletsREHA.Complete2016-11-152021-02-01
Java 6REHA.Complete2016-11-152019-02-01
Apache CamelREHA.Complete2016-11-152021-01-01
OrbeonREHA.Complete2016-11-152021-01-01
WiremockREHA.Complete2016-11-152021-01-01
svnREHA.Complete2016-11-152018-06-06
Hibernate + JPAREHA.Complete2016-11-152021-01-01
MavenREHA.Complete2016-11-152021-01-01
MockitoREHA.Complete2016-11-152021-01-01
JUnitREHA.Complete2016-11-152021-01-01
LiquibaseREHA.Complete2016-11-152021-01-01
Dozer MapperREHA.Complete2016-11-012020-12-01
SQLTechportal2016-06-212016-11-14
Spring IoCTechportal2016-06-212016-11-14
MavenTechportal2016-06-212016-11-14
Apache Tomcat and ServletsTechportal2016-06-212016-11-14
Hibernate + JPATechportal2016-06-212016-11-14
Spring bootETL module2016-03-152016-06-21
Spring RestETL module2016-03-152016-06-21
MavenETL module2016-03-152016-06-21
Java 8ETL module2016-03-152016-06-21
linuxETL module2016-03-152016-06-21
Spring IoCETL module2016-03-152016-06-21
TomcatTeam Planner2015-11-022016-02-01
Spring securityTeam Planner2015-11-022016-02-01
Java 7Team Planner2015-11-022016-02-01
gitMGT C#2012-01-012014-01-01
SQLiteMGT C#2012-01-012014-01-01
C#MGT C#2012-01-012014-01-01
Quova Geo IP APIMGT C#2012-01-012014-01-01
AutoITMGT AutoIT2012-01-012014-01-01

Courses

English courses, mostly

Сильные стороны:

  • Алгоритмическая подготовка: графы и динамическое программирование.
  • Владеет разговорным upper-intermediate английским.
  • Имеет богатый опыт документирования.
  • Имеет богатый опыт покрытия юнит-тестами (FIRST, pyramid).
  • Имеет богатый опыт код-ревью (доставки и получения обратной связи).
  • Имеет опыт получения договоренностей API контрактов в кросс-функциональных командах.
  • На ранних этапах предупреждает о блокирующих проблемах.
  • Перед внедрением выполняет исследование, прототипизацию, тестирование в песочнице.