Position: Senior Java Developer
Category: Java
English level: intermediate
Years of experience: 8


Platform for internet banking systems
        • Developed authorization through certificates and USB tokens
        • Developed subsystem of limits
        • Took part in developing of subsystem of corporate cards
         • Worked on CRUD operations for SWIFT documents
         • Fixed bugs during creating of statement

Customer service
        • Worked on moving different types of documents between statuses

Online store
        • Developed reports for categories and products
        • Created unit, integration and UI tests

Platform for exchanging of video content
        • Developed authorization of users
        • Encoding user data using AES algorithm
        • Developed microservice for saving and viewing history of entities
        • Implemented optimistic locking for saving entities in DB
        • Implemented SSO integration with third-party system using OAuth2	
        • Migrated ElasticSearch, RabbitMQ and MongoDB to new versions

Cloud based platform for veterinary clinics	
        • Developed authentication/registration part using Auth0 as Identity Provider
         • Developed authorization part, RBAC
         • Developed SOAP(medical term) functionality (Findings, Diagnoses, Procedures, Lab tests)
         • Took part in the development of events (Appointments, Reminders)
         • Worked on exporters to export data from old systems of clinics to GCP [usually from Windows machine, using C#]
         • Support workflow to import exported data [single thread flow]
         • Developed workflow to import exported data [clustered flow]