Ivan Matveev, Developer in Antalya, Turkey
Ivan is available for hire
Hire Ivan

Ivan Matveev

Verified Expert  in Engineering

Software Developer

Location
Antalya, Turkey
Toptal Member Since
November 30, 2014

Ivan is enthusiastic and loves to work on a team while focusing on solving business problems through quality back-end development. He has worked on various projects, from solo app development to database optimization and contributions to developing a distributed partner sites system.

Portfolio

Pivot Professional Learning
APIs, Bootstrap, PHP, SQL, Laravel 5, Laravel, Symfony, GitLab, GitLab CI/CD...
Gearflow
PHP, Laravel, AWS Elastic Beanstalk, Amazon Web Services (AWS), LAMP, MySQL...
Uncle Buck Finance LLP
Laravel, PHP, HTML, CSS, Symfony, Billing, GitHub

Experience

Availability

Part-time

Preferred Environment

PhpStorm, Jira, Redmine, Git, CLion, Linux, Unix

The most amazing...

...project I've coded is a distributed system of partner shops with a central RPC server processing billing and logistics.

Work Experience

Laravel Developer

2020 - 2022
Pivot Professional Learning
  • Participated in agile development methodologies, such as Scrum, and actively contributed to sprint planning, stand-up meetings, and retrospectives.
  • Dockerized the whole application and implemented Gitlab pipelines for deployment into AWS Elastic Beanstalk.
  • Reworked survey business logic. That helped to add new various reports two times faster.
  • Monitored and optimized application performance, identifying and resolving bottlenecks to ensure optimal user experience and scalability.
  • Troubleshot and resolved technical issues, providing timely support and maintenance for production systems.
Technologies: APIs, Bootstrap, PHP, SQL, Laravel 5, Laravel, Symfony, GitLab, GitLab CI/CD, AWS Elastic Beanstalk, Amazon Web Services (AWS), GraphQL

LAMP Developer

2019 - 2020
Gearflow
  • Refactored the most critical parts of the system. Improved the performance 10 times on catalog pages.
  • Delivered deploy pipeline over AWS Elastic Beanstalk.
  • Dockerized the whole application for easier local development.
Technologies: PHP, Laravel, AWS Elastic Beanstalk, Amazon Web Services (AWS), LAMP, MySQL, Billing, GitHub

PHP Developer

2018 - 2019
Uncle Buck Finance LLP
  • Created and maintained API integrations, ensuring seamless communication between different systems and services.
  • Monitored and optimized application performance, identifying and resolving bottlenecks to ensure optimal user experience and scalability.
  • Actively kept up-to-date with the latest industry trends and best practices in PHP development, incorporating new technologies and techniques into projects where appropriate.
Technologies: Laravel, PHP, HTML, CSS, Symfony, Billing, GitHub

PHP/Laravel Developer

2018 - 2019
Enchanting Travels AG (via Toptal)
  • Built a REST API application which was requesting data from a remote application and caching it to a local DB (proxy).
  • Achieved high speed while using multiprocess mechanisms for initial DB population.
  • Implemented a request rate limiter.
Technologies: NGINX, MySQL, Redis, Laravel, PHP, GitHub

Team Lead/Senior PHP and Java Developer

2016 - 2018
CommentsDaily
  • Led the development team of 10 engineers.
  • Supported and developed new features for a high-load commenting system with 40k requests per minute. Our widgets were integrated with some of the most popular US news portals (e.g., LA Times, Chicago Tribune, Hearst Media).
  • Successfully went through whole ICO process, including implementation of security measures, development of a billing service with Ethereum wallet binding, and a blockchain network listener.
  • Refactored most of the system into SOA, improving maintainability and performance. All communication is done via Kafka event bus (events packed with thrift) and thrift RPC.
  • Greatly improved the speed of the product delivery through implementing the CI deploying process.
  • Created some new products from scratch for the company including promoted headlines, a resource for mass comments and headlines promotions, and moderation.
  • Developed some microservices, including a media service for media content uploading and resizing, stats HTTP capturing service, captcha service, and more.
  • Moved every part of the system from AWS (ECS) to Google Cloud (Kubernetes).
  • Implemented a Java resource calculator for Docker into the current deploy process to utilize the CPU and memory. Resource consumption decreased by around 13%.
Technologies: Amazon Web Services (AWS), Angular, Redux, React, Apache Thrift, Microservices, Service-oriented Architecture (SOA), Kubernetes, Docker, Google Cloud, Lua, Apache Kafka, Redshift, Couchbase, PostgreSQL, Yii 2, Composer, Symfony, PHP, Artifactory, Gradle, Spring, Java 8, GitHub, Terraform

Back-end Engineer: Maxwell Argon

2016 - 2017
Maxwell Health (via Toptal)
  • Developed an analytics application reading data from the event stream.
Technologies: Service-oriented Architecture (SOA), React, Amazon Simple Queue Service (SQS), MySQL, Amazon DynamoDB, PHP, GitHub

Senior PHP/CTO/Architect

2015 - 2016
I Quit Sugar (via Toptal)
  • Designed and developed the backbone/core for fast RESTful API service deployment. Core is built on top of Lumen and AngularJS. Took part as a contributor to an open source system called Spira.
  • Wrote RBAC system for laravel/lumen. It was inspired by Yii2. 100% covered with tests.
  • Implemented patches and fixes to make most of Docker containers inside the Vagrant environment.
  • Designed and developed an IQS application including meals, meal plans, recipes, ingredients, shopping lists, etc.
  • Integrated Zuora SOAP. Created a billing module on top of Zuora SaaS.
  • Built a complex multilingual tagging system using Elasticsearch for searching capabilities.
  • Contributed to the definition of the business logic process.
  • Wrote some front-end parts using TypeScript as a JS wrapper and AngularJS as the main front-end framework.
  • Achieved near 100% test coverage of all applications.
  • Implemented SQRC and specifications pattern for payment processes.
Technologies: SOAP, Zuora, Online Payments, Apiary API, Elasticsearch, Beanstalkd, Infusionsoft, Laravel, Lumen, REST APIs, RESTful Development, PHPUnit, Docker, Vagrant, TypeScript, MySQL, PostgreSQL, PHP, GitHub

Architect/Senior Developer

2015 - 2015
Unbiased, Ltd. (via Toptal)
  • Built tools to allow non-technical staff to keep the site updated without harming the user experience.
  • Developed client infrastructures using various components of Amazon Web Services.
  • Optimized database performance and helped maintain consistent page load times across an order of magnitude increase in traffic.
  • Created tests for the project.
Technologies: Doctrine, Symfony 2, SQL, MySQL, PHP 5, GitHub

CTO/Lead/Senior Developer

2015 - 2015
Polid, Inc. (via Toptal)
  • Built a warehouse management system for a large print service.
  • Developed a platform for affiliated partners.
  • Worked with third-party developers to implement certain services into the platform.
  • Provided customer support and integrated with various client environments (mainly publishers).
  • Reviewed all code contributions from the team for readability, consistency, and performance.
Technologies: MySQL, Domain-driven Design (DDD), Symfony 2, Yii 2, PHP 5, GitHub

CTO/Lead/PHP & JS Developer

2015 - 2015
Inspired Divine Creative (via Toptal)
  • Brought a business focus to software development as an entrepreneur with a passion for programming.
  • Developed a web application to define and execute business intelligence processes.
  • Tested extensively using PHPUnit and Selenium, along with continuous integration (Jenkins).
  • Architected and coded a large common code library for web applications covering areas such as security, configuration, and especially data management.
  • Contributed to the developer community, including writing documentation for the JomSocial component.
Technologies: MySQL, Jomsocial, Joomla, jQuery, JavaScript, PHP 5, GitHub

Lead/Senior Developer

2014 - 2015
OOO "Novii Techonlogii" (New Technologies)
  • Collaborated with team members to develop server-side application which worked with Mobile clients through APIs.
  • Implemented a JSON-RPC API instead of the RESTful API that wasn't providing enough functionality for the client's needs.
  • Worked with client-side image processing.
  • Refactored Excel data export and answers output in the admin panel.
  • Fixed numerous bugs and performance issues including server-side profiling and debugging.
  • Implemented Zoho integration.
Technologies: Composer, Twig, JSON-RPC, Doctrine 2, Symfony 2, Kohana, MySQL, PHP

CTO/Architect/Lead Programmer

2013 - 2014
OOO Bolyshev
  • Helped organize the development process with Scrum-like meetings, testing, and deployment; did some server management routines implemented a version control, and fixed downtime problems and bugs. Due to my work, page generation speed was decreased from 3-7s to 0.16s.
  • Separated CRM and image processing services from the main application.
  • Decreased project maintenance costs.
  • Developed a RESTful billing application.
  • Started three new projects: a furniture catalog, image server, and payment processing.
Technologies: Selenium, Codeception, NPM, Composer, Twig, JSON-RPC, REST, Yii, PostgreSQL, MySQL, PHP

Web Developer

2012 - 2013
Sotmarket.ru
  • Collaborated with a team of qualified developers.
  • Developed for a distributed partner shops system.
  • Reworked the Yii Active Record for the sake of smart master-slave interchange.
  • Created a CMS installer using Phing.
  • Developed a product synchronization API.
  • Covered custom services with unit tests.
Technologies: PHPUnit, Phing, MySQL, Smarty, JSON-RPC, Yii, PHP

Web Developer

2011 - 2012
RedCat Studio
  • Created cross-browser PSD to HTML conversion.
  • Developed a Groupon clone.
  • Built several eCommerce applications.
  • Made custom doctrine extensions for the projects.
  • Took part in Studio CMS development.
  • Did some TinyMCE plugins for WYSIWYG in the admin panel.
Technologies: JavaScript, Google API, XSLT, XPath, Doctrine, Zend Framework, MySQL, PHP 5

Linux Administrator

2008 - 2010
Private Security Company
  • Learned an advanced *nix environment.
  • Made simple bash scripts.
  • Worked with basic encryption mechanisms including OpenSSL.
  • Profiled some performance issues.
  • Managed cron jobs.
Technologies: Debian

Academy of Tourism

The landing page for a business organization with a pretty rich UI for its time.

Aidigo shop

A spice merchant eCommerce application with cart, online payments, discounts, personal accounts, and product synchronization.

Cupolis

A Groupon clone with online payments.

Sdaminfo

http://sdaminfo.ru/
A short-term apartment rental service application.

Wikimebel

A furniture advertisement aggregator application.

Languages

SQL, PHP, Java 8, JavaScript, Bash, XPath, XSLT, PHP 5, TypeScript, Lua, Java, C++, C, HTML, CSS, GraphQL

Frameworks

PHPUnit, Yii, Symfony 2, Laravel 5, Yii 2, Lumen, Laravel, Angular, Spring, Codeception, Bootstrap 3, Kohana, Zend Framework, Smarty, Twig, Selenium, Symfony, Apache Thrift, Redux, Ext JS, AngularJS, Bootstrap

Tools

PhpStorm, GitHub, Beanstalk, Adobe Photoshop, Bitbucket, NGINX, Git, Composer, Redmine, Jira, NPM, Eclipse IDE, Phing, CLion, Vagrant, Infusionsoft, Amazon Simple Queue Service (SQS), Gradle, Artifactory, Adobe Illustrator, Microsoft Visual Studio, MySQL Workbench, Confluence, Jenkins, GitLab, GitLab CI/CD, Terraform

Paradigms

KISS, Clean Code, DRY, Model View Controller (MVC), Object-oriented Programming (OOP), Continuous Integration (CI), Agile Software Development, REST, Service-oriented Architecture (SOA), Microservices, RESTful Development, Test-driven Development (TDD), Behavior-driven Development (BDD)

Storage

MySQL, JSON, PostgreSQL, Redshift, Elasticsearch, Memcached, Sphinx Search Engine, MySQLi, Amazon DynamoDB, Couchbase, Google Cloud, Redis

Other

Payment Gateways, SOLID Principles, RPC, PHPDoc, Data Structures, Algorithms, BrainTree, HTTP, Regular Expressions, State Machines, Mathematics, Ajax, Agile Software Testing, Jomsocial, Domain-driven Design (DDD), Beanstalkd, Online Payments, Zuora, SOAP, WebSockets, Billing, APIs

Libraries/APIs

Braintree API, Swift Mailer, Yandex Maps API, Doctrine, JSON-RPC, Doctrine 2, REST APIs, Apiary API, React, Twitter API, Google API, Yandex API, Facebook API, jQuery, VK API

Platforms

Amazon Web Services (AWS), NetBeans, Debian Linux, Ubuntu, CentOS, Debian, Unix, Linux, Joomla, Docker, Apache Kafka, Kubernetes, Amazon, AWS Elastic Beanstalk, LAMP

2003 - 2008

Master's Degree in Linguistics and Cross-cultural Communication

South Ural State University - Chelyabinsk, Russia

Collaboration That Works

How to Work with Toptal

Toptal matches you directly with global industry experts from our network in hours—not weeks or months.

1

Share your needs

Discuss your requirements and refine your scope in a call with a Toptal domain expert.
2

Choose your talent

Get a short list of expertly matched talent within 24 hours to review, interview, and choose from.
3

Start your risk-free talent trial

Work with your chosen talent on a trial basis for up to two weeks. Pay only if you decide to hire them.

Top talent is in high demand.

Start hiring