Dmytro D. PHP/Laravel Software Engineer

Back-End Web

Summary

- 14+ years of work experience in IT.
- Upper-intermediate English.
- Availability starting from ASAP.

Experience

Back-end Engineer

Oct 2021 - Present

Description: 

  • Improved stability of the trading platform (the website now is quite more stable).
  • Analyzed and optimized the product codebase to improve server response time:
    • Optimized database structures and optimized heavy queries;
    • Analyzed and optimized request processing scenarios by reducing repetitive operations - some requests to the server now execute in 150-400ms instead of taking 10-15 seconds;
    • Moved non-critical operations to background processing;
  • Implemented data caching mechanisms to reduce the load on the database.
  • Conducted reverse engineering of the undocumented code base and synchronized it with business requirements.
  • Collaborated in planning and dividing the monolith into microservices.
  • Contributed to the development of a distributed data aggregation system from third-party resources (betting and trading APIs, websites) with a centralized data repository.
  • Participated in the development of low-latency/real-time trading bots. Created a trading bot using a third-party service as a data source, pulling data using web sockets API and communicating with the app's microservices.
  • Demonstrated a thorough understanding of the complex business logic of the project despite the lack of documentation.

 

Backend developer, Idibu 

Mar 2014 - Sep 2021

Description: Was the key developer for a multi-channel job posting system. The project is hosted on AWS. As a result, a lot of Amazon services were used during the development, such as EC2, load balancer, S3, Lambda, SQS, RDS (Aurora DB), DynamoDB, Amazon Simple Email Service, EFS, Route 53, and CloudWatch.

Other technologies used while developing this project: PHP, Zend Framework, web sockets (socket.io), knockout JS, React, webpack, Elasticsearch, Redis, LESS, and new relic.

 

Backend developer

Mar 2014 - Dec 2017, Zaporizhzhya, Ukraine

Description:  Worked as a contractor through an agency. Development and issue resolving for a Recruitment CRM system.

Using those technologies while developing: PHP, Zend Framework, MySQL, Redis, RabbitMQ, Sphinx search engine.t.

 

Backend developer, Smoozee Development Group 

Dec 2012 - Mar 2014

Description: Working for an outsourcing company on a large variety of projects for several customers. During this period

I was using the following technologies and frameworks: PHP, CodeIgniter, CakePHP, Drupal, WordPress, Magento, Yii2, jQuery, MySQL.

 

Backend developer, Prima Development Group 

Aug 2011 - Nov 2012

Description:  Developed the company's own product: online surveys, contact forms, etc. Mainly using the following stack: PHP, and CodeIgniter framework. Also testing the product using Selenium and PHPUnit.

Education

Computer science, Zaporizhzhia National University

Jan 2008 - May 2013, Zaporizhzhya, Ukraine