Dmitrii Tartynov, Developer in Rostov-on-Don, Rostov Oblast, Russia
Dmitrii is available for hire
Hire Dmitrii

Dmitrii Tartynov

Verified Expert  in Engineering

Senior Drupal Developer

Location
Rostov-on-Don, Rostov Oblast, Russia
Toptal Member Since
August 4, 2020

Dmitrii is a Drupal developer with more than 12 years of experience in both front-end and back-end development. His top priorities are code and product quality, along with clear and open communication with clients. Dmitrii is a huge fan of functional testing to ensure that users are always happy and never see any errors, while developers can still make deep changes.

Portfolio

Online Recruiting and Staffing Agency
Agile, Linux, React, JavaScript, Git, Solr, MySQL, PHP, Drupal 8
Online Web Development Service
jQuery, CKEditor, Behat, Linux, HTML, CSS, JavaScript, Solr, PHPUnit, Git...
USEUM Ltd
Windows Server, Git, Azure Cloud Services, Microsoft SQL Server, jQuery, HTML...

Experience

Availability

Part-time

Preferred Environment

Mattermost, Slack, Docker, Linux, PhpStorm

The most amazing...

...thing I've developed is the front-end app API based on Drupal Form and Views displays, saving time on both front-end and back-end development.

Work Experience

Senior Drupal Developer

2019 - PRESENT
Online Recruiting and Staffing Agency
  • Developed a factory of 500+ highly customizable websites the client is able to install and maintain using Aegir.
  • Designed and implemented REST API for the React application based on Drupal Form and Views displays and the REST module.
  • Integrated Drupal Commerce with complex business logic and REST API.
  • Developed Solr Join support for Drupal Views that allows the website to make complex search queries and still easily keep the indexed content up to date.
  • Spent hundreds of hours on code reviews and giving feedback to the team about issues and possible improvements.
  • Shared two modules on Drupal.org with permission from the client.
Technologies: Agile, Linux, React, JavaScript, Git, Solr, MySQL, PHP, Drupal 8

Senior Drupal Developer

2017 - 2019
Online Web Development Service
  • Developed hundreds of PHPUnit tests for Drupal 8 classes in order to guarantee high-quality code.
  • Migrated websites from Drupal 7 to Drupal 8 using a heavily customized Migrate module to avoid any data loss.
  • Co-developed a heavily customized API for the Node form built with React to provide a more comfortable user experience to the content authors.
  • Contributed to many projects on Drupal 7 and Drupal 8, as both a back-end and front-end developer.
  • Participated in developing Behat functional tests.
Technologies: jQuery, CKEditor, Behat, Linux, HTML, CSS, JavaScript, Solr, PHPUnit, Git, MySQL, PHP, Drupal 7, Drupal 8

Senior Drupal Developer

2012 - 2017
USEUM Ltd
  • Developed most of the website features as the only full-stack developer working remotely.
  • Integrated a print-on-demand service with Drupal Commerce. The shop submits orders to the printing service, and the service sends the printed product to the customer.
  • Maintained Drupal 7 in a non-standard environment: Azure Cloud, Windows Server, and Microsoft SQL Server.
  • Optimized the website, including environment-specific tuning, to maintain reasonable performance.
Technologies: Windows Server, Git, Azure Cloud Services, Microsoft SQL Server, jQuery, HTML, CSS, JavaScript, PHP, Drupal 7

Drupal Developer, Web Developer

2012 - 2016
Contextly Inc.
  • Developed publicly available Drupal 7 and 6 modules that integrate any Drupal-based website with the Contextly service. Both modules were developed from scratch.
  • Suggested, developed, and maintained the CMS-independent Contextly Integration Kit that allowed the company to minimize efforts on new features and engage clients of non-CMS websites.
  • Developed a customized build system that allowed development using raw JS code executed in-browser while still building a few JS and CSS files for the client.
  • Worked within the Bootstrap CSS framework and its grid system.
  • Maintained the JS part of the Integration Kit in a way that never conflicts with any libraries of the website because it was executed on many websites in different environments.
Technologies: CKEditor, TinyMCE, WordPress, MySQL, jQuery, Bootstrap, CSS, HTML, PHP, JavaScript, Drupal 6, Drupal 7

Drupal Developer

2011 - 2012
WikiJob.co.uk
  • Re-implemented the Drupal 6 website in Drupal 7 with a full migration path.
  • Covered the Drupal 7 website with functional tests using the SimpleTest framework.
  • Developed many features of the website in a team of two full-stack developers.
  • Participated in a Varnish configuration to handle a high number of anonymous visits by a single server.
  • Switched the project to the Git version control system.
Technologies: Git, Varnish, Amazon Web Services (AWS), HTML, SimpleTest, jQuery, JavaScript, CSS, MySQL, PHP, Drupal 6, Drupal 7

Head of IT Department, Drupal Developer

2010 - 2011
Orion Production Association
  • Developed two catalog-only websites for Orion. I built them from scratch as a full-stack developer.
  • Shared a module to Drupal.org for the first time with permission from the employee.
  • Oversaw SEO practices and performance and promotion of the websites.
Technologies: Linux, HTML, MySQL, jQuery, JavaScript, CSS, PHP, Drupal 6

Web Developer

2007 - 2010
Web Laboratory of the Omsk State Technical University
  • Developed new features for the main website of the university built on custom CMS.
  • Chose Drupal as the most promising and well-designed CMS at that time for the new version of the university website.
  • Migrated the old version of the university website to Drupal, re-implementing custom features of the old website.
  • Participated in both front-end and back-end web development.
Technologies: MySQL, HTML, CSS, jQuery, JavaScript, PHP, Drupal 6

USEUM

https://useum.org/
I integrated a print-on-demand service with Drupal Commerce and developed step-by-step product designing tools for artists. The combination allowed artists to prepare products using their artwork and sell them to their fans. Most of the time, I was the only full-stack developer of this website.

Contextly Integration Kit

https://contextly.com/
I developed the Drupal 7 version of the module that integrates the service with any website. Then I designed and developed a JS+PHP Integration Kit that allowed any website to integrate with the Contextly service, providing another option besides WordPress and Drupal.
2004 - 2009

Specialist Degree in Applied Informatics in Economics

Omsk State Technical University - Omsk, Russia

Libraries/APIs

jQuery, React

Tools

Git, Apache Solr, CKEditor, Behat, PhpStorm, Slack, Mattermost, Solr, Varnish

Platforms

Drupal 8, Drupal, Drupal 7, Linux, Docker, Windows Server, Drupal 6, WordPress, Amazon Web Services (AWS)

Frameworks

PHPUnit, Bootstrap, SimpleTest

Languages

PHP, CSS, HTML, JavaScript

Storage

MySQL, Microsoft SQL Server, Azure Cloud Services

Paradigms

Agile Software Development, Agile

Other

TinyMCE

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