Ivan Yuriev

IVAN

YURIEV

JAVA DEVELOPER

Address: Patras, Greece.

PROFESSIONAL

PROFILE

I am a professionally qualified engineer with over 10 years of experience. During this time, I worked on various projects, both desktop and web projects. Below is more detailed information about my experience and skills.

EDUCATION

MASTER OF COMPUTER

SYSTEMS AND NETWORKS

Donetsk National Technical University | 2011

BACHELOR OF INFORMATION

PROTECTION IN NETWORKS

Donetsk National Technical University | 2009

TECHNICAL SKILLS



GENERAL

OOP, Patterns

LANGUAGES

JAVA, SQL

WEB

HTML, CSS, JQuery

VCS

GIT, SVN, TFS

FRAMEWORKS

Hibernate, Spring Boot, JSF, Maven

DATABASE

Sybase ASE/IQ, PostgreSQL, MySQL

NoSQL

Redis, MongoDB

LIBRARIES

SWT, JFace, Swing, JasperReports

LANGUAGES

ENGLISH

Level: B1

RUSSIAN

Level: native

UKRAINIAN

Level: C2

PROFESSIONAL EXPERIENCE



JAVA DEVELOPER

2016 - 2024
Remote

Migration and Backup Tool

Desktop application based on Eclipse RCP. It's a complete solution for Office 365 pre-migration analysis, migration, backup and management. It's a migration tool for moving large amounts of content from multiple sources — whether it’s File System, Box, Dropbox or Google Drive — to Office 365.
Responsibilities:
  • Designing and developing new features
  • Writing unit tests
  • Bug fixing
Achievements:
  • Increased download speed of large files by 20%
  • Made adaptive SWT wizards and dialogs for various screen sizes and scale settings in the OS

Used technologies: SWT, JFace, Hibernate

API: Sharepoint, Google, Dropbox, Box.net


JAVA DEVELOPER

2014 - 2015
DIO-soft
Kiev, Ukraine

Workflow Automation Software

Web application for granting employees access to company resources such as databases, software applications, hardware computing resources, mail and other accounts. With frequent updates to user roles, the customer’s IT department had an urgent need to automate the process of granting access to various subsystems.
Responsibilities:
  • Designing and developing new features
  • Developing DB stored procedures
  • Writing unit tests
  • Bug fixing
  • Writing release instructions
  • Producing application build
Achievements:
  • Increased the speed of loading web pages by 15% and reduced the number of requests to server by 10%
  • Report generation accelerated by 10%

Used technologies: Seam, JBPM, Hibernate, JSF, Drools, Richfaces, Spring

API: internal services


JAVA DEVELOPER

2011 - 2014
Dnipro, Ukraine

Reporting Service

Web application based on JasperReports Server. JasperReports Server is a stand-alone and embeddable reporting server. The web service collected data from various sources, such as databases, logs, internal services and generated reports necessary for the bank.
Responsibilities:
  • Designing and developing reports
  • Developing DB stored procedures
  • Creating services for a report system
  • Bug fixing
Achievements:
  • Increased the speed of inserting a large amount of data records into a DB table by 2 times
  • Report generation accelerated by 15%

Used technologies: JasperReports, Talend ETL, Spring, Amazone Storage S3

API: internal services, Piwik