Ivan Yuriev

IVAN YURIEV

JAVA DEVELOPER

ABOUT ME

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
MASTER OF COMPUTER SYSTEMS AND NETWORKS
Donetsk National Technical University | 2011
BACHELOR
BACHELOR OF INFORMATION PROTECTION IN NETWORKS
Donetsk National Technical University | 2009

SKILLS

OOP, Patterns
JAVA, SQL
HTML, CSS, JS
GIT, SVN, TFS
ORM Hibernate
Spring Boot
SWT, Swing
MongoDB, Redis
Sybase, MySQL

LANGUAGES

English
Russian
Ukrainian

EXPERIENCE

2024

Company: Softwarium

Project: 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

2016

Company: DIO-SOFT

Project: 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

2014

Bank: PrivatBank

Project: 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

2011