Yaroslav P. PHP Software Engineer (Symfony, Laravel) / Lead

Back-End Web

Summary

- PHP developer with 6+ years of extensive experience in web development using Symfony and Laravel frameworks
- Successfully contributed to the development of various e-commerce, social networking, and web applications.
- Strong familiarity with cloud services, including AWS Lambda, Amazon S3, and Amazon CloudFront.
- Knowledgeable in database management systems like MySQL and PostgreSQL.
- Proficient in programming languages such as PHP, JS, and Python.
- Skilled in software architecture design, UML, and design patterns.
- Experienced in working with Agile and SCRUM methodologies.
- Advanced English.

Work Experience

Team Lead, Architecture Engineer, Backend Developer, Transport Management System (USA)

Duration: December 2022 - Now

Description: Transport Management System is a comprehensive CMS/ admin panel developed for a large logistics company in the USA. The project's primary objective was to provide a platform for drivers and logisticians to manage their operations efficiently.

The main purpose of the system is to automate processes in information management as much as possible and avoid depending on human factors in making logistics decisions where it is possible. The application contains the main app, which is a Symfony-built backend system with a frontend built on templates.

There are three microservices built around it:

  • Fuel Integration. Responsible for getting info about fuel transactions from any third-party services and delivering them to the main app
  • GPS Integration. Responsible for getting info about trucks from GPS devices from any third-party services available and delivering them to the main app
  • HOS Integration. Responsible for getting info about drivers' working hours from any third-party services and delivering them to the main app. Plus, there are several libraries that are object-oriented layers used in microservices and the main app for communication and common logic for integrations.

The system successfully automates:

  • Load Statuses Changes
  • Truck info and location Changes
  • Driver working information changes
  • Calculation of payrolls for drivers and employees based on loads/transactions/driven miles, etc.

Responsibilities:

  • Building architecture from scratch
  • Documentation for project, building UML diagrams such as
  • Data Flow Diagrams
  • Entity Diagrams
  • User Flow Diagrams
  • Backend development
  • Testing/Tests writing
  • Microservices configuration
  • Code/Peer Review team members tickets
  • Deployments
  • Tickets creation and work planning
  • Partial AWS management

Team Size: 6 members

Technologies: Symfony, PHP, Mysql, Docker, AWS Services (S3/SQS/DynamoDB, Secret Manager), Clickhouse, Vector, Datatable.js, Stimulus

Integrations: Libraries/Integration PHPStan and CodeSniffer, JWT, Twilio, SendGrid, Firebase, Amazon S3 + Amazon CloudFront, FFmpeg, wkHTMLtoPDF, Samsara, Blue Star

 

Backend developer, RealLifeTech

Duration: November 2020 – November 2021

Summary:

  • Multiple mobile apps for stadium events ticket purchasing, including other goods (drinks/food/shirts)
  • The backend part of all applications is served by the Symfony API project
  • Also, there were a lot of Python serverless integrations that are hosted on AWS
  • Their purpose is to fetch data and all needed info when some events are fired from the client's systems, transform, and send to the Symfony API project

Responsibilities: Backend development on PHP + Python, Testing, Serverless, and AWS lambdas setup, Code/Peer Review team members tickets

Technologies: Symfony, PHP, ElasticSearch, Docker, API Platform, Python 3, AWS Lambda + S3 bucket, Serverless, Mysql

 

Backend developer, Video content web service

Duration: June 2020 – August 2020

Summary: Application to upload videos and show them to users

Responsibilities: Backend development, Testing, Server setup

Technologies: Laravel, PHP, RabbitMq, Supervisor, Nginx, Docker, AWS

 

Backend developer, Printing company administration system

Duration: December 2019 – June 2020

Summary: Application to manage printing objects and provide clients with an API Interface to get the info about their templates.

Responsibilities: Backend development, Testing, Server setup

Technologies: Symfony, PHP, ElasticSearch, RabbitMq, Supervisor, HTML, Bootstrap, Twig, CSS, JS, SASS, Jquery, Nginx, Microsoft Azure, Docker

 

Full-stack developer, Agribusiness E-commerce Application

Duration: March 2018 – June 2018

Summary: E-commerce application to sell machinery for agribusiness

Responsibilities: Frontend developing, Backend developing, Testing, Server setup

Technologies: Opencart, PHP, HTML/CSS/JS/Jquery, Nginx

 

Backend developer, Application to monitor flights worldwide

Duration: July 2018 – November 2018

Summary: Application to monitor airport flight statuses, prices, weather, and other useful information.

Responsibilities: Backend development, Testing, Server setup

Technologies: Symfony, PHP, ElasticSearch, RabbitMq, Supervisor, HTML, Bootstrap, Twig, CSS, JS, SASS, Jquery, Nginx

 

Full-stack developer, Trainee control system

Duration: February 2018 – April 2018

Summary: This project is focused on managing education processes and collecting statistics about students' academic performance.

Responsibilities: Frontend developing, Backend developing, Testing, Server setup

Technologies: Laravel, Mysql, JS/Jquery, HTML/Bootstrap/Sass, Nginx

 

Full-stack developer, Job Search System

Duration: May 2018 – July 2018

Summary: This application allows one to search job offers within selected filters (country/region/salary/experience/area)

Responsibilities: Frontend developing, Backend developing, Testing, Server setup

Technologies: Laravel, Mysql, JS/Jquery, HTML/Bootstrap/Sass, Nginx

 

Full-stack developer, Charity social network

Duration: April 2017 – November 2017

Summary:

  • Social network, which allows to donate or to collect money for charity needs
  • It is possible to communicate with users, donate money, use internal currency, join organizations, etc

Responsibilities: Frontend developing, Backend developing, Testing

Technologies: Laravel, Mysql, JS/Jquery, HTML/Bootstrap/Sass, Nginx, Laravel Pusher

 

Full-stack developer, Lawyer Info Site

Duration: February 2017

Summary: Advertising lawyer site

Responsibilities: Frontend developing, Backend developing, Testing, Server setup

Technologies: WordPress, PHP, HTML/CSS/JS/Jquery, Apache2

 

Full-stack developer, Bracelets E-commerce Application

Duration: December 2016 – February 2017

Summary: E-commerce application to sell bracelets

Responsibilities: Frontend developing, Backend developing, Testing, Server setup

Technologies: WordPress, PHP, HTML/CSS/JS/Jquery, Apache2, woocommerce

Education

Zaporizhzhia National Technical University Programming Software Engineer, Bachelor Degree

Graduated in 2020