Ivan Matveev

Ivan Matveev

Yekaterinburg, Sverdlovsk Oblast, Russia
Hire Ivan
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, XSLT, XPath, Bash, JavaScript, C, C++, Java
  • Frameworks
    Laravel 5, Lumen, Yii 2, PHPUnit, Yii, Laravel, Symfony 2, Codeception, Kohana, Bootstrap 3, AngularJS, Ext JS
  • Tools
    PhpStorm, Beanstalk, NPM, Eclipse IDE, JIRA, Redmine, GitHub, Bitbucket, Adobe Photoshop, Nginx, Composer, Git, Confluence, MySQL Workbench, Jenkins, Visual Studio, Adobe Illustrator
  • Paradigms
    DRY, Clean Code, Object-oriented Programming (OOP), Model View Controller (MVC), KISS, SOLID Principles, REST, Continuous Integration (CI), Agile Software Development, Behavior-driven Development (BDD), Test-driven Development (TDD)
  • Storage
    MySQL, JSON, PostgreSQL, Sphinx Search Engine, MySQLi, Memcached
  • Misc
    PHPDoc, RPC, Payment Gateways, Algorithms, Data Structures, Math, StateMachine, Regular Expressions, HTTP, AJAX, Elasticsearch, Agile Software Testing, BrainTree, HTML5 WebSockets
  • Libraries/APIs
    Yandex Maps API, Swift Mailer, Braintree API, Facebook API, jQuery, VK API, Twitter API, Google API, Yandex API
  • Platforms
    Debian Linux, CentOS, Ubuntu, NetBeans
  • 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