I'm a backend developer, highly motivated, fast learner, strives for continuous learning. Loves to work in an environment with challenging thinking.
Overview
13
13
years of professional experience
3
3
years of post-secondary education
3
3
Languages
Work History
Lead Software Engineer
Nice Systems
01.2021 - 01.2025
Developed MS that integrate with telephony center in order to start call recording
Participant in Architecture Mentoring Program. Involved in all features design within my team.
Work according to Agile process including all relevant processes - design, task management, status reflection, Tests, DoD, documentation
Perform sessions on monthly basis for team member and other teams on Java new feature, OOP, clean code, coding standards, design patterns, Spring AOP, test methodology
Using: Java, Spring Boot, AWS, JUnit, Sip protocol, Swagger
Senior Software Engineer
NICE Systems
01.2017 - 01.2021
Designed and develop from scratch MS that supports calls search and save query for call search. Perform tech selection for DB that saves queries
Designed and develop from scratch MS that index call's metadata in Elastic search - indexing ~1M calls per hour which was available for searching within seconds
Develop common library for log support (log4j)
Created Maven Archetype for Java MSs
Add functionality that support Elastic search Highly Available
ASE lecture for Java teams and focal point in my team
Perform sessions on OOP, design pattern, clean code, TDD, BDD
Used: Java, Spring Boot, Elasticsearch, RabbitMQ, Cucumber, JUnit, Rest assured, MS SQL SERVER