Education
2008
Ivan Franko National University of Lviv UkraineBachelor of Applied Mathematics (diploma with Distinction)
Faculty of Applied Mathematics and Informatics
2009
Ivan Franko National University of Lviv UkraineMaster of Computer Science (diploma with Distinction)
Faculty of Applied Mathematics and Informatics
Experience
2021 - Current
EPAM SystemsSenior Software Engineer
Project Description: The company is a global leader in information services and solutions for professionals in the health, tax and accounting, risk and compliance, finance, and legal sectors. Founded in 1836 and headquartered in the Netherlands, the company operates in over 40 countries and serves customers in more than 180 countries.
Responsibilities:
- REST API implementation for web and administration applications using Symfony framework.
- Support and new features implementation on both back-end and front-end sides
- Technical documentation writing
- Unit, API, and Functional Testing
2018 - 2021
EPAM SystemsSenior Software Engineer
Project Description: One of the leading providers of advertising management software for Media companies managing more than $14 billion in advertising revenue for more than 2000 TV stations, radio stations, cable networks, websites, digital display networks, stadiums, and mobile advertising platforms around the world.
Responsibilities:
- Adding new features related to the project’s business logic and interaction with payment processors
- Design, implementation, and optimization of complex database queries to enhance performance and efficiency
- Development of numerous front-end widgets and features
- Migration to new engines/technologies.
- Performing Unit Testing using PHPUnit
2015 - 2018
EPAM SystemsSenior Software Engineer
Project Description: One of the largest Spanish e-commerce platforms, providing daily exclusive deals from top brands. It operates multiple websites tailored to global and local markets, supported by several administration modules that synchronize seamlessly with all websites.
Responsibilities:
- Development of scalable microservices to enhance system architecture
- Implementation of robust authentication and logging mechanisms for improved security and monitoring
- Setup and optimization of global search functionality using Elasticsearch for efficient data retrieval
2014 - 2015
NOOSPHEREPHP Developer
Dating websites, these websites cover more than 50 countries and have more than 110 million users.
Responsibilities:
- Refactoring and updating APIs, as well as proposing and developing libraries to improve their maintainability and performance
- Implementation of advanced filtering mechanisms to improve data processing and retrieval
- Optimization of large datasets for improved efficiency and faster access times
2012 - 2014
Cartika IncSenior Web Developer
The project aimed to advance Bacula4Hosts and craft modules for integration with Plesk and Hostbill.
Responsibilities:
- Participation in architectural decision-making to ensure scalable and efficient
- Development of new functionalities using DooPHP to enhance application capabilities
- Performing thorough PHP unit testing to ensure code quality and reliability
2010 - 2012
IT-GENGame Developer
Responsibilities:
- Development and optimization of high-load RPG and WAP games for performance and scalability
- Work on both back-end and front-end components to ensure seamless integration
- Create and enhance front-end widgets and features using JavaScript, jQuery, and Kendo UI
2007 - 2010
JSC KREDOBANKWeb developer
Responsibilities:
- Development and maintenance of back-end systems for various projects, ensuring solutions are robust and scalable.
- Optimization of Oracle queries to enhance performance and efficiency
- Design and customization of jQuery widgets to improve user interface and functionality