Илья Дербенёв - PHP Developer
Навыки
- PHP
Опыт работы
Manao
PHP Laravel Developer - Сентябрь 2022 - Октябрь 2024Военная академия Республики Беларусь
PHP Laravel Developer - Ноябрь 2024 - сейчас
Образование
ПОИТ
БГУИР2020 - 2024
Обо мне
Ilya Derbenev
Backend Software Engineer with 3+ years of experience building scalable, high-performance applications using PHP(Laravel), JavaScript, and TypeScript. Skilled in backend development, with a focus on E-commerce, microservices and real-time systems. Proven track record in reducing costs, increasing system efficiency, and delivering reliable solutions in production.
Experience
Software Engineer
Malware Scan Manager | Oct 2024 — Present
A platform for inspecting potentially malicious files, tracking their processing in sandboxes, viewing inspection reports, managing sandboxes, working with external data sources and report consumers.
Responsibilities
• Backend development using PHP and Laravel.
• Frontend development using TypeScript and React.
• Designed and maintained system architecture.
• Configured report storage in Elasticsearch.
• Deployed services using Docker.
• Implemented communication with sandbox adapters via RabbitMQ.
• Integrated and managed external data sources and consumers.
Achievements
• Designed and implemented file flow between sources and consumers.
• Increased scanning speed by optimizing queues.
• Established a continuous status monitoring of external microservices with SSE.
• Implemented error handling at all stages of scanning.
• Led a team of four engineers, ensuring effective collaboration and timely project delivery.
Software Engineer
Administrator Panel For A Telecom Provider | March 2024 — May 2024
A platform for managing products, customers and employees to optimize management and automate company processes.
Responsibilities
• Backend development using PHP and Laravel.
• Frontend development using JavaScript and jQuery.
• Implemented Laravel application supporting gRPC for communication between microservices.
• Maintained and extended gRPC endpoints.
• Optimized employee salary calculations based on their performance.
• Designed tool for generation product info sheets.
Achievements
• Built a document generation service that cut creation and maintenance time.
• Integrated Roadrunner and rewrote the Laravel kernel to support gRPC, improving request processing speed and enabling efficient microservice communication.
• Optimized database performance by implementing local databases for microservices, reducing requests to the main database and enhancing system scalability.
• Developed an intuitive and user-friendly application interface using jQuery, streamlining user interactions and reducing task completion time.
• Implemented a SOAP server for seamless integration with the company’s CRM system.
Software Engineer
Industrial Machinery Marketplace | Aug 2023 — March 2024, May 2024 — Oct 2024
An e-commerce platform offering user part with a catalog of goods, personal account, communication with suppliers, and the administrator panel where the management of goods, orders, creation of advertising banners, promotions, etc. takes place.
Responsibilities
• Backend development using PHP and Laravel.
• Integrated SOAP server for efficient communication with suppliers, enabling reliable data exchange for inventory and order management.
• Configured and optimized PostgreSQL database schemas to support high-volume transactions and complex queries for goods and order management.
• Implemented MinIO for efficient storage and management of media assets.
• Set up Supervisor to manage scheduled tasks for large-scale data recalculation and analytics during off-peak hours, preserving optimal user experience.
Achievements
• Designed and implemented a bonus program calculating user discounts based on activity.
• Optimized database queries and storage in PostgreSQL, reducing query execution time and improving data retrieval efficiency.
• Developed multiple regional versions of the application.
• Integrated Roadrunner to enhance application performance under high loads.
Software Engineer
Photographer Service | May 2023 — Aug 2023
An e-commerce platform for selling photos. Photographers can list photo sets or individual photos for sale. The platform includes a personal account for managing listings and tracking sales and shipping status. The admin panel provides tools for monitoring photographer and buyer statistics and managing user accounts.
Responsibilities
• Backend development using PHP and Laravel.
• Integrated third-party payment gateways to ensure reliable and secure transactions for photograph purchases.
• Designed and configured efficient storage solutions for large volumes of photographs using MinIO, optimized for scalability and quick access.
• Optimized analytics and reporting tools based on PostgreSQL for monitoring statistics.
Achievements
• Integrated SBP and PayKeeper payment services into the platform, enhancing transaction reliability and increasing successful payment completions.
• Optimized OLAP queries in PostgreSQL, reducing query execution time by 30%.
• Implemented VK API integration for user registration and login, as well as photo uploading, providing a seamless upload of photos to VK.
Skills
Languages: PHP, JavaScript, TypeScript
Backend: Laravel, RabbitMQ, gRPC, MinIO, Nginx, SOAP, RoadRunner
Databases: PostgreSQL, MySQL, Redis, Elasticsearch
DevOps: Docker, CI/CD, Gitlab CI, Supervisord
Education
Bachelor of Engineering and Programming
Belarusian State University of Informatics and Radioelectronics | Sep 2020 — Jul 2024