Feb `17 – Present
The application is an Order Tracking System for the company that provides promotional services. It is based on Alfresco Platform. The main purpose of the project is to organize the business process for creating a final promotional product from scratch. The process is a set of steps (more than 30 steps). The main steps include Order creation, Request Artwork, Design Artwork, Proof Revision, Manager Approval, Generating accompanying documents, Invoice payment, Sending notification emails, etc.
Technologies Stack:Alfresco Apache Java EE PostgreSQL JAXB REST Spring MVC Spring Boot
E-Commerce & Retail
Dec `16 – Present
Java Developer, Alfresco Developer
Workflow implementation, extending Alfresco share application, custom REST API.
A new workflow to simplify scanning, uploading and reviewing invoices process. A new Angular based application for easily handling incoming invoices. Tasks specific dynamic forms, a rich set of controls (including folder tree, files control and much more), integrated document previewer, localization support. A Spring boot application for proxying requests with authentication headers. An automatic workflow execution when new invoice uploaded into Alfresco from a scanner.
Business & Productivity, Information services & Technologies
Document management web application
Oct `17 – May `18
ETL system to collect and provide access about local organizations
Senior Java Developer / Architect
Architect different modules, estimation, implementation, integration with Google services and 3rd party applications and libraries.
Big Data project based on database structure specification (HSDS) with the main purpose of validation, transformation, deduplication, and verification incoming data on the staging module and then provide that data live database where rest API specification implemented as well.
Technologies Stack:PostgreSQL Git JUnit Spring Data Spring MVC Java 8 Spring Boot
Information services & Technologies, Books & Catalogs
Catalogue, Analytic reporting tool
Mar `15 – Nov `17
A cloud-based secure portal for Lawyers
Change Alfresco core logic, adapt to project needs. Add new REST endpoints.
An Alfresco based DMS. Developed customizations including new pages, permission management, extended email processing, extended site security system, AWS integration, OCR, encrypt/decrypt documents. Extended audit system integrated with Jasper Report application server, extended FTP sub-system to work with CrushFTP application server, extended transformation sub-system. Implemented SSO using the CAS server.
Business & Productivity, Information services & Technologies, Law & Government
document management system, An enterprise solution combining electronic archiving, document management (DMS) and workflow management
Sep `16 – Jan `17
Workflow implementation, extending Alfresco share application, add new rest endpoints and rules.
Automation of the payment process in the Belgian payment institution. Creation of a unique workflow to simplify scanning invoices process. Create custom Alfresco Share GUI, creation of specific components on the user form, calculation of payment algorithms depending on the type of document (invoice). Patch Alfresco default functionality, change the base filters of the form processor, expand the functionality of the normal activity timer. Integrate custom customer API.
Business & Productivity, Booking & Rent, Accounting & Auditing
Document management web application, enterprise document management system
Jun `16 – Sep `16
Workflow, models, control implementation.
A new workflow to automate manual document processing, sorting and archiving. Developed several additional form components, implemented approve-review flow, involved different groups into this process. Enhanced comments control - recording additional information, comments shares between all steps in a workflow. Updated search page to allow searching for invoices based on metadata fields.
Information services & Technologies
document management system
May `16 – Apr `19
Backoffice for online shop
Developer / Architect
Architect, implement, integrate with existing software, support, troubleshooting.
A back office for eCommerce to manage order lifecycle. A complex workflow to handle all order states starting from the beginning till getting goods by the customer. Includes artworks, paperwork, payment, shipment tracking, reminders and much more. Integration with existing eCommerce software. Extended permission system, reporting, improved mechanism to handle a huge amount of workflows (orders).
E-Commerce & Retail
Order management service, eCommerce web platform
Kharkiv National Technical University
Master's degree in Сomputer engineering and management