Taras Bokalo

I bring substantial experience to the table in PHP development, where I have not only introduced new technologies but have also enhanced existing legacy systems. Serving as a mentor in a PHP mentoring program, I've actively contributed to the growth and skill development of others. Conducting technical interviews is a part of my role, showcasing my proficiency in assessing technical skills. I am deeply committed to ongoing learning and actively participating in educational programs and training sessions.

What I Do

Software engineer

Software engineer

Strong experience with PHP development

Mentor

Mentor

Participation in PHP mentoring program as a mentor

Interviewer

Interviewer

Conduct technical interviews

Resource manager

Resource manager

Manager of three subordinates

Companies

Resume

16 Years of Experience

Education

2008
Ivan Franko National University of Lviv Ukraine

Bachelor of Applied Mathematics (diploma with Distinction)

Faculty of Applied Mathematics and Informatics

2009
Ivan Franko National University of Lviv Ukraine

Master of Computer Science (diploma with Distinction)

Faculty of Applied Mathematics and Informatics

Experience

2021 - Current
EPAM Systems

Senior 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 Systems

Senior 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 Systems

Senior 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
NOOSPHERE

PHP 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 Inc

Senior 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-GEN

Game 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 KREDOBANK

Web 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

BackEnd Skills

PHP7 / PHP8

95%

Bash

50%

Node.js

30%

FrontEnd Skills

JavaScript

85%

JQuery

80%

Ember.js

75%

Backbone.js

50%

HTML / CSS

80%

Twig

80%

Frameworks

Symfony4 / Symfony5

85%

Silex Micro-framework

80%

Yii / Yii2

75%

DooPHP

60%

Databases

MySQL

85%

MariaDB

85%

Redis

85%

PostgreSQL

65%

Elasticsearch

50%

Oracle

30%

Clouds

AWS

30%

Contact

Get in Touch

Barcelona, Spain

tbbokalo@gmail.com