Dmitry Nessonov, Developer in Kharkiv, Kharkiv Oblast, Ukraine
Dmitry is available for hire
Hire Dmitry

Dmitry Nessonov

Verified Expert  in Engineering

Software Developer

Location
Kharkiv, Kharkiv Oblast, Ukraine
Toptal Member Since
April 27, 2016

Dmitry is a project manager, web developer, and DevOps engineer. He develops complex eCommerce solutions and has more than a decade of experience in PHP, Linux, C++, and database development. He's looking for complex projects requiring unique algorithms, projects that help solve world problems, and projects that help communities, both large and small, live happier lives.

Portfolio

Under NDA (via Toptal)
WordPress API, WordPress, LAMP Server, Apache2, Linux, Azure, Symfony 2...
StudyKIK
Google Analytics Measurement API, Facebook SDK, Facebook API, Google...
Suimm Group
Android Development, GStreamer, C++11, XML

Experience

Availability

Part-time

Preferred Environment

VirtualBox, FreeBSD, Linux, PhpStorm

The most amazing...

...thing I've done was to create software for P2P CDN for real-time stream delivery.

Work Experience

Senior Full-stack Developer

2018 - PRESENT
Under NDA (via Toptal)
  • Handled the ongoing development of new features and support and refactoring of the existing functionality in PHP, Laravel, Symfony stack as well as Node.js.
  • Conducted deployments to staging and production servers. Troubleshoot issues with current and legacy sites of the client in PHP-stack. Found and fixed security vulnerabilities.
  • Refactored a pedigree drawing component to support new features for a better presentation of the pedigree diagrams when printed on paper in black-and-white ink.
  • Aligned the elements on the pedigree diagrams as per the client's requirements and the like.
Technologies: WordPress API, WordPress, LAMP Server, Apache2, Linux, Azure, Symfony 2, Node.js, MySQL, Vue 2, Symfony, Laravel 5, PHP 7

Web Developer

2015 - PRESENT
StudyKIK
  • Created the architecture and database for the new site.
  • Implemented RESTful APIs for an integration with the company's vendors.
  • Established a professional screening process for candidates applying for developer open positions.
  • Helped to fix the current site and implement eCommerce functions on it.
  • Developed automated tests to ensure that the current site operation is healthy.
Technologies: Google Analytics Measurement API, Facebook SDK, Facebook API, Google, Amazon Web Services (AWS), Stripe, Stripe API, React, AngularJS, PostgreSQL, Node.js, XML

Software Engineer

2012 - PRESENT
Suimm Group
  • Created a multiplatform video player with the use of GStreamer and SDL.
  • Developed extensible cross-platform media player architecture using C++ 11.
  • Created a collaboration tool for online meetings with logging functionality and integrations for Jira and Redmine.
Technologies: Android Development, GStreamer, C++11, XML

Senior Front-end Developer

2017 - 2018
Evolphin Software, Inc. (via Toptal)
  • Implemented a drawing SVG tool for markup and real-time synchronization between multiple user sessions.
  • Implemented a video commenting tool in JavaScript for collaborative editing using a Java back end.
  • Tracked and fixed bugs using GitLab installation, including in Java code.
Technologies: Windows, Linux, Java, InVision, Adobe InDesign, GitLab, AngularJS, JavaScript, Node.js, SVG, React, XML

Web Developer | Project Coordinator

2012 - 2017
BestParking
  • Created an online parking reservation system from the ground up.
  • Built a cross-platform integrable widget for vendors to use on their websites. The widget was based on Google Maps and represented information about parking facilities in the vendors' area. It also allowed purchasing parking reservations.
  • Managed and coordinated projects at the early stages: coordinated the development process of the reservation system, the widget, and QA.
  • Developed automated tests to ensure that the site and eCommerce system operation were healthy.
Technologies: Google Maps, Braintree API, jQuery UI, jQuery, JavaScript, Rackspace, Python, Perl, MySQL, PHP, XML

BestParking

http://www.bestparking.com
I created this website with my team in 2013 from scratch. In 2014, I developed an online reservation system for Best Parking which handled millions of dollars in sales.

Times.ch

A multi-lingual site in four languages (English, German, French, and Italian) that provides information about the opening hours of local stores in Switzerland, TV programs, train timetables, flights, and cinema tickets.

Technologies: Symfony 2, SWIG, MySQL, Third-party APIs

Languages

SQL, PHP, JavaScript, Less, C, C++11, C++, XML, PHP 7, Perl, Python, Java

Frameworks

Symfony 2, Compass, Zend Framework, Laravel 5, Symfony, Twig, AngularJS, GStreamer

Libraries/APIs

Google Maps, jQuery, React, Stripe API, Braintree API, Facebook SDK, Facebook API, Node.js, Vue 2, Stripe, WordPress API, jQuery UI, Google Analytics Measurement API, SDL

Platforms

Linux, Windows, Rackspace, FreeBSD, Azure, Apache2, Amazon Web Services (AWS), WordPress

Storage

MySQL, LAMP Server, PostgreSQL, MongoDB

Tools

GitLab, InVision, Adobe, Grunt, Bower, PhpStorm, VirtualBox, Adobe InDesign

Paradigms

Agile Software Development

Other

SVG, Android Development, Google, Applied Mathematics

2002 - 2005

Bachelor's Degree in Applied Mathematics

Kharkiv National University - Kharkiv, Ukraine

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