Scroll To View More
Karim Sakhibgareev, PHP Developer in Porto, Portugal
Karim Sakhibgareev

PHP Developer in Porto, Portugal

Member since July 27, 2016
Karim is a PHP developer with over ten years of experience creating web applications from scratch, developing projects from architecture to launch, making high-load optimizations, and refactoring legacy code. He combines expert knowledge with a keen problem-solving skill.
Karim is now available for hire

Portfolio

Experience

  • PHP, 13 years
  • MySQL, 12 years
  • Memcached, 6 years
  • MongoDB, 4 years
  • Symfony 2, 3 years
  • Laravel 5, 2 years
  • Elasticsearch, 1 year
  • React, 1 year
Porto, Portugal

Availability

Part-time

Preferred Environment

MacOS, PhpStorm, Git

The most amazing...

...project I've worked on is a driving regulations training platform that had unique examples and useful tips for the users.

Employment

  • Laravel Developer

    2017 - PRESENT
    Media.net (via Toptal)
    • Designed and created API points for a new application.
    • Refactored big parts of the existing code.
    • Built models for Elasticsearch to store a large number of records.
    • Created Elasticsearch queries to aggregate big data.
    • Sped up the running of unit test cases by up to 5x.
    • Implemented unit, E2E, and specific automated tests.
    Technologies: PHP, PHPUnit, Laravel, Elasticsearch, MySQL, PubNub, REST, Distributed Queue
  • Back-end Symfony Developer

    2016 - 2016
    IntoFilm (via Toptal)
    • Developed an API to integrate internal services with Salesforce using AWS SNS.
    • Created build and deploy plans along with AWS Elastic Beanstalk configurations.
    • Implemented a bunch of API resources for internal and public use, updated and refactored others, and fixed performance issues.
    • Built a PHP SDK for implemented API resources.
    • Worked in a team using Scrum methodology as well as participated in daily Scrum meetings and weekly planning meetings.
    • Created well-structured documentation in Confluence with schemes and diagrams.
    Technologies: Symfony2, Salesforce API, PHP, PHPUnit, AWS Elastic Beanstalk, AWS SQS, AWS SNS, Ant
  • CTO

    2014 - 2016
    Online Freelance Agency
    • Created and implemented a cross-site registration and authentication system for the company's projects.
    • Integrated unit and web tests.
    • Moved carsguru.net from PHP 5.2 to PHP 5.6, including deprecated libraries and dependencies (about 6500 changes in 150 files) and successfully launched it within six weeks to an operational site with over a million pageviews per day.
    • Led the project development (marketguru.ru) from scratch.
    • Integrated task tracker Redmine, a CRM system, Git version control (and moved fifty projects there), Git workflow, Relies plans, and Scrum methodology.
    Technologies: PHP, MySQL, Sphinx Search, MongoDB, Memcached, Nginx, Symfony
  • Senior PHP Developer

    2010 - 2014
    Online Freelance Agency
    • Launched several new projects from scratch, including apps.mobiguru.ru, realguru.ru, and mmoguru.ru.
    • Solved the high-load problem at onlineguru.ru, which had 1,000 RPS on the PHP back-end at peak.
    • Developed and launched an advert targeting system for better rotation of clients’ banners on partners’ and our sites, which increased our profit up to 30%.
    • Integrated Sphinx Search in gameguru.ru and carsguru.net to increase page load speed.
    Technologies: PHP, MySQL, Sphinx Search, Memcached, MongoDB, Nginx, Symfony
  • Senior PHP Developer

    2009 - 2010
    iFLY
    • Built and launched a PHP back-end for processing loyalty cards for clients of different companies.
    • Created a desktop application to work with loyalty cards.
    • Integrated the system at several companies.
    Technologies: PHP, MySQL, C++

Experience

  • Catalogue of Mobile Apps (Development)

    A catalogue of mobile apps with automatic data gathering and linking of different platforms into a single app.

  • MMOGuru (Development)
    http://mmoguru.ru/

    Single login environment for free-to-play online games and gamers.

  • CarsGuru Commercial Transport (Development)
    http://carsguru.net/komtrans/

    A catalogue of commercial transport focused on flexible search. It supports various types of transport categories and builds pages structure using knowledge about items on sale.

  • PHP Frameworks: Choosing Between Symfony and Laravel (Publication)
    Many popular languages for web development have their 'default' framework, such as Ruby on Rails for Ruby, or Django for Python. However, PHP has no such single default and has multiple popular options to choose from. In this article, Toptal Freelance Developer Karim Sakhibgareev compares the two most popular PHP frameworks, Symfony and Laravel, explores their features, and establishes guidelines for how PHP developers should choose between them.

Skills

  • Languages

    PHP 7, PHP, ECMAScript (ES6), CSS, JavaScript, HTML
  • Frameworks

    PHPUnit, Mockery, Laravel 5, Symfony 2, Bootstrap 3, Redux
  • Tools

    Redmine, PhpStorm, XHProf, Nginx, Slack, Git flow, Git, Xdebug, Subversion (SVN), Trello, AWS SQS, AWS Push Notification Service (AWS SNS), Beanstalk, Ansible, Graylog, Zabbix, Jira
  • Paradigms

    Model View Controller (MVC), SOLID Principles, Test-driven Development (TDD), Agile Software Development, Scrum
  • Storage

    Sphinx Search Engine, Memcached, Elasticsearch, Redis, MongoDB, MySQL
  • Libraries/APIs

    jQuery, React Router, React, PubNub, Salesforce API, Yandex API, Google Analytics API, Yandex Maps API, VK API, Facebook API, Vue.js
  • Platforms

    Linux, AWS Elastic Beanstalk
  • Other

    Beanstalkd, WebDAV, Customer Relationship Management (CRM), Lean Development

Education

  • University degree (specialist) in Mathematics and Computer Engineering
    2005 - 2010
    Ufa State Aviation Technical University - Ufa
Certifications
  • Toptal React Academy - Certificate of Completion
    NOVEMBER 2017 - PRESENT
    Toptal
I really like this profile
Share it with others