Dmytro Novikov, Developer in Zaporizhzhya, Zaporiz'ka oblast, Ukraine
Dmytro is available for hire
Hire Dmytro

Dmytro Novikov

Verified Expert  in Engineering

IIS Developer

Zaporizhzhya, Zaporiz'ka oblast, Ukraine

Toptal member since September 14, 2016

Bio

Dmytro has been working with PHP frameworks and Drupal since 2006. He has used both D6 and D7, and has already developed two commercial sites with D8. He held a position of team lead/senior developer/project manager for nearly six years. He is an active member of the Drupal community, and actively provides patches to other modules, participates in issue queues, local Drupal events, etc., because he loves to be a Drupal professional!

Portfolio

MolecularHealth
Bower, Composer, Drupal 8
Dazzle.be
Oracle, LDAP, Drupal

Experience

  • PHP - 10 years
  • Drupal 7 - 8 years
  • Git - 6 years
  • Scrum - 5 years
  • Drupal 8 - 1 year
  • Microsoft SQL Server - 1 year
  • Oracle - 1 year
  • IIS - 1 year

Availability

Part-time

Preferred Environment

Drush, Sketch, Command-line Interface (CLI), Git, Linux

The most amazing...

...project I've worked on is a modified Lee algorithm for automatic printed board tracing.

Work Experience

Senior Web Developer

2016 - 2016
MolecularHealth
  • Built a big company website and a small satellite website using Drupal 8. Contributed several patches to Drupal 8 modules during the development. The sites are fully responsive. Site infrastructure is built on Composer and Bower, which is progressive Drupal 8 architecture.
Technologies: Bower, Composer, Drupal 8

Senior Web Developer

2015 - 2016
Dazzle.be
  • Created LDAP integration for NATO department. Drupal roles assigned to the user were based on their LDAP role.
  • Imported an Oracle database into the existing Drupal 7 site. Used Migrate module framework.
Technologies: Oracle, LDAP, Drupal

Senior Web Developer

2015 - 2015
Origin Eight
  • Redesigned the University of Minnesota website from scratch. It was my first time with responsive design.
Technologies: Drupal

Senior Web Developer

2014 - 2015
E-builders
  • Architected and developed an internal media portal for KLM Air France, based on Drupal 7. Developed several contributed modules while working on this.
Technologies: PHP Frameworks, Drupal

Senior Web Developer/Team Lead/Project Manager

2012 - 2014
Digital Kozak
  • Developed a FuelPHP-based site for the insurance company.
  • Developed an eCommerce portal with seven micro-site satellites. Implemented SSO integration plus custom SOAP API (Drupal 7).
  • Supported a website for paid subscription services (Drupal 7). The site has integration with an ASP.NET back-end and third-party database. Developed a basic version of Popup On load module when worked on this site.
  • Supported a website for free and paid games on real products. The site was based on FuelPHP and had integration with Node.js framework and Redis session server.
  • Supported a website (Zend framework) which analyzes the client's house and its energy consumption, and then gives recommendations on how to trim expenses.
Technologies: Zend Framework, FuelPHP, Drupal

Senior Web Developer

2011 - 2012
Skelia
  • Created a small web shop for a flower company based in Drupal 7.
  • Developed a site for an advocacy agency in Drupal 7.
  • Contributed to the development of a recruiter company's internal website.
  • Created architecture and developed an internal portal for one of the world's leading sea-building and dredging companies.
  • Supported a leading travel agency website based in Drupal 7.
Technologies: Drupal

Senior Web Developer/Team Lead/Project Manager

2007 - 2010
URAN
  • Developed internal media portals for Studio Canal and Michelin built on CakePHP.
  • Contributed to the development of stock news portals (Drupal 6).
  • Developed an interactive school site, built on Drupal. An interesting thing was the interactive school image map, used as a main site menu.
  • Helped develop a site for selling adhesives for a US-based company (CodeIgniter).
  • Supported Carrefour, a French website (Drupal 6).
Technologies: PHP Frameworks, Drupal

Experience

Pop-up on Load Module

The module allows displaying a pop-up after a delay on a page load. This project fills a gap in the pop-up modules family designed to show pop-ups only after a click on an HTML element or to implement a complex behavior like modal dialog forms.

Message Overrides Module (447 downloads)

The module is designed to alter or disable status messages displayed on Drupal form submissions and validation.

Views Data Export PHPExcel Module (2,277 downloads)

This module extends the Views Data Export module to allow XLSX file exporting in their native format.

Password Bcrypt Module (329 downloads)

The module enables BCrypt password encryption on Drupal sites, instead of default SHA512, used in Drupal 7. It is used to increase the security level, as SHA512 is considered unsafe at the current moment.

Molecular Health Website

Company website built on Drupal 8. I contributed several patches to Drupal 8 modules during the development. The site is responsive, with three breakpoints. Site infrastructure is built on Composer and Bower, which is progressive Drupal 8 architecture.

Education

2006 - 2008

Master's Degree in English/Russian Translation

Zaporiz'kyi National University - Ukraine

2002 - 2007

Master's Degree in Radioelectronics Device Construction and Technology

Zaporiz'kyi National Technical University - Ukraine

Skills

Libraries/APIs

Microsoft Foundation Class (MFC) Library, Object Windows Library (OWL), jQuery UI, jQuery, Windows API, OpenGL, Node.js, Microsoft Foundation Classes (MFC)

Tools

Drush, Apache, Bower, Composer, Sketch, Subversion (SVN), NGINX, SoapUI, bzr, Git, PhpMyAdmin, Varnish, Grunt

Languages

Less, PHP, Sass, CSS3, C++, C, Regex, Perl, Assembler x86, Cg, Java

Frameworks

FuelPHP, Zend Framework, CodeIgniter, CakePHP, Django, Ext JS

Platforms

Linux, Drupal 7, Windows, Drupal 8, Drupal, Oracle

Paradigms

REST, Scrum, Agile

Storage

Microsoft SQL Server, SQL Server Management Studio (SSMS), Memcached, SQLite, PostgreSQL, MySQL

Other

Command-line Interface (CLI), PHP Frameworks, Windows Kernel Drivers, Windows System Calls, SOAP, TCP/IP, LDAP, IIS, Pop-ups

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