Karim Sakhibgareev, Developer in Porto, Portugal
Karim is available for hire
Hire Karim

Karim Sakhibgareev

Verified Expert  in Engineering

Software Developer

Porto, Portugal

Toptal member since August 22, 2016

Bio

Karim combines deep back-end development expertise using PHP and Node.js with a wide range of skills from front-end with React to DevOps with Docker, Kubernetes, and cloud providers, which enables him to build scalable, highly available, and fault-tolerant applications. With over 15 years of experience, passion for coding, and attention to details, Karim strives to exceed client expectations and deliver bug-free code within every deadline.

Portfolio

Signs365.com LLC
Node.js, PHP, GitLab CI/CD, Confluence, Microservices, Agile, Jira
HeresMyInfo (via Toptal)
Google Cloud Platform (GCP), Express.js, OAuth, REST APIs, JavaScript, Docker...
Media.net (via Toptal)
Amazon Web Services (AWS), Express.js, Test-driven Development (TDD), REST APIs...

Experience

  • MySQL - 10 years
  • PHP - 10 years
  • MongoDB - 4 years
  • Laravel 5 - 3 years
  • Elasticsearch - 2 years
  • Redis - 2 years
  • Node.js - 2 years
  • React - 2 years

Availability

Part-time

Preferred Environment

Git, PhpStorm, MacOS

The most amazing...

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

Work Experience

Back-end Developer

2020 - PRESENT
Signs365.com LLC
  • Improved the performance of the critical interface of the manufacturing line tenfold.
  • Designed and implemented multi-currency support in the eCommerce portal and admin interface.
  • Integrated Stripe payment processing with custom report generation.
  • Worked on order processing automation that saved a significant number of human hours per month.
Technologies: Node.js, PHP, GitLab CI/CD, Confluence, Microservices, Agile, Jira

Full-stack Developer

2019 - 2020
HeresMyInfo (via Toptal)
  • Worked on all aspects of the product, from the back and front end to the mobile application.
  • Created a front-end application from scratch with React, Redux, and Bootstrap.
  • Fixed the bugs and added new features to a React Native mobile application.
  • Developed a resilient and extensible Deeplink handling mechanism.
  • Implemented OAuth authentication and integrated it with the existing back-end authentication system.
  • Fixed bugs, handled security issues, and added new features to the Parse Server back-end API.
Technologies: Google Cloud Platform (GCP), Express.js, OAuth, REST APIs, JavaScript, Docker, PostgreSQL, Parse, Node.js, Redux, React Native, React

Laravel Developer

2017 - 2019
Media.net (via Toptal)
  • Developed a next-generation highly automated SaaS platform in the adtech area.
  • Implemented a framework for fault-tolerant long-running async jobs. An async job can safely run for several days, gracefully recover after server restart and deployment, and continue from the same position where it was interrupted.
  • Led the team and made PR reviews. Spotted security breaches, performance issues, and potential runtime errors, and guided the code design in general. Reviewed over 400 PRs.
  • Designed and launched an inbound and outbound SMTP server with specific logic using Node.js.
  • Implemented multiple API endpoints and services with complex logic behind the API.
  • Created compound Elasticsearch queries and components to simplify communication with Elasticsearch.
  • Wrote unit, integration, and end-to-end tests, adopting several testing techniques across the team.
  • Sped up the running of unit test cases by up to 5x.
Technologies: Amazon Web Services (AWS), Express.js, Test-driven Development (TDD), REST APIs, APIs, Supervisor, Beanstalkd, Amazon Simple Email Service (SES), SMTP, JavaScript, MySQL, Elasticsearch, Node.js, Laravel, PHP

Symfony Developer

2018 - 2018
e-Hub Health (via Toptal)
  • Implemented a resilient report generation tool designed to handle any amount of records and fault-tolerant to work for several days.
  • Created an admin interface to work with report generation tasks, including scheduling, timezone adjustments, and report generation feedback, task pausing, ETA, and all other metrics.
  • Designed and launched an admin dashboard for live stats across different application subsystems. Fully flexible and adjustable for each user.
Technologies: Amazon Web Services (AWS), Test-driven Development (TDD), Symfony 2, JavaScript, Supervisor, Amazon Simple Queue Service (SQS), Symfony, PHP

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: Amazon Web Services (AWS), Test-driven Development (TDD), REST APIs, Ant Design, Amazon Simple Notification Service (SNS), Amazon Simple Queue Service (SQS), AWS Elastic Beanstalk, PHPUnit, PHP, Salesforce API, Symfony 2

CTO

2014 - 2016
Corpguru, LLC
  • Maintained the group of thematic sites with more than 10 million monthly users.
  • 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 page views per day.
  • Led the project development from scratch—created an eCommerce solution with a single basket integrated with multiple online stores.
  • Integrated task tracker Redmine, CRM system, Git version control (and moved fifty projects there), Git workflow, and Scrum methodology.
Technologies: OAuth, Test-driven Development (TDD), Symfony 2, JavaScript, Linux, Symfony, NGINX, MongoDB, Memcached, Sphinx Search Engine, MySQL, PHP

Senior PHP Developer

2010 - 2014
Corpguru, LLC
  • Developed and supported a group of thematic sites with more than 10 million monthly users.
  • Solved the high-load problem at onlineguru.ru, which had 1,000 RPS on the PHP back-end at peak.
  • Launched several new projects from scratch, including single login environment for free-to-play online games and gamers mmoguru.ru.
  • 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.
  • Refactored key parts of projects with hundreds of thousands of daily users carsguru.net and onlineguru.ru.
Technologies: OAuth, JavaScript, NGINX, Memcached, Sphinx Search Engine, MongoDB, Symfony, MySQL, PHP

Senior PHP Developer

2009 - 2010
iFLY – Loyalty SaaS
  • Designed and implemented a back-end solution for processing loyalty cards from scratch.
  • Integrated loyalty SaaS to several companies, including food delivery, taxi, pharmacy, and retailers.
  • Collected requirements for the loyalty system.
  • Updated a desktop C++ client application.
  • Developed the company site with a built-in online store for the clients.
  • Led the team of four developers.
Technologies: C++, JavaScript, MySQL, PHP

C++ Developer

2007 - 2008
The Sea Code, LLC
  • Developed the MMORPG game with C++.
  • Designed a network protocol for client-server communication.
  • Implemented online fight system with a complex path search algorithm.
  • Finished the game up to the beta stage.
Technologies: Guichan, Transmission Control Protocol (TCP), C++

Developer

2003 - 2007
Freelance
  • Created a custom CMS system and used it for the digital design site with 500+ daily users.
  • Implemented and launched an eCommerce marketing service, which landed more than a hundred paying users.
  • Created a multisite catalog designed to be launched on hundreds of domains, defining the category by the domain.
  • Designed and implemented a mix of task tracker and CRM system for handling agency clients and employers.
  • Developed a car tire online shop.
  • Developed and launched climate systems online store.
Technologies: CSS, HTML, JavaScript, MySQL, PHP

HeresMyInfo

What business cards would have been if they were invented today. Contact sharing app for the mobile age.

ShareTask

https://sharetask.io
Service for smooth task sharing during a technical interview. Used by Toptal's screening team on a daily basis.

e-Hub Health

https://ehubhealth.com
Online mental health training

MMOGuru

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

CarsGuru Commercial Transport

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

University Degree (Specialist) in Mathematics and Computer Engineering

Ufa State Aviation Technical University - Ufa

NOVEMBER 2017 - PRESENT

Toptal React Academy - Certificate of Completion

Toptal

Libraries/APIs

React, Node.js, REST APIs, React Router, jQuery, Socket.IO, Guichan, PubNub, Salesforce API, Google Analytics API, Facebook API, Vue

Tools

Redmine, PhpStorm, Amazon Simple Queue Service (SQS), Amazon Simple Notification Service (SNS), XHProf, NGINX, Slack, Git, Xdebug, Trello, Redux Thunk, GitLab CI/CD, Amazon Simple Email Service (SES), Supervisor, Beanstalk, Ansible, Graylog, Zabbix, Jira, Confluence

Languages

ECMAScript (ES6), PHP 7, JavaScript, PHP, CSS, HTML, C++, TypeScript, GraphQL

Frameworks

Laravel 5, Symfony 2, PHPUnit, Symfony 3, Laravel, Redux, Mockery, Jest, Bootstrap, Express.js, Koa, Symfony, Ant Design, OAuth 2, React Native

Paradigms

Model View Controller (MVC), Test-driven Development (TDD), Agile Software Development, Scrum, Agile, Microservices

Storage

Sphinx Search Engine, Memcached, MySQL, Elasticsearch, Redis, MongoDB, NoSQL, PostgreSQL

Platforms

Linux, Amazon Web Services (AWS), Docker, MacOS, Parse, AWS Elastic Beanstalk, Kubernetes, Google Cloud Platform (GCP)

Other

Back-end, APIs, Freelancing, Beanstalkd, SOLID Principles, WebDAV, GitFlow, Full-stack, OAuth, WebSockets, SMTP, Transmission Control Protocol (TCP), Customer Relationship Management (CRM), Lean Development

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