Hi, I'm Backend developer who is in love with programming.
The ToSim project was developed as an integration layer between a mobile application and an internal accounting system (1C:Enterprise), serving as a backend for a REST API. The main goal was to ensure reliable data exchange and high performance when processing a large number of requests.
To achieve this, a scalable architecture with asynchronous data processing, caching, and data preloading was implemented. Interaction with internal systems occurred through a queue system, which allowed for even load distribution and ensured stable service operation. During the project's development, optimizations were performed, enabling the service to handle over 400,000 active users monthly.
I participated in the system's development from scratch, as well as in its further development and optimization. One of the most challenging tasks was the migration to a new loyalty system, which involved data transfer and synchronization without service interruption.
I participated in the development of a scalable system for the centralized management of restaurant chains with deep integration into the internal infrastructure. The backend unified local restaurant systems and provided a REST API for two mobile applications: a customer-facing and an internal one.
The customer application implemented a loyalty program, provided access to the catalog, and allowed users to place orders with status tracking and purchase history. The internal application for waiters enabled order creation and management, status control, and table management, improving operational efficiency for restaurant staff.
I designed the system architecture, evaluated and selected technical solutions, and was responsible for integration with internal services. In a small team of two developers, I coordinated development and mentored a junior developer.
The technology stack included Symfony, PHP, RabbitMQ, MariaDB, Redis, and Docker. Connection to local systems was established using the overlay networking tool. The use of asynchronous processing and caching ensured stable operation under high load and accurate synchronization of orders, personalized promotions, and discounts.
The result was a reliable and flexible system, providing centralized management of the restaurant chain and effective interaction between mobile applications and internal services.
Within the project, I participated in the development of a comprehensive solution for restaurant business management, including an administrative panel, a manager system, and a customer application. My primary task was to design and develop key backend modules responsible for catalog management, implementation of flexible marketing promotions, integration with banking systems for transaction processing, and report generation.
I developed inventory management systems, functionality for creating and configuring personalized promotions, as well as mechanisms for interaction between various components of the platform. Special attention was paid to creating a scalable architecture capable of supporting the simultaneous operation of multiple restaurants and users, ensuring reliability and performance under high loads.
Within the project, I undertook a comprehensive role, responsible for developing the backend architecture and creating a content management system. The primary goal was to establish a flexible platform that would enable managers to effectively create and manage web pages in strict accordance with design guidelines.
I developed a scalable RESTful API based on Symfony, PHP, MySQL, Redis, and RabbitMQ, ensuring its interaction with the frontend, which was built using React, Redux, and Next.js with SPA and SSR support. In addition to development, I participated in requirements alignment with the team and organized the data migration from the old website version, ensuring data preservation and correct display. I also implemented integrations with internal systems, enabling dynamic content updates, including news, articles, products, and fuel prices.
As a result, a flexible and scalable content management system was created, which simplified the page update process and fully met the project requirements.
Within the Safor project, I participated in the development of a microservice backend, designed to trigger calls to the state security service and notify users of alarm events. The primary task was to create a REST API for mobile application interaction with the backend and to implement a real-time notification system via socket connections.
For system scalability and reliability, a data bus based on message queues was used, ensuring stable interaction between services. Special attention was paid to ensuring high availability and fault tolerance of critical components, which guaranteed uninterrupted system operation in real-time.
As part of the project's support, I was involved in backend development, focusing on integrating new services and supporting existing features. In the Scrum process, I communicated well and fixed problems quickly, which helped the system grow.