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


Newxel - 2 years 4 months

 Innovate and introduce new products and services in the R&D team;
 Improve existing services: resource usage, performance, and security optimization;
 Implement new high-load and fail-safe systems;
 Optimize and improve existing services, including cost and performance optimization.

EPAM - 1 year

Developed for a B2B company, with a large number of business details for implementation. Was involved in both integration and core services, including new feature development and performance tuning.
 Implementation of event-driven architecture
 New functionality & optimization and global refactoring of existing logic
 Optimization and improvement of concurrency functionality led to a performance increase of several times
 Interviews, mentoring, and Knowledge Transfer sessions.

AgileEngine - 1 year 3 months 

Grew up to 150 microservices in docker containers talking mainly via Kafka. Hands-on coding on a daily basis. Intensive weekly iterations, from analysis through development and up to production deployment.
 Development of the backend functionality: RESTful APIs based on microservices
architecture
 Prepared systems for new customers, integrated components
 Created "Recurring Reports" functionality to download data by saving filters and sending them to mail
 Covered important functionality with Docker-based integration tests
 Integrated system with ElasticSearch to optimize full-text search
 Creation of CI for new microservices; worked with Ansible, writing PL/SQL scripts.

Andersen Lab -1 year 1 month

Developed software that manages payroll, depending on the specific
countries. Refactored existing codebase, and applied best practices. Created features that track the working time, and discussed microservice structure with the customer on a regular basis.