Dmitry Sher, Developer in Budva, Budva Municipality, Montenegro
Dmitry is available for hire
Hire Dmitry

Dmitry Sher

Verified Expert  in Engineering

Software Developer

Location
Budva, Budva Municipality, Montenegro
Toptal Member Since
March 14, 2019

As a senior developer, Dmitry is always focused on supporting the most important needs of industry with cutting-edge technology. He has 17 years of experience working with different languages and practices to help maintain a genuinely focused product vision. Lately, Dmitry has concentrated on building feature-rich custom web and mobile apps using Meteor, React, and React Native.

Portfolio

OnyxCorp, Inc
JavaScript, PHP, Laravel, CSS3, Single Sign-on (SSO), HTML, Node.js, React...
Namaste technologies
CSS3, HTML, jQuery, Shopify, Liquid, React, SQL, MySQL, Ubuntu, React Redux...
Sintec
Meteor, React, JavaScript, Node.js, Docker, Kubernetes, Linux, MongoDB...

Experience

Availability

Full-time

Preferred Environment

Node.js, Git, Visual Studio Code (VS Code), MacOS

The most amazing...

...project I've developed was a virtualized secure app marketplace system using C++, and Meteor, focused on creating a unique document flow system.

Work Experience

Web Developer | React, CSS, HTML

2020 - 2022
OnyxCorp, Inc
  • Architected and implemented a complete overhaul for all company websites, implementing a new robust, mobile-friendly design and a common CMS.
  • Worked alongside an international, fully remote team on gradual movement into the new design for the main company website.
  • Oversaw multiple back-end integrations with third-party SSO providers for Laravel and October CMS platforms.
  • Implemented a number of robust, mobile-friendly, pixel-perfect designs with wide device and browser support.
Technologies: JavaScript, PHP, Laravel, CSS3, Single Sign-on (SSO), HTML, Node.js, React, October CMS, SQL, Linux, REST APIs, PostgreSQL, Ubuntu, React Redux, Agile, MongoDB, YAML, Redux, Continuous Delivery (CD), Git, Jira, GitHub, Bug Fixes, Debugging, NestJS, User Interface (UI), Continuous Development (CD), SSH, REST, Front-end, TypeScript, APIs, Back-end, Databases, Swagger

Senior Front-end Engineer

2019 - 2019
Namaste technologies
  • Refactored a prototype based on the Shopify templating engine and jQuery to support modern web technologies and practices, such as React, using Lighthouse for performance metrics, etc.
  • Integrated React into a Shopify environment, creating a component library for easily sharing common design patterns over different pages.
  • Refactored the old codebase from jQuery to React, gradually implementing new practices on a working (and selling) eCommerce site.
  • Implemented HTML/CSS3 cross-browser pixel-perfect designs for mobile and desktop environments, ensuring maximum cross-browser compatibility.
  • Worked closely with a great designer team from idea to production, providing UI/UX ideas for mobile and desktop environments, ensuring maximum cross-browser compatibility.
Technologies: CSS3, HTML, jQuery, Shopify, Liquid, React, SQL, MySQL, Ubuntu, React Redux, Agile, Redux, Continuous Delivery (CD), Git, Jira, GitHub, Bug Fixes, Debugging, User Interface (UI), Continuous Integration (CI), Continuous Development (CD), REST, Front-end, TypeScript, Databases

Senior Full-stack Engineer

2018 - 2019
Sintec
  • Developed a corporate ERP system from scratch for an international civil engineering company covering almost 100% of critical business processes of tracking projects, employee assignments, timetables, calculating salaries, and statistics.
  • Oversaw further development of product for big (200–500 employees) company implementing with international times/dates, international flights, adapting a salaries calculation system to different countries' employment laws.
  • Took part in numerous UI/UX improvements, provided valuable UI/UX ideas, and helped develop complex yet intuitive UIs for all fundamental business processes.
  • Developed an advanced rights-management system with roles, role options, option exceptions, and groups and derived roles for a big product, including more than 20 roles and more than 200 individual security options.
  • Developed integrations with third-party APIs, including currencies APIs, country data APIs, and various Google APIs.
Technologies: Meteor, React, JavaScript, Node.js, Docker, Kubernetes, Linux, MongoDB, Optimization, Performance, REST APIs, Ubuntu, Agile, YAML, Continuous Delivery (CD), Git, GitHub, Bug Fixes, Debugging, User Interface (UI), Continuous Development (CD), SSH, Front-end, TypeScript, APIs, Back-end, Databases, Swagger

Senior Developer

2017 - 2018
Melusina
  • Created a product from scratch for crafting universal business processes for a customer's private investment company—a multistage form constructor with an advanced rights system and encrypted storage.
  • Worked on a number of open-source products (including Mailpile, WeKan, Rocket.Chat, etc.), integrating them into a secure encrypted ecosystem.
  • Implemented a single-sign-on login system for our custom apps and some open-source ones (like Rocket.Chat and WeKan).
  • Updated our core third-party dependency, debugging C++ Sandstorm Core, fixing bugs, and developing new features.
  • Developed multiple CD configurations with Ansible and other DevOps technologies, including Sandstorm virtualization engine.
Technologies: C++, Rust, Meteor, React, HTML, CSS3, Node.js, Rocket.Chat, Open Source, Linux, REST APIs, PostgreSQL, Google Maps SDK, Agile, MongoDB, Continuous Delivery (CD), Git, GitHub, Bug Fixes, Debugging, Continuous Integration (CI), Continuous Development (CD), SSH, React Native, Front-end, TypeScript, APIs, Back-end, Databases, Swagger

Developer

2017 - 2018
Securecore
  • Created a Cordova-based Meteor corporate mobile application (Node.js-backed) with an offline-mode feature (full-read access to user data in any connectivity), push notifications, geolocation, file uploads, and other.
  • Worked on improving the performance of an application, profiling bottlenecks, and optimizing server-side publications and client-side subscriptions.
  • Supported an application redesign, gradually moving the app from the Blaze templating engine to React.
  • Implemented Kadira app-level real-time monitoring with NodeChef, implementing alerts policy.
  • Documented all CI and release processes and created an integrated test suite.
  • Developed three iOS/Android hybrid apps on Meteor and Cordova stack with a single codebase and server.
Technologies: Amazon Web Services (AWS), React, Cordova, Node.js, Meteor, Optimization, Performance, Linux, REST APIs, Facebook API, Google Maps SDK, Agile, MongoDB, Continuous Delivery (CD), Git, Jira, GitHub, Bug Fixes, Debugging, Continuous Integration (CI), Continuous Development (CD), SSH, REST, Front-end, APIs, Back-end, Databases, Swagger

CTO

2014 - 2018
Vocaboo
  • Supervised and implemented a series of ten hybrid apps for iOS and Android with the same codebase and back end, using content packs architecture and CDN for video content.
  • Architected and implemented all tools covering business processes for preparing content packs and converting various app resources for builds using automated pipelines.
  • Supervised and researched various limitations of not yet mature Phaser.js/Cordova platform, including integrating with various native APIs for iOS and Android.
  • Implemented a back-end API and dashboard for tracking player stats and purchases with a custom PHP back end.
  • Implemented in-app purchases, a parental gate, deep linking, and a smooth workflow to switch from one app in the suite to another.
Technologies: Cocos2d-x, PHP, Android, iOS, Cordova, Phaser.io, Lua, Cordova Plugins, SQL, Linux, REST APIs, MySQL, Facebook API, Google Maps SDK, Agile, Git, User Interface (UI), Continuous Integration (CI), REST, Front-end, APIs, Back-end, Databases

Web Developer

2008 - 2014
Freelance
  • Developed numerous websites for customers, including early implementations of a mobile responsive design.
  • Crafted several custom web libraries for integrations with popular CMS of the time (Drupal, WordPress), implementing advanced SEO technologies.
  • Implemented dozens of custom client widgets in JavaScript for various B2B and B2C business processes.
  • Created a custom CMS in PHP that was used to deliver more than 50 client websites.
Technologies: MySQL, JavaScript, HTML, PHP, CSS, SQL, REST APIs, Git, Python, REST, Front-end, APIs, Back-end, Databases

Lead Developer

2004 - 2007
RapidSoft
  • Developed a complex questioning product (multiple pages, autosave, tens of thousands of respondents) with ASP.NET for an enterprise client.
  • Developed several resources in an early attempt to implement i-mode mobile network services for an enterprise mobile network operator.
  • Oversaw and developed a complex product for an enterprise client to track sales of millions of content SMSes, including complex revenue calculations for various content rights shareholders.
  • Developed a multistage pipeline for processing millions of SMSes, using advanced Microsoft SQL Server procedures with high-reliability requirements.
  • Developed a few SMS services for an enterprise customer working for a country-wide audience.
Technologies: Microsoft SQL Server, HTML, JavaScript, ASP.NET, C#, SQL, Databases

Web Developer

2003 - 2004
IBox
  • Supported a custom web engine (CMS), creating new plugins and fixing bugs on the live production serving thousands of client sites.
  • Developed numerous client widgets in JavaScript to create a rich customer experience and adapt to new features of Microsoft Internet Explorer 6.
  • Developed many client designs from Photoshop to HTML using the most advanced CSS of the time.
Technologies: Adobe Photoshop, MySQL, JavaScript, HTML, PHP, SQL, Linux, PostgreSQL, Front-end, Back-end, Databases

Vocaboo

The main site of the app series. You can proceed to the app stores to download the free app there. Also included is an HTML-based version of the main product (an educational game with six types of tests and 25 video awards hosted on CDN).

Languages

JavaScript, PHP, Lua, HTML, CSS, C++, SQL, YAML, Rust, TypeScript, C#, CSS3, Python

Frameworks

Phaser.io, Cocos2d-x, NestJS, Redux, Swagger, ASP.NET, React Native, Laravel

Libraries/APIs

React, Node.js, Facebook API, Google Maps SDK, React Redux, REST APIs, Liquid, jQuery

Tools

Cordova Plugins, Adobe Photoshop, Jira, GitHub, Git

Paradigms

REST, Agile, Continuous Delivery (CD), Continuous Development (CD), Continuous Integration (CI)

Platforms

Meteor, iOS, Linux, Ubuntu, Amazon Web Services (AWS), Visual Studio Code (VS Code), MacOS, Android, Shopify, October CMS, Docker, Kubernetes, Rocket.Chat

Storage

Databases, MongoDB, PostgreSQL, MySQL, Microsoft SQL Server

Other

Cordova, Bug Fixes, Debugging, Front-end, APIs, Back-end, SSH, User Interface (UI), Single Sign-on (SSO), Optimization, Performance, Open Source

2000 - 2006

Master's Degree in Computer Science

Moscow Institute of Electronic Equipment - Moscow, Russia

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