Mike Doudkin, Developer in Belgrade, Serbia
Mike is available for hire
Hire Mike

Mike Doudkin

Verified Expert  in Engineering

Front-end Developer

Belgrade, Serbia

Toptal member since January 23, 2017

Bio

Mike's experience varies from giant scrupulous enterprises to ever-rushing startups, including running one of his own. He makes a living writing web apps using Django, React, and other languages and frameworks. Mike communicates exceptionally well and is meticulous in his coding practices.

Portfolio

Wecan
Python, Django, JavaScript, React Native, Firebase, Analytics...
Turneo Ltd
React, Next.js, Stripe, Auth0, Architecture, Vercel, Material UI, Node.js...
Hopin
JavaScript, React, Next.js, CSS, TypeScript, DevOps, Amazon Web Services (AWS)...

Experience

  • Python - 5 years
  • Architecture - 5 years
  • React - 4 years
  • Amazon Web Services (AWS) - 4 years
  • Front-end - 4 years
  • Django - 4 years
  • JavaScript - 4 years
  • Next.js - 2 years

Availability

Part-time

Preferred Environment

Slack, Git, MacOS, Visual Studio Code (VS Code)

The most amazing...

...thing I created was wecan.care, a social impact app. Running the startup honed my product ownership, analytics, feature and release planning, and teamwork.

Work Experience

Co-Founder

2021 - PRESENT
Wecan
  • Developed an app that engages people and local businesses in charity, significantly increasing donations to local causes.
  • Negotiated and installed a payment provider, allowing for commission-free donations.
  • Pivoted the initial idea, resulting in increased app download and user retention.
Technologies: Python, Django, JavaScript, React Native, Firebase, Analytics, Product Management, DevOps, CSS, Amazon Web Services (AWS), GitHub, HTML, Stripe, Figma, User Interface (UI), Front-end, Front-end Development, REST, Git, APIs, Web 3.0, PostgreSQL, Amazon S3 (AWS S3)

React Developer to Deliver Tourism MVP

2022 - 2022
Turneo Ltd
  • Created a smart UTO booking page optimized for search engines.
  • Built the architecture and a B2B booking dashboard with Next.js and Auth0.
  • Adapted design references to the real world with wits, communication, and MaterialUI.
Technologies: React, Next.js, Stripe, Auth0, Architecture, Vercel, Material UI, Node.js, Amazon S3 (AWS S3), Amazon Web Services (AWS)

Senior Software Developer

2020 - 2021
Hopin
  • Added accessibility features to an event streaming platform, allowing it to host an online conference for visually impaired people.
  • Created a plugin ecosystem, including an app store, for third-party developers, resulting in a significant rise in event hosting retention.
  • Deployed and maintained e2e test coverage reducing bugs in production, allowing the team to grow three-fold, and speeding up the feature delivery.
Technologies: JavaScript, React, Next.js, CSS, TypeScript, DevOps, Amazon Web Services (AWS), GitHub, HTML, Figma, User Interface (UI), Front-end, Front-end Development, Git, APIs, Web 3.0, Node.js, Architecture

Front-end Developer

2019 - 2020
Agility
  • Developed a marketing website that raised the conversion by over 700%.
  • Improved the process of user actions data gathering using Google Tag Manager.
  • Optimized the site for search engines, which resulted in 100% Lighthouse Audit scores.
Technologies: Google Tag Manager, AWS Lambda, React, Gatsby, CSS, TypeScript, JavaScript, Amazon Web Services (AWS), GitHub, HTML, Front-end, Front-end Development, Git

Back-end Developer

2017 - 2017
GlobavendLabs
  • Created and maintained a post-orders-tracking system using the Django REST Framework.
  • Successfully integrated an asynchronous database with written collision protection.
  • Forked an open source solution to fix bugs and improve the functionality.
Technologies: Heroku, Celery, Django, REST, Git, APIs, PostgreSQL

Web Developer

2016 - 2017
S Media Link, LLC
  • Worked on the company's inner employee grading system project.
  • Performed requirements formalization and estimation of various projects.
  • Created RESTful web services using Django.
  • Deployed web applications using Docker.
  • Coached interns.
Technologies: React, Django, PostgreSQL, Amazon S3 (AWS S3), Amazon Web Services (AWS), Architecture

Web Developer | Team Leader

2015 - 2016
Int-Service
  • Built a RESTful web service and a single-page app for election campaign headquarters using Django and React.
  • Created a Gmail contact intersection finding web application using Spring framework and Angular.
  • Led a team of four developers.
Technologies: React, Django, PostgreSQL, Amazon S3 (AWS S3)

Experience

Wombat

A career management system for a software company.

Employees use it to advance in a "grades" scheme, where each achieved grade gives a salary increase or other bonuses.

To get the next grade, a developer must complete certain quests, like learning a new framework, completing a project, making 100 code reviews, and more.

Higher grade developers and company management can follow others' progress, check completed tasks, and assign new tasks as well as doing other usual administrative stuff (creating users, and more).

The app features a real-time chat with browser notifications.

Since it's an in-house project, the link provided contains some screenshots to get a sense of it.

SuperShtab

The project is made to help follow the process of elections.

Users can place notifications on election violations and attendance quantity, create entire day reports, and follow up on changes.

The admin can manage users, supply them with tasks (e.g., "move to that location at 3 PM"), aggregate, and analyze various data collected by them (sociological inquiries, violation reports, and more) as graphs and tables.

The app has a Yandex.Money payment system integration for in-app purchases.

ARTA OAuth 2 Server

I created an OAuth 2 server for ARTA (NY) using Django as a microservice with JWE and full OpenID support.

Marketing Site for Agility Logistics

http://www.shipafreight.com
A Gatsby-based marketing site. I was the front-end developer and created logic and components for a cms-based site management approach. Now that I finished it, a developer is no longer required to create new pages and/or edit the existing ones - all that is done by the marketing team with CMS-based tools.

Wecan.care

A React Native-based application made to promote charity in local communities. It's my startup; it's live and makes an impact every day. I was in charge of setting goals, developing the back end using Django, and developing project architecture and infrastructure.

Education

2009 - 2012

Master's Degree in Computer Engineering

Academy of Marketing and Socially-Information Technologies - Krasnodar, Russia

2005 - 2009

Bachelor's Degree in Computer Engineering

College of Management, Informatics and Service - Krasnodar, Russia

Skills

Libraries/APIs

React, MobX, Google API, Stripe, Node.js

Tools

Figma, Git, GitHub, Celery, Sketch, Slack, BigQuery, Auth0

Languages

JavaScript, HTML, Python, TypeScript, CSS, SQL

Frameworks

Django, Django REST Framework, Redux, Next.js, React Native, Material UI

Paradigms

REST, Test-driven Development (TDD), Agile, DevOps

Platforms

Amazon Web Services (AWS), AWS Lambda, MacOS, Heroku, Docker, Linux, DigitalOcean, Visual Studio Code (VS Code), Firebase, Vercel

Storage

PostgreSQL, Amazon S3 (AWS S3), MongoDB

Other

Front-end, Front-end Development, Web 3.0, Gatsby, User Interface (UI), APIs, Google Tag Manager, Google BigQuery, Analytics, Product Management, Architecture

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