Scroll To View More
Ivan Matveev

Ivan Matveev

Yekaterinburg, Sverdlovsk Oblast, Russia
Member since December 20, 2013
Ivan is an enthusiastic person who loves to work on a team and focuses on solving business problems through quality back-end development. He has worked on a variety of projects from solo app development to database optimization and contributions to the development of a distributed partner sites system.
Ivan is now available for hire
  • Object-oriented Programming (OOP), 6 years
  • MySQL, 6 years
  • PHP, 6 years
  • Continuous Integration (CI), 4 years
  • Symfony 2, 3 years
  • PostgreSQL, 2 years
  • Yii 2, 2 years
  • Laravel 5, 2 years
Yekaterinburg, Sverdlovsk Oblast, Russia
Preferred Environment
*nix, PHP Storm, CLion, Git, Redmine, Jira
The most amazing...
...thing I've coded was a distributed system of partner shops with a central RPC server processing billing and logistics.
  • Senior PHP/CTO/Architect
    I Quit Sugar (via Toptal)
    2015 - 2016
    • 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 Specification pattern for payment processes.
    Technologies: PHP, PostgreSQL, MySQL, TypeScript, Vagrant, Docker, Apiairy, PhpUnit, RESTful, Lumen, Laravel, Payments, Zuora SOAP, Infusionsoft, Beanstalked, Elasticsearch
  • Architect/Senior Developer
    Unbiased, Ltd. (via Toptal)
    2015 - 2015
    • 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: PHP 5, MySQL, PgSQL, Symfony2, Doctrine
  • CTO/Lead/Senior Developer
    Polid, Inc. (via Toptal)
    2015 - 2015
    • Built a warehouse management system for a large print service.
    • Developed a platform for affiliated partners.
    • Worked with 3rd 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: DDD, PHP 5, MySQL 5.7, Yii2, Symfony2
  • CTO/Lead/PHP & JS Developer
    Inspired Divine Creative (via Toptal)
    2015 - 2015
    • 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: PHP 5, MySQL 5.6, JS, jQuery, Joomla, JomSocial
  • Lead/Senior Developer
    OOO "Novii Techonlogii" (New Technologies)
    2014 - 2015
    • 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: PHP 5.5, MySQL 5.6, Kohana, Symfony 2, Doctrine 2, JSON-RPC, FileAPI, Twig, Composer
  • CTO/Architect/Lead Programmer
    OOO Bolyshev
    2013 - 2014
    • 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: PHP 5.5, MySQL 5.6, PostgreSQL, Yii 1.1/2, REST, JSON-RPC, Twig, Composer, Npm, Codeception, Selenium
  • Web Developer
    2012 - 2013
    • 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: PHP 5.4, Yii 1.1, JSON-RPC 2.0, Smarty 3, MySQL 5.5, DB partitioning, DB replication, Phing, PHP Unit
  • Web Developer
    RedCat Studio
    2011 - 2012
    • 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: PHP 5.3, MySQL, Zend Framework, Doctrine, XPath, Xslt, Google API, JavaScript
  • Linux Administrator
    Private Security Company
    2008 - 2010
    • Learned advanced *nix environment.
    • Made simple Bash scripts.
    • Worked with a basic encryption mechanisms including OpenSSL.
    • Profiled some performance issues.
    • Managed Cron jobs.
    Technologies: Debian
  • Academy of Tourism (Development)

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

  • Aidigo shop (Development)

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

  • Cupolis (Development)

    A Groupon clone with online payments.

  • Sdaminfo (Development)

    A short-term apartment rental service application.

  • Wikimebel (Development)

    A furniture advertisement aggregator application.

  • Languages
    PHP, SQL, JavaScript, Bash, XPath, XSLT, C, Java, C++
  • Frameworks
    Lumen, Yii 2, Laravel 5, PHPUnit, Yii, Laravel, Symfony 2, Codeception, Bootstrap 3, Kohana, AngularJS, Ext JS
  • Tools
    PhpStorm, Beanstalk, Nginx, GitHub, Git, Composer, Redmine, JIRA, Eclipse IDE, NPM, BitBucket, Adobe Photoshop, Visual Studio, Adobe Illustrator, MySQL Workbench, Confluence, Jenkins
  • Paradigms
    KISS, Object-oriented Programming (OOP), DRY, Model View Controller (MVC), Clean Code, SOLID Principles, REST, Continuous Integration (CI), Agile Software Development, Test-driven Development (TDD), Behavior-driven Development (BDD)
  • Storage
    PostgreSQL, JSON, MySQL, Memcached, Sphinx Search Engine, MySQLi
  • Misc
    PHPDoc, RPC, Payment Gateways, BrainTree, HTTP, Regular Expressions, StateMachine, Math, Agile Software Testing, AJAX, Elasticsearch, Algorithms, Data Structures, HTML5 WebSockets
  • Libraries/APIs
    Braintree API, Swift Mailer, Yandex Maps API, VK API, jQuery, Facebook API, Yandex API, Google API, Twitter API
  • Platforms
    NetBeans, Ubuntu, CentOS, Debian Linux
  • Master's degree in Linguistics and Cross-cultural Communication
    South Ural State University - Chelyabinsk, Russia
    2003 - 2008
I really like this profile
Share it with others