Dmitry Nessonov
Verified Expert in Engineering
Software Developer
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
Experience
Availability
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
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.
Web Developer
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.
Software Engineer
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.
Senior Front-end Developer
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.
Web Developer | Project Coordinator
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.
Experience
BestParking
http://www.bestparking.comTimes.ch
Technologies: Symfony 2, SWIG, MySQL, Third-party APIs
Skills
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
Education
Bachelor's Degree in Applied Mathematics
Kharkiv National University - Kharkiv, Ukraine
How to Work with Toptal
Toptal matches you directly with global industry experts from our network in hours—not weeks or months.
Share your needs
Choose your talent
Start your risk-free talent trial
Top talent is in high demand.
Start hiring