Position: Java Developer
Category: Java
English level: upper
Years of experience: 2.5


BDM (Business Documents Management) http://di.24m.uz/
It is used to exchange business documents like invoices, contracts, etc. between organizations.
It also provides document conversion among employees of the organization.
All documents are passed by the tax service and signed with digital signature(ЭЦП).
- Implemented RESTful APIs using Spring Boot
- Took part in bug fixes with improvements.
- Writing SQL scripts
- Performed integration with external services
- Prepared documentation for integration

        Apelsin (universal payment system) https://apelsin.uz/
This is a payment system that provides money transfers between bank cards, international money transfers, payments for services and other bank services.
- Performed new integrations with partners
- Made unfinished tasks on the chatting module of the application and performed some optimization.
- Took part in bug fixes with improvements.

       Apelsin Ecom
It is software product that partners can do direct integration or integration through web page for payments.
- Took part in building project structure
- Implemented RESTful APIs using Spring Boot
- Performed data caching using Redis
- Did telegram bot for partners to control payments and configure some settings
- Prepared documentations for integration

      Copyright Clearance Center is a provider of collective copyright licensing services for corporate and academic users of copyrighted materials.
EPAM team provides design, development, and QA of a new framework and applications enabling the core of Copyright Clearance Center operation including content rental systems and repository of copyrighted materials as well as support of legacy applications.
- Took part in bug fixes with improvements.
- Wrote integration/unit test

        As Alert implements the RCS system into new customer stores, the development team will move on to the development and implementation activities necessary to customize and bring online the next customer stores, while prior store implementations will have to be supported to maintain and sustain the existing application operating at that store.
- Defining the problem and analyzing what is happening and identify the exact symptoms to formulate the problem
- Development of required design changes to resolve operational issues
- Perform quick bug-fix and code change updates
- Report potential analysis to stakeholders
- Help new comers on boarding