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

Implemented critical integrations with Banking and Security providers in short terms for demos and MVPs which resulted in additional investments.

Refactored an existing legacy and low-quality code base into a maintainable form, which significantly accelerated the pace of development.

Participated meetings with investors describing uniqueness and complexity of our solutions.

Implemented Java Native Modules for React Native terminal application to support required functionality which doesn't exist in current open-source libraries.

As a developer with not so much experience took responsibility for architecture and technology decisions.

Mentoring 2 other developers and helping them when needed.
Current project: International startup in a field of fintech.
Main responsibilities:
- implementing most of the features in backend application
- configuring of web server, logging, exception handling, validation
- building of architecture of backend application corresponding to - OOP, SOLID and design principles to keep it scalable, maintainable, easy to change and test
- code review, refactoring, adjusting design, automate processes for ease and efficiency of development
- business analysis, investigation and integration with payment and banking services
- creating and implementing of API for payment terminals
- adjusting of database design
- creating and maintaining of scheduler application
- active participation in business analysis, proposing new ideas
- feet application to payment industry standards
- communication with third party partners and vendors
Without legacy low-quality codebase please, I am fed with it. Thank you :)