Dmytro D. PHP/Laravel Software Engineer
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