
Dmitry Dosta
Verified Expert in Engineering
Software Developer
Minsk, Minsk Region, Belarus
Toptal member since August 31, 2021
Dmitry is a highly skilled full-stack developer with over seven years of experience creating .NET web applications. He mostly deals with ASP.NET Core and Angular software development and architecture design these days. Dmitry has experience in solution architecture and creating applications from scratch.
Portfolio
Experience
- JavaScript - 9 years
- C# - 9 years
- RabbitMQ - 6 years
- Redis - 5 years
- Angular - 4 years
- React - 4 years
- .NET Core - 3 years
- PostgreSQL - 2 years
Availability
Preferred Environment
Slack, JetBrains Rider
The most amazing...
...high-load application I've developed and designed is used in Oracle Service Cloud, Australian universities, and banks.
Work Experience
Tech Lead
Azbit
- Developed microservices for cryptocurrency exchange and wrote crypt-adapter for different blockchains like ETH, BSC, TRON, SOLANA, and others.
- Tracked bugs and tasks using Azure DevOps. Participated in the Scrum process.
- Refactored the existing architecture to support thousands of trades per second.
Senior Full-stack Developer
SciLeads
- Developed microservices for lead generation platform using .NET Core.
- Integrated different Slack applications and worked on a slackbot for internal processes.
- Implemented integration with Salesforce and other CRM systems.
Tech Lead
Step App
- Created an architecture for the whole app to support 50,000+ requests per second. Implemented and designed high-load applications from scratch.
- Implemented physical sharding for database and microservices, which allows to scale apps infinitely.
- Implemented integration with different payment providers and blockchains.
- Contributed to several telegram mini-apps (StepHero, Lootify) written on NestJS.
- Managed a team with three developers and demonstrated my problem-solving skills.
Tech Lead | Team Lead
Deloitte
- Created an architecture from scratch for the Match Cloud project.
- Developed microservices using .NET Core, Redis, RabbitMQ, Docker, and Kubernetes.
- Created Azure DevOps CI/CD pipelines to deploy applications to different environments.
- Managed a team of four and held tech consultations for team members.
- Created database schema from scratch. Implemented dynamic SQL queries and database generation on the fly, as well as custom database migrations.
- Implemented dynamic entity creation and dynamic endpoints for a CRM system.
- Designed the system that handles 30,000 requests per second and pushes the same amount of requests into different systems.
Senior Full-stack Developer
Kreo Software
- Developed microservices using .NET Core and C# and RabbitMQ.
- Configured API Explorer using Swagger UI via Swashbuckle package.
- Designed and implemented a React and Redux-based UI for showing buildings in 3D.
- Implemented business logic to calculate build costs.
- Developed a database schema and conducted performance optimizations.
Software Engineer
iTechArt
- Supported high-load apps and conducted performance tuning of C# code and SQL queries.
- Used Azure DevOps and configured pipelines for builds.
- Wrote unit tests and integration tests using xUnit and Selenium.
- Integrated online payments via Stripe API with connected accounts.
- Implemented API endpoints logic for online and offline payments.
Full-stack Developer
Itexus
- Developed different apps using .NET stack as a back end and Angular as a front end.
- Tracked and fixed bugs using Asana or Jira as reporting tools.
- Identified areas for modification and improvement within a short span of time.
- Developed an ASP.NET MVC-based web application for railway stations.
Experience
MatchCloud
http://matchcloud.com.auKreo Software
https://www.kreo.net/Kreo is split into two main platforms, Kreo Takeoff and Kreo Modular. Kreo Takeoff is our AI-powered BIM quantity takeoff software for precise, fast and accurate cost estimates. Kreo Modular is a web-based software service used in feasibility studies for using the 3D volumetric construction method.
Velocidi
https://www.velocidi.com/SciLeads
https://scileads.com/Chick-fil-a
Move-to-earn App | Step App
https://step.app/Crypto Exchange | Azbit
https://azbit.comEducation
Master's Degree in Mathematics and Computer Science
Belarusian State University of Informatics and Radioelectronics - Belarus, Minsk
Certifications
ASP.NET Core Expert
Belhard
Skills
Libraries/APIs
React, Entity Framework, SignalR, Web3.js, Binance API
Tools
RabbitMQ, Dapper, NGINX, Slack, JetBrains Rider
Languages
C#, JavaScript, SQL, CSS, HTML, TypeScript, Python, C#.NET
Frameworks
.NET Core, ASP.NET MVC, .NET 5, .NET, Selenium, ASP.NET Core, ASP.NET MVC 5, Knockout (Knockout.js), NestJS, Angular, Material UI, Next.js
Paradigms
Microservices, Agile, CQRS, Building Information Modeling (BIM), Scrum
Platforms
Docker, Amazon Web Services (AWS), AWS Elastic Beanstalk, Amazon EC2, Kubernetes, Xamarin, Azure, Blockchain, Ethereum, Ubuntu, Apache Kafka
Storage
SQL Server 2014, Redis, PostgreSQL, MySQL, MongoDB, Elasticsearch, ClickHouse
Other
IIS, APIs, 3D, Tron Blockchain, Solana, NATS
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