Alex Dobrushskiy, Developer in Braga, Portugal
Alex is available for hire
Hire Alex

Alex Dobrushskiy

Verified Expert  in Engineering

Software Developer

Braga, Portugal

Toptal member since February 12, 2019

Bio

Alexey is a versatile, experienced full-stack developer with 12+ years of expertise in iterating high-quality software solutions on simple and complex systems. He has a great mastery of the Django framework, can write clean, highly performant database-level code, and can optimize database queries for optimum performance. Alexey is passionate about creating perfect front-end solutions with the React/Redux stack.

Portfolio

Arizona State University
Python, Flask, SQL, SQL, React.js, JavaScript, Hyperledger Aries, Python...
Internation shipping company
Python, Django, Docker, Testing, AWS, UI Development, Django, REST API...
Taggstar
React.js, Redux, Antd, Node.js, Express.js, APIs, REST API, Cypress...

Experience

Availability

Part-time

Preferred Environment

Git, IntelliJ IDEA, MacOS

The most amazing...

...product I've built is a crime prevention system with gun recognition on the camera image.

Work Experience

Senior Full-stack Engineer

2022 - 2023
Arizona State University
  • Implemented an authentication service following OAuth 2.0/OIDC standards.
  • Integrated other system components with an authentication service.
  • Created a culture of writing unit tests across all Python-based components (four microservices) across the team.
  • Created a local development environment for the microservices app with Docker/Docker-compose, reusable between development teams.
  • Implemented parts of the logic for verifiable credentials issuance.
Technologies: Python, Flask, SQL, SQL, React.js, JavaScript, Hyperledger Aries, Python, PostgreSQL, AWS, Docker, CI/CD Pipelines

Senior Python Developer

2022 - 2022
Internation shipping company
  • Migrated old codebase from python2 to python3, Django 1.6 to Django 3.2 as a part of the team.
  • Set up the environment for e2e UI tests using the Playwright tool.
  • Fixed e2e Playwright tests across the entire project.
  • Set up CircleCI jobs and processes for different types of builds and tests.
  • Utilized Kubernetes for monitoring and troubleshooting deployed environment.
Technologies: Python, Django, Docker, Testing, AWS, UI Development, Django, REST API, API Integration

Senior Node.js and React Full-stack Developer

2021 - 2022
Taggstar
  • Implemented a dashboard UI from scratch with Ant Design UI framework, React, and Redux.
  • Integrated a system back-end with Node.js and Express. The back end used several other microservices to provide different functionalities (authorization and different data sources).
  • Implemented UI integration testing of the application with a Cypress testing tool using JavaScript.
Technologies: React.js, Redux, Antd, Node.js, Express.js, APIs, REST API, Cypress, Integration Testing, Software Architecture, Automation

Full-stack Developer | Python, React, and AWS

2021 - 2022
Fortune 500 North American Insurance Company
  • Implemented a new API engine using Flask, which is 100x faster than the existing API solution.
  • Changed the existing front-end application architecture, allowing the quicker implementation of the UX functional requirements using React.
  • Integrated the system with a third-party private data storage solution using AWS infrastructure and microservices.
  • Implemented Redux into the application as a storage layer instead of using local storage for all data interactions.
  • Integrated the system's back-end with third-party security PII storage providers utilizing AWS SES and AWS Lambda.
Technologies: Python, Flask, Finance, React.js, AWS, AWS Lambda, Microservices Development, Amazon Cognito, AWS Amplify, Amazon Simple Queue Service (SQS), TypeScript 3, TypeScript, Software Architecture

Full-stack Django and Angular Developer

2020 - 2021
Fortune 100 North American Construction Equipment Manufacturer (via Toptal)
  • Analyzed legacy Python and Django codebase. Implemented a set of new features in the context of ambiguous requirements.
  • Implemented features on the back and front end using the existing front-end codebase on top of the Angular framework.
  • Adjusted deployment process using Azure App Services, created separated dev and QA environments.
  • Optimized individual API endpoints by utilizing raw SQL queries.
  • Integrated Django-migrations into the project when they were initially done manually. Integrated migration step to the deployment process.
Technologies: Python, Django, Django, Angular, CSS, Azure Design, SQL, Azure, T-SQL, SQL Server, Docker, TypeScript 3, TypeScript, Software Architecture

Full-stack Developer

2019 - 2019
Oscer.ai
  • Implemented the back-end API based on Django Rest Framework.
  • Implemented several front-end screens with React/Redux stack.
  • Implemented payment systems integration (both Paypal and Stripe).
  • Implemented several UI screens with CSS based on Flexbox, with emphasis on responsiveness.
  • Covered the back end with unit tests to carefully bring coverage up to 80%.
  • Deployed the back end with Docker, Docker-compose, and AWS ECS.
Technologies: JavaScript, Front-end, AWS, Stripe Development, PayPal API, Django, Django, Linux, UI Development, Amazon S3, REST API, Stripe Development, PayPal Development, CSS, Redux, React.js, Docker, PostgreSQL, Django, API Integration

Full-stack Developer

2019 - 2019
Pastel
  • Developed wallet desktop application based on Electron JavaScript using React/Redux for the custom cryptocurrency from scratch. The application was built for three platforms: Windows, Linux, macOS.
  • Improved blockchain part of the system using Python3, asyncio, and aiohttp, using SQLite as metadata storage for distributed system nodes.
  • Developed a couple of supplementary services for the system, like storage for the data, which should not be stored in the blockchain. I used using Django and Django Rest Framework.
  • Integrated wallet application with local blockchain node using Bitcoin RPC interface.
  • Developed local API for additional blockchain part, on top of the bitcoin-based blockchain, using Python3 and asyncio.
  • Utilized Ansible playbooks to simplify deploying of the testnet.
Technologies: JavaScript, Front-end, Blockchain, Python, Linux, REST API, RPC, Bitcoin, Electron.js, Redux, React.js, Docker, Django, SQL, API Integration, Software Architecture

Core Engineer

2018 - 2018
Intelligichain
  • Developed a REST back-end API on the back end using Django, Django REST framework, and PostgreSQL.
  • Utilized creative approaches in developing the database structure, custom API, push notifications, video uploading/transcoding, and the release of other features.
  • Developed and improved a blockchain-based system for tracking car accidents, mileage, and service records (JavaScript, Java/Spark, Solidity, and Remix IDE).
  • Improved FFmpeg library performance for faster online streaming.
Technologies: Django, Django, Linux, Amazon S3, REST API, Python, Celery, Asyncio, FFmpeg, Django, Python, Software Architecture, Java

Senior Software Engineer | Technical Lead

2015 - 2018
Revel Systems
  • Implemented table reservation feature using Python back end and JavaScript canvas-based UI.
  • Designed, implemented, and maintained complex integration of Revel's back-end with the customers' back end of a large enterprise with over $200 billion per year revenue.
  • Implemented enterprise price-managed system from scratch, using Django back end, React and Redux.
  • Managed a team of up to 15 persons for delivering enterprise pricing functionality.
  • Utilized PL/PGSQL to implement a part of application business logic in Postgres stored procedures. Performed many stored procedures optimizations and SQL queries optimizations as it was crucial for heavily used production databases.
Technologies: JavaScript, Front-end, AWS, Django, Linux, UI Development, Amazon S3, REST API, Python, Redux, React.js, Marionette.js, Backbone.js, Tastypie, PostgreSQL, Django, Python, SQL, API Integration, Software Architecture

Senior Software Engineer

2014 - 2015
Exness.com (with Artezio)
  • Migrated template-based Django website to Django CMS.
  • Developed Django CMS localization plugin, which reduced translation expenses several times.
  • Developed a multi-accounting detection feature, which helped verify if a person uses more than one account in the system.
Technologies: Front-end, Django, Linux, REST API, jQuery, PostgreSQL, CMS, Django, Software Architecture, Content Management Systems (CMS)

Back-end Engineer

2013 - 2014
ASD Technologies
  • Developed the back-end components for a taxi service application.
  • Integrated the back-end components of the driver's and passenger's mobile app to ensure optimum performance.
  • Offered regular support for efficient troubleshooting and debugging of the code for the client.
Technologies: Flask, Django, Linux, REST API, REST, Django, Python, API Integration

Lead Software Developer | System Architect

2010 - 2013
MFI Soft
  • Led the development of the client and server components of the C++ network application which serves as a gateway between the central storage and the user's storage in a legal control system.
  • Offered expertise and mastery for the fixing and localization of a critical bug on the system which was known for more than a year, but had not been fixed.
  • Worked on the filtration of data on the system by regions and designed a number of customer-facing features on the system.
Technologies: Linux, HBase, Hadoop, Python, PostgreSQL, Oracle Development, ASN.1, C++

Software Developer

2005 - 2008
Nortel Networks (with Mera)
  • Fixed hundreds of bugs on Nortel's telecom products.
  • Utilized technical understanding of very complex telecom products like GSM HLR in providing support within Nortel.
  • Engineered new solutions to improve the approach to fixing bugs on Nortel's products and systems.
Technologies: Linux, PROTEL, C++, C

Exness

Migrations of exness.com website based on Django templates to the DjangoCMS system. This migration required to develop several custom DjangoCMS plugins that were successfully integrated into company workflow.

Revolutionary Crime Prevention System

Smart CCTV system which recognizes weapons and reports owner the incident with a picture and a short video. The company’s mission is to prevent crime through artificial intelligence and computer vision. Created the back-end API and the customer box software from scratch, leading to the company receiving its second round of investment.

Oscer.ai

http://oscer.ai/
A platform that provides a chat-bot for exam emulation for medical students.

The back end was created with Django, Django REST Framework, Docker, Docker-Compose, and PostgreSQL.

The front end used React/Redux and is a responsive design—it was important to attract mobile users.

I implemented a significant part of the front end and the back end and also was involved in some deployment activities with Amazon ECS.
2003 - 2010

Master's Degree in Radiophysics

Lobachevsky University - Nizhniy Novgorod, Russia

NOVEMBER 2018 - PRESENT

Blockchain specialization

Coursera

Libraries/APIs

REST API, Django, React.js, Stripe Development, Node.js, SQL, Tastypie, jQuery, Marionette.js, Backbone.js, PayPal API, Asyncio, Python, AWS Amplify, Python, Stripe Development, FFmpeg, Antd

Tools

IntelliJ IDEA, PyCharm, Git, Amazon Simple Queue Service (SQS), Ansible, Celery, Docker Compose, Amazon Cognito, Azure

Languages

TypeScript, TypeScript 3, JavaScript, Python, Python, SQL, ECMAScript 6, CSS, Java, C++, C, PROTEL, T-SQL

Frameworks

Django, Django, Redux, Express.js, Svelte, Electron.js, Flask, Jest, Hadoop, Angular, Cypress

Paradigms

Microservices Development, Automation, REST, ASN.1, Testing

Platforms

Docker, AWS, AWS Lambda, MacOS, Linux, Amazon EC2, CMS, Oracle Development, Azure Design, Blockchain

Storage

Amazon S3, MySQL, PostgreSQL, Redis, HBase, SQL Server

Other

Front-end, API Integration, Software Architecture, Content Management Systems (CMS), CI/CD Pipelines, UI Development, Finance, Apple MFi, RPC, PayPal Development, Bitcoin, APIs, Integration Testing, UI Development, Hyperledger Aries

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