Ravshan Makhmadaliev, Developer in Toronto, ON, Canada
Ravshan is available for hire
Hire Ravshan

Ravshan Makhmadaliev

Verified Expert  in Engineering

Software Developer

Location
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

Ripple
AWS IoT, Java, Spring Boot, Amazon DynamoDB, Temporal Cloud
EPAM Systems
Azure, PySpark, Microsoft Graph API, SQL Server Integration Services (SSIS)...
Sklad App
Java, Spring Boot, Vue, MySQL, Git, Postman, IntelliJ IDEA...

Experience

Availability

Part-time

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

2022 - PRESENT
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.
Technologies: AWS IoT, Java, Spring Boot, Amazon DynamoDB, Temporal Cloud

Software Engineer

2020 - 2021
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.
Technologies: Azure, PySpark, Microsoft Graph API, SQL Server Integration Services (SSIS), Microsoft Teams, Git, Postman, IntelliJ IDEA, Visual Studio Code (VS Code), RDBMS, Delta Lake, Database Design, Java, Lombok, Python 3, Microsoft SQL Server, Azure Data Factory, Azure Blobs, Azure Cosmos DB, Azure DevOps, Linux, Azure Data Lake, Azure Logic Apps, Azure Functions, Office 365, Databricks, SQL, Microsoft Data Transformation Services (now SSIS), Spark SQL, REST

Full-stack Developer

2019 - 2020
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.
Technologies: Java, Spring Boot, Vue, MySQL, Git, Postman, IntelliJ IDEA, Visual Studio Code (VS Code), RDBMS, Database Design, IT Project Management, Lombok, JavaScript, Linux, JSON Web Tokens (JWT), SQL, Docker, Trello, DigitalOcean, Vuex, Vuetify, Vue Router, REST

Software Developer

2019 - 2020
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.
Technologies: Java, Oracle Database, PostgreSQL, Spring Boot, Vue, Hibernate, Git, Postman, Jira, IntelliJ IDEA, Visual Studio Code (VS Code), RDBMS, Database Design, RabbitMQ, Lombok, JavaScript, Microsoft SQL Server, Linux, JSON Web Tokens (JWT), Spring LDAP, SQL, Docker, Trello, SOAP, SoapUI, Vuex, Vuetify, Vue Router, Elasticsearch, PHP, Laravel, REST

Beeline Interchange

A balance conversion system for subscribers of the largest telecom company in Uzbekistan. The subscribers can convert minutes for megabytes and vice versa through the main site, mobile app, or USSD requests.

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/
A system for searching instantly and purchasing VIP phone numbers for Beeline subscribers. The system allows customers to get the SIM cards delivered or picked up in person from any of the company dealership offices.

Beeline ESF Invoice Processing System

https://esf.beeline.uz/
The Beeline ESF Invoice Processing System is a complex invoice management system for corporate users of Beeline. The system consumes an external RESTful API of the Uzbekistan State Tax Committee to process invoices.

Languages

Java, SQL, Python 3, JavaScript, Solidity, PHP

Libraries/APIs

PySpark, Lombok, Vue, REST APIs, Spring LDAP, Vuex, React, Node.js

Tools

Git, Postman, Spark SQL, Microsoft Teams, Jira, Azure Logic Apps, Trello, Slack, IntelliJ IDEA, RabbitMQ, SoapUI

Paradigms

REST, Database Design, Azure DevOps

Storage

RDBMS, MySQL, Azure Blobs, Amazon DynamoDB, PostgreSQL, SQL Server Integration Services (SSIS), Microsoft SQL Server, Azure Cosmos DB, MongoDB, Elasticsearch

Other

Azure Data Factory, Delta Lake, Azure Data Lake, Serverless, Temporal Cloud, IT Project Management, Microsoft Graph API, Office 365, SOAP, Microsoft Data Transformation Services (now SSIS), Vue Router

Frameworks

Spring Boot, Hibernate, JSON Web Tokens (JWT), Vuetify, Express.js, Laravel

Platforms

Azure, Visual Studio Code (VS Code), Oracle Database, Linux, Azure Functions, Databricks, Docker, AWS IoT, DigitalOcean, Blockchain

2022 - 2022

Postgraduate Certificate in Blockchain Development

George Brown College - Toronto, Canada

2015 - 2019

Bachelor's Degree in Computer Engineering

Inha University - Tashkent, Uzbekistan

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