Alex Dobrushskiy
Verified Expert in Engineering
Software Developer
Braga, Portugal
Toptal member since February 12, 2019
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
Experience
Availability
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
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.
Senior Python Developer
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.
Senior Node.js and React Full-stack Developer
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.
Full-stack Developer | Python, React, and AWS
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.
Full-stack Django and Angular Developer
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.
Full-stack Developer
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.
Full-stack Developer
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.
Core Engineer
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.
Senior Software Engineer | Technical Lead
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.
Senior Software Engineer
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.
Back-end Engineer
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.
Lead Software Developer | System Architect
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.
Software Developer
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.
Experience
Exness
Revolutionary Crime Prevention System
Oscer.ai
http://oscer.ai/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.
Education
Master's Degree in Radiophysics
Lobachevsky University - Nizhniy Novgorod, Russia
Certifications
Blockchain specialization
Coursera
Skills
Libraries/APIs
REST APIs, Django ORM, React, Stripe API, Node.js, SQLAlchemy, Tastypie, jQuery, Marionette.js, Backbone.js, PayPal API, Asyncio, Python Asyncio, AWS Amplify, RQ, Stripe, FFmpeg, Antd
Tools
IntelliJ IDEA, PyCharm, Git, Amazon Simple Queue Service (SQS), Ansible, Celery, Docker Compose, Amazon Cognito, Azure App Service
Languages
TypeScript, TypeScript 3, JavaScript, Python, Python 3, SQL, ECMAScript (ES6), CSS, Java, C++, C, PROTEL, T-SQL (Transact-SQL)
Frameworks
Django, Django REST Framework, Redux, Express.js, Svelte, Electron, Flask, Jest, Hadoop, Angular, Cypress
Paradigms
Microservices, Automation, REST, ASN.1, Testing
Platforms
Docker, Amazon Web Services (AWS), AWS Lambda, MacOS, Linux, Amazon EC2, Django CMS, Oracle, Azure, Blockchain
Storage
Amazon S3 (AWS S3), MySQL, PostgreSQL, Redis, HBase, Microsoft SQL Server
Other
Front-end, API Integration, Software Architecture, Content Management Systems (CMS), CI/CD Pipelines, Responsive UI, Finance, Apple MFi, RPC, PayPal, Bitcoin, APIs, Integration Testing, UI Testing, Hyperledger Aries
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