Scroll To View More
Hire the top 3% of freelance developers
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
Portfolio
Experience
  • PHP, 6 years
  • Object-oriented Programming (OOP), 6 years
  • MySQL, 6 years
  • Continuous Integration (CI), 4 years
  • Symfony 2, 3 years
  • PostgreSQL, 2 years
  • Laravel 5, 2 years
  • Yii 2, 2 years
Yekaterinburg, Sverdlovsk Oblast, Russia
Availability
Part-time
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.
Employment
  • 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
    Sotmarket.ru
    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
Experience
  • Academy of Tourism (Development)
    http://academy.xo.ua/

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

  • Aidigo shop (Development)
    http://aidigo-shop.ru/

    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)
    http://sdaminfo.ru/

    A short-term apartment rental service application.

  • Wikimebel (Development)

    A furniture advertisement aggregator application.

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