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.
CONTACT
TEAMS
yuriev.ivanWEBSITE
https://www.linkedin.comF
ADDRESS
Patras, GreeceEDUCATION
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, PatternsLANGUAGES
JAVA, SQLWEB
HTML, CSS, JQueryVCS
GIT, SVN, TFSFRAMEWORKS
Hibernate, Spring Boot, JSF, MavenDATABASE
Sybase ASE/IQ, PostgreSQL, MySQLNoSQL
Redis, MongoDBLIBRARIES
SWT, JFace, Swing, JasperReportsLANGUAGES
ENGLISH
Level: B1RUSSIAN
Level: nativeUKRAINIAN
Level: C2PROFESSIONAL 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
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