Ravshan Makhmadaliev, Software Developer in Toronto, ON, Canada
Ravshan Makhmadaliev

Software Developer in Toronto, ON, Canada

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 best programming practices and is always willing to share his knowledge and experience with others.
Ravshan is now available for hire

Portfolio

  • EPAM Systems
    Azure, PySpark, Microsoft Graph API, SQL Server Integration Services (SSIS)...
  • Sklad App
    Java, Spring Boot, Vue, MySQL, Git, Postman, IntelliJ IDEA...
  • Beeline Uzbekistan
    Java, Oracle Database, PostgreSQL, Spring Boot, Vue, Hibernate, Git, Postman...

Experience

Location

Toronto, ON, Canada

Availability

Part-time

Preferred Environment

Microsoft Teams, Git, Postman, Slack, Azure, Jira, IntelliJ IDEA, Visual Studio Code, RDBMS, Delta Lake

The most amazing...

...application I've developed is the core of a balance conversion service for a telecom company with 10+ million active users.

Employment

  • 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, RDBMS, Delta Lake, Programming, 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, RDBMS, Programming, 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, RDBMS, Programming, 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

Experience

  • Beeline Interchange
    https://beeline.uz/ru/products/services/obmen-minut-na-mb.html

    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.

Skills

  • Languages

    Java, SQL, Python 3, JavaScript, Solidity, PHP
  • Libraries/APIs

    PySpark, Lombok, Vue, 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, PostgreSQL, SQL Server Integration Services (SSIS), Microsoft SQL Server, Azure Cosmos DB, MongoDB, Elasticsearch
  • Other

    Azure Data Factory, Delta Lake, Azure Data Lake, IT Project Management, Microsoft Graph API, Office 365, SOAP, Microsoft Data Transformation Services (now SSIS), Vue-router, RESTful APIs
  • Frameworks

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

    Azure, Visual Studio Code, Oracle Database, Linux, Azure Functions, Databricks, Docker, DigitalOcean, Blockchain

Education

  • Postgraduate Certificate in Blockchain Development
    2022 - 2022
    George Brown College - Toronto, Canada
  • Bachelor's Degree in Computer Engineering
    2015 - 2019
    Inha University - Tashkent, Uzbekistan

To view more profiles

Join Toptal
Share it with others