Position: Middle PHP Developer
Category: PHP
English level: intermediate
Years of experience: 3


Since the beginning of 2021, I've been working on developing a BNPL product for the Uzbekistan market and creating an eco-system of applications that ensure business operations by automating routine processes and reducing human impact.

PHP backend, service-oriented architecture
The stack also actively uses developments such as Gateway for interacting with backends, logging in Clickhouse, monitoring resources in Grafana, application errors in Sentry, and Opentracing as a debugging tool.

The product includes features such as customer scoring (different integration sources provide a different set of data, allowing you to build a picture of the customer's solvency), auto-withdrawal of funds, flexible payment schedule, deferral options, and much more.
All of this is done in PHP/Laravel. 

I was part of a team of 12 persons, including managers.
I was in charge of reviewing and delivering developer changes to production (most of the backends were not dockerized, so I had to pull changes manually via ssh), I had to fiddle with optimization problems in MySQL and Nginx, figure out why servers are slowing down through graph analysis in Grafana, and that the developer, in addition to the code, must keep in mind that the problem may be in the server and that iops also plays a role.

The expansion of the business prompted us to enhance our knowledge, use numerous architectural solutions to achieve high availability of all our services, and lower response time. 

I was able to sufficiently increase my experience and knowledge base over the past two years of working in the company, thanks to the help of the team and superiors, who allowed us to make mistakes in the early stages, which subsequently led to a decrease in development problems in the future.

From 2019 to 2020, I was freelancing, executing CRM projects, and creating admin panels for small enterprises.

BNPL gained tremendous experience after I joined the company and began working on a startup, allowing me to not only learn from colleagues while also developing myself, but also to share this knowledge with other colleagues and take on the burden of mentoring.