Upstaff Sign up
Yaroslav P.
🇺🇦Ukraine (UTC+02:00)
Created AtUpstaffer since September, 2023

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

Expertise in Back-End Web.

Last verified on November, 2023

Core Skills

Bio 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.

Technical Skills

Programming LanguagesJavaScript, PHP, Python
UI Frameworks, Libraries, and BrowsersAjax, Bootstrap, CSS, HTML, jQuery, SASS
.NET PlatformAzure
JavaScript FrameworksjQuery
PHP FrameworksLaravel, Symfony
PHP Libraries and ToolsPhpStorm, PHPUnit, Twig, Xdebug
Databases & Management Systems / ORMAWS ElasticSearch, MySQL, PostgreSQL, Redis
Cloud Platforms, Services & ComputingAWS, Azure
Amazon Web ServicesAWS ElasticSearch, AWS Lambda, AWS S3, AWS SAM
Methodologies, Paradigms and PatternsAgile, Scrum, TDD
Web/App Servers, MiddlewareApache HTTP Server, Nginx
Virtualization, Containers and OrchestrationDocker
Version ControlGit
Operating SystemsLinux, macOS, Windows
Third Party Tools / IDEs / SDK / ServicesPhpStorm, Xdebug
QA, Test Automation, SecurityPHPUnit, Postman
Message/Queue/Task BrokersRabbitMQ
PlatformsSAAS

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

How to hire with Upstaff

1

Talk to Our Talent Expert

Our journey starts with a 30-min discovery call to explore your project challenges, technical needs and team diversity.

2

Meet Carefully Matched Talents

Within 1-3 days, we’ll share profiles and connect you with the right talents for your project. Schedule a call to meet engineers in person.

3

Validate Your Choice

Bring new talent on board with a trial period to confirm you hire the right one. There are no termination fees or hidden costs.

Why Upstaff

Upstaff is a technology partner with expertise in AI, Web3, Software, and Data. We help businesses gain competitive edge by optimizing existing systems and utilizing modern technology to fuel business growth.

Real-time project team launch

<24h

Interview First Engineers

Upstaff's network enables clients to access specialists within hours & days, streamlining the hiring process to 24-48 hours, start ASAP.

x10

Faster Talent Acquisition

Upstaff's network & platform enables clients to scale up and down blazing fast. Every hire typically is 10x faster comparing to regular recruitement workflow.

Vetted and Trusted Engineers

100%

Security And Vetting-First

AI tools and expert human reviewers in the vetting process is combined with track record & historically collected feedbacks from clients and teammates.

~50h

Save Time For Deep Vetting

In average, we save over 50 hours of client team to interview candidates for each job position. We are fueled by a passion for tech expertise, drawn from our deep understanding of the industry.

Flexible Engagement Models

Arrow

Custom Engagement Models

Flexible staffing solutions, accommodating both short-term projects and longer-term engagements, full-time & part-time

Sharing

Unique Talent Ecosystem

Candidate Staffing Platform stores data about past and present candidates, enables fast work and scalability, providing clients with valuable insights into their talent pipeline.

Transparent

$0

No Hidden Costs

Price quoted is the total price to you. No hidden or unexpected cost for for candidate placement.

x1

One Consolidated Invoice

No matter how many engineers you employ, there is only one monthly consolidated invoice.

Ready to hire Yaroslav P.
or someone with similar Skills?
Looking for Someone Else? Join Upstaff access to All profiles and Individual Match
Start Hiring