Dmitry Sher
Verified Expert in Engineering
Software Developer
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
Experience
Availability
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
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.
Senior Front-end Engineer
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.
Senior Full-stack Engineer
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.
Senior Developer
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.
Developer
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.
CTO
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.
Web Developer
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.
Lead Developer
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.
Web Developer
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.
Experience
Vocaboo
Skills
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
Education
Master's Degree in Computer Science
Moscow Institute of Electronic Equipment - Moscow, Russia
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