Dmitry Selikhov, Full-stack Developer in Punta Cana, La Altagracia Province, Dominican Republic
Dmitry Selikhov

Full-stack Developer in Punta Cana, La Altagracia Province, Dominican Republic

Member since February 8, 2017
Dmitry is an expert full-stack engineer, specializing in the design and development of web applications that are 100% responsive with user-friendly designs (UI/UX). He has developed SPAs, SaaS, and SSR, using JavaScript and TypeScript; microservices architecture, using React, Vue, Angular, and Node/PHP; and databases, using SQL/NoSQL. Dmitry delivers in-demand products that are lightweight, fast, safe, and reliable by combining Scrum/Kanban and Git Workflow with expertise and good communication.
Dmitry is now available for hire

Portfolio

  • Freelance
    React, Redux, Angular, AngularUI, Angular CLI, AngularJS, RxJS, Vue.js, Vuex...
  • Freelance
    React, Redux, Angular, AngularUI, Angular CLI, AngularJS, RxJS, Vue.js, Vuex...
  • Cronix Microsystems
    Jira, Git, GitFlow, Kanban, Scrum, Monday, Trello, Risk Management...

Experience

Location

Punta Cana, La Altagracia Province, Dominican Republic

Availability

Full-time

Preferred Environment

Unix, Jira, Slack, Skype, Zoom, GitLab, GitHub, Bitbucket, Scrum, Kanban

The most amazing...

...results I've driven were as a team lead and senior developer on three startups, using Vue/React/Angular, Node.js, TypeScript, and 100% responsive UI/UX.

Employment

  • Senior Full-stack Developer

    2020 - PRESENT
    Freelance
    • Stored and controlled code, using Bitbucket, GitHub, and GitLab as sources for a distributed version control system.
    • Used CI/CD, pipelines, and Jenkins for deployment and release control.
    • Tracked and fixed bugs, using Monday, Jira, and Trello as reporting tools.
    • Implemented a cryptocurrency coin components-based wallet (coin actions), explorer (reviews read-only transactions, statistics, and analytics), and swap (used for coin exchange from-to and to-from).
    • Implemented cryptocurrency coin exchange API integrations, usually with a specific API for a specific coin.
    • Integrated payment systems for banking, cards, and two-way binding coins and money transfers.
    Technologies: React, Redux, Angular, AngularUI, Angular CLI, AngularJS, RxJS, Vue.js, Vuex, Vue SSR, Vue CLI, Vuetify.js, Vue Material, Angular Material, UI Animation, Transitions, UI, UX, App UI, App UX, SaaS, Canvas 2D, Canvas 3D, Canvas, Web Animation, Animation, Text Animation, HTML5 Animations, Icon Animation, SVG Animation, Shopify, BigCommerce, OpenCart, WordPress, WordPress API, WordPress Plugins, Magento, Magento 1, Magento 2, Magento API, BigCommerce API, Express.js, MongoDB, GraphQL, GraphDB, RabbitMQ, REST, RESTful APIs, RESTful Services, RESTful Development, RESTful Microservices, RESTful Web Services, AWS, AWS DynamoDB, AWS ECR, AWS S3, Cache, CSS, CSS3, Ext JS, HTML5, Virtual DOM, Pipelines, CI/CD Pipelines, Data Pipelines, Jenkins Pipeline, APIs, Strip, Stripe Payments, Payment APIs, Online Payments, Payment Security, Payment Gateways, Digital Payments, Card Payments, Nginx, Redis, Cron, Sockets, Socket.IO, CSS3 Animation, RESTful Routes, WebSockets, NPM, YARN, Build Pipelines, GitHub, GitLab, Bitbucket, Kafka Streams, Apache Kafka, SQL, NoSQL, Amazon Web Services (AWS)
  • Senior Front-end Developer | Back-end Team Leader

    2017 - 2020
    Freelance
    • Delivered in-person training internally and for multiple external partners. Stayed up to date with company technologies and helped internal and external team members be on the same page.
    • Developed solutions that enabled communications with dozens of companies through a personal messenger, training for dozens of companies through a personal training portal (accounting and law), and hockey and football training for children and adults.
    • Designed and developed a highly loaded SPA/SaaS with a 100% responsive design for mobile, tablet, laptop, and desktop devices and all browsers.
    • Stored and controlled code, using GitHub and GitLab as sources for a distributed version control system.
    • Set up automated unit and E2E tests (front end and back end) to ensure that all sections met requirements.
    • Tracked and fixed bugs, using Jira and Trello as reporting tools.
    • Built a TypeScript-based, 100% modular front-end structure based on a list of basic and complex components. Created a Storybook of all reusable components with examples and conducted unit and E2E tests.
    • Built a 100% microservices architecture based on Node.js, Express.js, Molecular, Queues, and SQL and NoSQL databases. The aim was to use any service as an isolated service for a specific need and one server with the flexibility to have N workers.
    • Implemented a load balancer for services and databases, allowing for as many customers as needed without horizontal and vertical scaling problems.
    • Managed a team of 3-10 members, focusing on milestones, sprints, task preparation, timeline planning (using Gantt charts, Jira, and Confluence), daily calls under custom Scrum with weekly demos, pull requests reviews, and code quality control.
    Technologies: React, Redux, Angular, AngularUI, Angular CLI, AngularJS, RxJS, Vue.js, Vuex, Vue SSR, Vue CLI, Vuetify.js, Vue Material, Angular Material, UI Animation, Transitions, UI, UX, App UI, App UX, SaaS, Canvas 2D, Canvas 3D, Canvas, Shopify, BigCommerce, Headless Commerce, Headless Software, SQL, NoSQL, Amazon Web Services (AWS), REST, GraphQL, GraphDB, MySQL, PostgreSQL, Redux-saga, Redux Form, React Redux, Redux Thunk, Node.js, NPM, YARN, Vue-router, JavaScript, JavaScript 6, RESTful Services, RESTful APIs, RESTful Routes, RESTful Development, RESTful Microservices, RESTful Web Services
  • Chief Technology Officer

    2016 - 2017
    Cronix Microsystems
    • Led planning and development of technology strategy, architecture, and functionality; UI/UX; and API integrations.
    • Served as a team leader and senior developer for a successful startup (from scratch), using Vue, React, Angular, Node.js, TypeScript, and a 100% responsive UI/UX.
    • Stored and controlled code, using GitHub and GitLab as sources for a distributed version control system.
    • Set up automated unit and E2E tests (front end and back end), to ensure that sections met their requirements.
    • Tracked and fixed bugs, using Jira and Trello as reporting tools.
    • Conducted final technical interviews with successful candidates and stayed involved in hiring and firing employees.
    • Led technical and motivational calls with team members and performed code and quality reviews.
    • Communicated with clients for technical and strategic negotiations; prepared deadlines, milestones, and sprints; and structured releases and demos.
    Technologies: Jira, Git, GitFlow, Kanban, Scrum, Monday, Trello, Risk Management, People Management, Management, Leadership, Team Leadership, React, Vue.js, AngularJS, Angular, AngularUI, Redux, Vuex, Nuxt.js, Next.js, Microservices, RESTful Microservices, Microservices Architecture, Stripe Payments, Payment Security, Payment APIs, Online Payments, APIs, Amazon Web Services (AWS), RESTful Services, RESTful APIs, RESTful Routes, RESTful Development, RESTful Web Services, GitLab, GitHub, Bitbucket
  • Senior Web Programmer

    2015 - 2016
    Guru
    • Developed dozens of websites and applications (sell, upsell, and resell) and performed hundreds of A/B tests, resulting in thousands of sales and millions of dollars in income.
    • Developed eCommerce websites and components, using modern technologies for SPAs, including React, Redux, Vue, Vuex, and AngularJS, and Angular.
    • Used highly loaded back-end technologies, including Node.js, Express.js, PHP 5, PHP 7, Laravel, and Lumen.
    • Managed deployments and release controls, using CI/CD, pipelines, and Jenkins.
    • Stored and controlled code using Bitbucket, GitHub, and GitLab as sources for a distributed version control system.
    • Set up automated unit and E2E tests (front end and back end) to ensure that sections met their requirements.
    • Tracked and fixed bugs, using Monday, Jira, and Trello as reporting tools.
    Technologies: Angular, React, Vuex, Redux, JavaScript, JavaScript 5, JavaScript 6, Node.js, AWS, AWS S3, AWS ECR, PHP, PHP 5, PHP 7, Laravel, Lumen, MySQL, PostgreSQL, Redis, Cache, Express.js, Canvas 2D, Canvas 3D, WebGL, CSS3, HTML5, Sencha Touch, Ext JS, WordPress, WooCommerce, Shopify, BigCommerce
  • Senior Web Developer

    2014 - 2015
    Scopic Software
    • Set up and managed the AWS infrastructure. Developed multiple serverless web apps, using React/Angular/Vue, AWS API Gateway, and AWS Lambda. Migrated legacy codebases to new, modern React/Angular/Vue applications.
    • Developed solutions that enabled communications with dozens of companies through a personal messenger, training for dozens of companies through a personal training portal (accounting and law), and hockey and football training for children and adults.
    • Designed and developed a highly loaded SPA/SaaS with a 100% responsive design for mobile, tablet, laptop, and desktop devices and all browsers.
    • Stored and controlled code using GitHub and GitLab as sources for a distributed version control system.
    • Set up automated unit and E2E tests (front end and back end) to ensure that sections met their requirements.
    • Tracked and fixed bugs, using Jira and Trello as reporting tools.
    Technologies: JavaScript, JavaScript 5, JavaScript 6, Node.js, Flash, Flex, PHP, PHP 5, PHP 7, Laravel, Lumen, CodeIgniter, Kohana, WordPress, WooCommerce, Magento, Magento 1, Magento 2, Sencha Touch, Ext JS, jQuery, jQuery UI, jQuery Validation, jQuery DataTables, jQuery Plugins, HTML5, CSS3, Python, Canvas 2D, Canvas 3D, WebGL, Adobe Flex, Adobe Flash, HTML, SQL, Amazon Web Services (AWS), GraphDB, GraphQL, REST, Object-oriented Programming (OOP), MySQL, PostgreSQL, MongoDB, GitFlow, Scrum, Kanban, MobX, TypeScript 2, TypeScript 3, TypeScript, Typesafe, Python 2, Python 3, AWS, AWS S3, AWS ECR, Trello, Monday, RESTful Microservices, Microservices, Microservices Architecture, Stripe Payments, Payment Security, Payment APIs, Online Payments, UI, UX, App UI, App UX, SaaS, Canvas, Headless Commerce, Headless Software, Animation, UI Animation, Icon Animation, Web Animation, Text Animation, SVG Animation, HTML5 Animations, OpenCart, WordPress API, WordPress Plugins, WordPress Design, RESTful Services, RESTful APIs, RESTful Routes, RESTful Development, RESTful Web Services, APIs
  • Full-stack Engineer

    2011 - 2014
    Stork
    • Worked on dozens of databases with hundreds of tables, millions of requests, and billions of rows, using microservices and load balancer architecture, serving 10,000+ DAU and 300,000+ MAO.
    • Designed and developed highly loaded web, mobile, and desktop systems for collecting and analyzing statistics.
    • Stored and controlled code using GitHub and GitLab as sources for a distributed version control system.
    • Set up automated unit and E2E tests (front end and back end) to ensure that sections met their requirements.
    • Tracked and fixed bugs, using Jira and Trello as reporting tools.
    Technologies: JavaScript, JavaScript 5, JavaScript 6, Node.js, PHP, PHP 5, PHP 7, Laravel, Lumen, CodeIgniter, Kohana, WordPress, WooCommerce, Magento, HTML, CSS, Python, Angular, SQL, NoSQL, Redis, PostgreSQL, MySQL, Git, GitFlow, jQuery, jQuery UI, jQuery DataTables, jQuery Validation, jQuery Plugins, Cache, Jira, Trello, UI, UX, App UI, App UX, Canvas, Animation, UI Animation, Web Animation, Text Animation, Icon Animation, WordPress Plugins, WordPress API, WordPress Design
  • Front-end | Back-end: Trainee Developer

    2009 - 2011
    Oryol State Technical University (OryolSTU)
    • Developed a local system for testing university applicants, using Node.js, JavaScript 5, HTML and CSS, and JWT as an authorization token. The main focus was on fast test creation with random questions. This was my first solo production project.
    • Prepared information technology "Olympiad" events for primary school students, focusing on Node.js, PHP, HTML, and CSS tasks at different levels.
    • Co-developed this Olympiad preview version with my supervisor, using WordPress, PHP, HTML, CSS, and a list of Node.js services: http://oreluniver.ru.
    • Assisted applicants with writing technology lab papers and the teacher with checking students' lab work.
    Technologies: HTML, CSS, JavaScript, PHP, C++, Qt, LaTeX

Experience

  • HockeyShare
    https://www.hockeyshare.com/

    A website offering everything you need for your hockey team, including free hockey drills, an online drill manager/creator, a practice planner, tournament listings, coaching supplies, training tools and equipment, hockey news, videos, scores, articles, hockey tape, and backyard ice rink supplies.

    I built the back and front end from the first line of code to an eight-year-old website with hundreds of thousands of users. I focused on the user flow and experience, all A/B tests, features, experiments, and more. Building this successful website was a great experience.

  • Custom Photo ID Cards and Badges
    https://www.idcreator.com/

    A free ID badge maker, offering 200+ free ID templates for employee badges.
    You can create high-quality, professional ID badges in a matter of minutes with this easy-to-use badge maker. Start by choosing a pre-made template or start from scratch. Add text, barcodes, QR codes, images, and even shapes to your ID. Simply print, get same-day shipping, or print from home.

    I started working on a Flash/Flex application, then I rebuilt it with HTML5/CSS3, Canvas 2D, Canvas 3D, and WebGL. Building this huge, components-based SPA that works in all browsers was a great experience, and it taught me a lot about doing double work.

  • HOW: Wound Care Management Software | Surgical Site Management Software
    https://www.healthoutcomesww.com/

    Health Outcomes Worldwide (HOW) delivers industry-leading wound care management software and surgical surveillance software to long-term care facilities, hospitals, surgeons, and many other health care professionals.

    I developed both applications, using Sencha Touch/Ext JS and React/Redux/Thunk/Sagas with Canvas 2D and Canvas 3D interactive charts and interactive 2D and 3D models. Both applications were for web and mobile browsers and for iOS and Android.

  • Done For You | PLR Content, Courses, and Products for Coaches
    https://www.plr.me/

    A huge content-based service (Saas), offering high-quality, private label content for health and life coaches. The content is written 100% by industry experts in the United States and Canada and starts at $0.40 per download. Coaches can create free accounts to download beautiful, ready-to-sell, private-label coaching courses, articles, products, worksheets, and content.

    This active project consists of dozens of mini-projects and a huge number of external services. I have been involved with architecture, communication and integration with external payment services, deployment, and data scraping.

  • Evango | Catholic Media Organization
    https://www.evango.net/

    Evango is a Catholic media organization that uses its talents, time, and energy to spread the Gospel and reach hearts for God. Evango takes a multimedia approach, meeting people where they are so that they can better hear the message in a way that they can understand and appreciate.

  • Learn Accounting for Free
    https://www.learnaccountingforfree.com/

    Introduction to Accounting: The Language of Business is the premier introductory accounting course in the world. The course was produced by the top-ranked accounting university in the world, and it has been recognized as the finest accounting instruction ever produced. During this two-year project, I led a team of three to eight members and was the main person who collaborated with the client.

  • Mihenna | Easy Henna Tattoo Kits for Beginners
    https://mihenna.com/

    Get a perfect DIY henna tattoo every time with Mihenna’s pre-made, organic henna paste and easy-to-use sticker stencils. Simply stick, apply, dry, and shine! Mihenna provides only the purest organic ingredients, sourced from the farm straight to you. Henna brings people together and makes them feel beautiful.

  • Authentic Merchandise From the Eagles of Zulia
    https://shop.aguilas.com/

    An online Shopify store and Shopify application that offers authentic team gear (shirts, flannels, shorts, hats, and other products), team history and current information, statistics, and ticket sales.

  • U-rate.it Platform | Generate and Manage Customer Reviews in Seconds

    The U-rate.it platform allows you to take control and build a solid online review portfolio. You can proactively generate real online reviews from your best customers. No longer are you at the mercy of random and intermittent reviews–now you are in control. Easily invite your faithful customers to sing your praises to the world. I built this project with two other full-stack developers. We delivered it within a few months with zero stress and zero delays.

  • BodyLab | Online Fitness School

    Rather than dry programs, BodyLab offers a team of people who are ready to go shoulder to shoulder with each student. Here, everyone has one goal—a perfect body. And it's not easy to go after this goal alone. That's why BodyLab offers a support and motivation assistant. This was a social project with dozens of API integrations, payments, spam filters, and a well-designed admin panel.

Skills

  • Languages

    TypeScript, PHP, JavaScript, CSS, HTML, GraphQL, SQL, JavaScript 5, JavaScript 6, TypeScript 2, TypeScript 3, PHP 5, PHP 7, HTML5, CSS3, C++, Python, Python 2, Python 3
  • Frameworks

    Angular, Redux, Next.js, Nuxt.js, React Native, NativeScript, Vue SSR, Vuetify.js, Sencha Touch, Ext JS, Express.js, AngularJS, Angular Material, Laravel 5, Laravel Mix, Laravel Spark, Laravel, Lumen, Flex, Adobe Flex, Qt, CodeIgniter, Kohana, YARN
  • Libraries/APIs

    React, Vue.js, Node.js, Vuex, MobX, Vue Material, Redux-saga, Redux Form, jQuery, jQuery UI, jQuery Validation, jQuery DataTables, jQuery Plugins, AngularUI, RxJS, Socket.IO, HTML5 Canvas, Chart.js, React Redux, WordPress API, BigCommerce API, Jenkins Pipeline, Shopify API, WebGL, Three.js, Sockets
  • Tools

    AWS ECR, Redux Thunk, Vue CLI, Angular CLI, Canvas 2D, Jira, Git, Canvas, Babel, Webpack, Webpack 4, Laravel Echo, Grunt, Gulp.js, NPM, Sencha UI, GitHub, GitLab, Bitbucket, Flash, Trello, RabbitMQ, Jenkins, Adobe Flash, Cron, Nginx, Shopify Swell, Shopify Plus, Kafka Streams, LaTeX
  • Paradigms

    Object-oriented Programming (OOP), REST, Scrum, Kanban, Microservices, Microservices Architecture, RESTful Development, BEM, Management
  • Platforms

    Amazon Web Services (AWS), Typesafe, WordPress, WooCommerce, Shopify, BigCommerce, OpenCart, Docker, Apache Kafka, Magento, Magento 1, Magento 2, Magento API
  • Storage

    MySQL, NoSQL, MongoDB, AWS S3, Redis, Cache, PostgreSQL, AWS DynamoDB, Data Pipelines, Docker Cloud
  • Other

    GraphDB, GitFlow, Vue-router, RESTful Microservices, SaaS, Web Animation, Animation, HTML5 Animations, SVG Animation, RESTful APIs, RESTful Services, RESTful Web Services, Laravel Forge, WebSockets, RESTful Routes, CSS3 Animation, PSD to Shopify, Charts, Canvas 3D, AWS, Risk Management, People Management, Leadership, Team Leadership, Stripe Payments, Payment Security, Payment APIs, Online Payments, Transitions, UI, UX, App UI, App UX, Headless Commerce, WordPress Plugins, Virtual DOM, Pipelines, CI/CD Pipelines, APIs, Strip, Card Payments, Shopify Theme, Shopify Payments, Shopify Customizations, Shopify Design, System Design, WordPress Design, Payment Gateways, Digital Payments, Build Pipelines, Monday, UI Animation, Headless Software, Text Animation, Icon Animation

Education

  • Master's Degree in Computer Science
    2012 - 2014
    Oryol State Technical University (OryolSTU) - Oryol, Russia
  • Bachelor's Degree in Computer Science
    2007 - 2012
    Oryol State Technical University (OryolSTU) - Oryol, Russia

Certifications

  • TypeScript
    FEBRUARY 2020 - PRESENT
    TestDome
  • JavaScript
    FEBRUARY 2020 - PRESENT
    TestDome
  • Angular
    FEBRUARY 2020 - PRESENT
    TestDome
  • React
    FEBRUARY 2020 - PRESENT
    TestDome
  • Node.js
    JANUARY 2020 - PRESENT
    TestDome
  • Vue.js
    JANUARY 2020 - PRESENT
    TestDome

To view more profiles

Join Toptal
Share it with others