CONTACT
EDUCATION
MASTER OF COMPUTER
SYSTEMS AND NETWORKS
Donetsk National Technical University | 2011
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%Used chunk API and multithreading.
- 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%By moving part of the validation logic to the frontend.
- Report generation accelerated by 10%By adding indexes on a DB tables.
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 timesUsed JDBC - Batch Processing.
- Report generation accelerated by 15%By adding indexes on a DB tables.
Used technologies: JasperReports, Talend ETL, Spring, Amazone Storage S3
API: internal services, Piwik
2011