Position: Java Software Engineer
Category: Java
English level: upper
Years of experience: 1.5


Experienced Java Software Engineer with BSc in Software Engineering. 
Disciplined, quick learning, optimistic and attentive team player with strong communication skills and desire to grow as a professional.
My experience consists of team software development, starting from preliminary discussion of ideas and architecture to development and release of production-ready software product for improving business of clients.

Some of my completed projects: 
- Designed and developed back-end software for Personal Cabinet in Mega24 app. Closely linked with telecom billing system. New channel for subscribers to control their balance and phone number exploited daily by thousands of users. Tech: Java 8, Spring Boot, PostgreSQL 11, Oracle 12c
- Designed and developed monolith back-end software for control of SIM sales. Automated full cycle of sales including calculation dealers and sales agents' salaries and bonuses, data exchange with accounting 1C and tax authorities. Tools: Java 8, Spring Boot 2, RabbitMQ, Oracle
- Developed light-weight microservices to send Email and SMS using external REST and SOAP for mass marketing purposes
- Participated in team development and support of back-end software for State Tax Service using C#, .Net Framework, Git
- Developed microservices for tax data exchange with other government institutions
- Implementation and support of highly-loaded OLAP data-warehouse (DWH) using Oracle 11g and PL/SQL.
- Optimization of PL/SQL scripts and queries