Ravshan Makhmadaliev
Verified Expert in Engineering
Software Developer
Toronto, ON, Canada
Toptal member since May 27, 2022
Ravshan is a professional back-end and big data software developer with over three years of experience in all stages of advanced web development. He specializes in Spring Boot, Vue, relational databases, and big data technologies. Ravshan continuously seeks to keep abreast with technology trends and the best programming practices and is always willing to share his knowledge and experience with others.
Portfolio
Experience
Availability
Preferred Environment
Azure, RDBMS, Delta Lake, AWS IoT, Java, Spring Boot, Python 3, Serverless
The most amazing...
...application I've developed is the core of a balance conversion service for a telecom company with 10+ million active users.
Work Experience
Software Engineer
Ripple
- Developed a highly scalable payment orchestration framework that can process thousands of transactions per second.
- Contributed to long-term product API strategy, applying data-driven methods of decision.
- Migrated a PostgreSQL-based persistence layer of legacy application to a DynamoDB-based data model.
Software Engineer
EPAM Systems
- Automated 80% of manual procedures in the system using the Azure technology stack to decrease human involvement.
- Developed an Azure function app in Python, leveraging MS Graph API to pull large files of 15GB+ at high speed from accounts on OneDrive for Business into Blob storage, saving thousands of dollars per month for the company.
- Implemented an architectural change that reduced data delivery time by 50% and expenses by 60% by removing the intermediary MSSQL database between Azure Analysis Services (AAS) cube models and delta lake.
Full-stack Developer
Sklad App
- Developed a full-stack web application with Spring Boot, serving a REST API and Vue single-page application (SPA) on the front end.
- Implemented JWT authentication to secure endpoints.
- Built the app with the original intention of selling it as SaaS deployed at DigitalOcean for companies that need storage management systems.
Software Developer
Beeline Uzbekistan
- Developed a balance conversion system that can handle 4,000+ requests per day by leveraging three servers, RabbitMQ, and an Oracle database.
- Migrated the legacy admin panel application from Laravel to a Vue SPA with Vuetify and Vuex, securing the app with LDAP and JWT.
- Developed an electronic invoice processing system capable of processing 200,000+ invoices per month in batches.
- Applied and encouraged writing unit tests to reduce backpropagation by at least 50% of tickets from the testing stage.
- Maintained positive team dynamics by resolving conflicts between testers and developers.
Experience
Beeline Interchange
I developed the balance conversion system—leveraging three servers, RabbitMQ, and an Oracle database—to handle over 4,000 requests per day.
Beeline Golden Number
https://nomer.beeline.uz/Beeline ESF Invoice Processing System
https://esf.beeline.uz/Education
Postgraduate Certificate in Blockchain Development
George Brown College - Toronto, Canada
Bachelor's Degree in Computer Engineering
Inha University - Tashkent, Uzbekistan
Skills
Libraries/APIs
PySpark, Lombok, Vue.js, REST API, Spring LDAP, JavaScript, React.js, Node.js
Tools
Git, Postman, Spark, Microsoft Teams Development, Jira, Azure Logic Apps, Trello Development, Slack Development, IntelliJ IDEA, RabbitMQ, UI Development
Languages
Java, SQL, Python, JavaScript, Solidity, PHP
Paradigms
REST, Database Design, Azure DevOps
Storage
RDBMS, MySQL, Azure Blobs, AWS, PostgreSQL, SSIS, SQL Server, Azure, MongoDB, Elasticsearch
Frameworks
Spring Boot, Hibernate, JSON Web Tokens (JWT), Vuetify.js, Express.js, Laravel
Platforms
Azure Design, Visual Studio Development, Oracle Database, Linux, Azure Functions, Databricks, Docker, AWS IoT, Temporal Cloud, DigitalOcean, Blockchain
Other
Azure Data Factory, Delta Lake, Azure, Serverless, IT Project Management, Microsoft Development, Office 365, SOAP, Microsoft Data Transformation Services (now SSIS), Vue Router
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