Khurshid Bakhromov, Developer in Tashkent, Uzbekistan
Khurshid is available for hire
Hire Khurshid

Khurshid Bakhromov

Verified Expert  in Engineering

Full-stack Developer

Location
Tashkent, Uzbekistan
Toptal Member Since
August 2, 2022

Khurshid is a full-stack JavaScript developer with seven years of professional experience, mainly focusing on back-end development with Node.js and V8. He's competent in monolithic and microservice architectures and has experience creating jobs for Jenkins and GitLab CI servers. He also feels comfortable working with Docker and Kubernetes and has contributed to covering projects with automated tests. Khurshid is looking forward to embracing new projects and delivering outstanding solutions.

Portfolio

Vention
JavaScript, Docker, Node.js, React, Express.js, TypeScript, NestJS, PostgreSQL...
Jacob Kosky
Node.js, Telegraf, Chatbots, Telegram Bots
Sea Trips
JavaScript, Full-stack, Bokun, Microsoft Power Automate, Full-stack Development...

Experience

Availability

Part-time

Preferred Environment

Node.js, Express.js, JavaScript, TypeScript, React, Databases, NestJS, PHP, MySQL, PostgreSQL

The most amazing...

...project I've designed and implemented is a system that could easily handle a massive number of concurrent user requests.

Work Experience

Senior Software Engineer

2022 - PRESENT
Vention
  • Implemented REST APIs, handled high-load traffic, and ensured fault tolerance for a scalable eCommerce platform using Node.js and Express.
  • Optimized database queries and improved response times by implementing efficient indexing strategies and query optimizations in MongoDB.
  • Designed and developed a real-time chat application using WebSockets and Socket.IO for seamless user communication.
  • Integrated 3rd-party payment gateways, such as Stripe and PayPal, to facilitate secure and smooth payment processing.
  • Implemented user authentication and authorization using JWT and OAuth, ensuring secure access to protected routes and resources.
  • Developed and optimized SQL and NoSQL database schemas, improving data storage efficiency and query performance.
  • Leveraged caching techniques with Redis to reduce database load and enhance overall system responsiveness.
  • Implemented automated testing using frameworks like Mocha and Chai, ensuring code quality and preventing regression issues.
  • Utilized Docker and Kubernetes for containerization and orchestration, enabling easy deployment and scalability of microservices.
  • Conducted code reviews, mentored junior developers, and promoted best practices to maintain high code quality standards across the team.
Technologies: JavaScript, Docker, Node.js, React, Express.js, TypeScript, NestJS, PostgreSQL, MySQL, MongoDB, Redis, Socket.IO, Back-end, Agile, Back-end Architecture, Linux, Data Structures, Algorithms, Amazon Web Services (AWS), Security, Architecture, WebSockets, GraphQL, Microservices Architecture, SQL, Full-stack, REST APIs, Web Development, OpenAPI, CI/CD Pipelines, Visual Studio, NoSQL, Beanstalk, Docker Hub, API Development, AWS Lambda, Serverless, Graph Databases, Figma, Webpack, Chakra UI, Nx, Google Cloud, RPC, API Integration, Single-page Applications (SPA), Database Design, Refactoring, Payment APIs, Cloud, Azure, Software Architecture, System Design, Data Processing, Web App Development, Cloud Services, SaaS, Amazon S3 (AWS S3)

Telegraf Expert

2024 - 2024
Jacob Kosky
  • Orchestrated the setup and configuration of a local Telegram bot server from scratch, ensuring seamless communication channels and high availability for users.
  • Analyzed existing workflows and identified bottlenecks, leading to the implementation of streamlined processes within the Telegram bot system. This resulted in increased efficiency and reduced response times by 250%.
  • Integrated complex back-end systems into the Telegram bot framework, enabling real-time data retrieval, processing, and interaction. Developed custom functionalities tailored to specific organizational needs, enhancing the bot's capabilities.
  • Engineered scalable solutions to accommodate growing user demands and increased workload. Implemented load balancing mechanisms and optimized resource allocation, ensuring consistent performance even during peak usage periods.
  • Expanded the functionality of the Telegram bot system by developing and integrating new features based on user feedback and business requirements.
  • Implemented robust security measures to safeguard sensitive data and prevent unauthorized access to the Telegram bot system.
  • Collaborated with cross-functional teams, including developers, designers, and stakeholders, to align the Telegram bot system with organizational goals and objectives.
Technologies: Node.js, Telegraf, Chatbots, Telegram Bots

Full-stack Developer

2023 - 2024
Sea Trips
  • Developed a robust Windows kiosk application for passenger check-in, featuring seamless auto-printing functionality.
  • Integrated Bokun API into the system, expanding the application's capabilities and providing a more comprehensive solution for passenger check-in.
  • Utilized Microsoft Power Automate to streamline the parsing of email data, transforming relevant information into a structured database for improved accessibility and analysis.
  • Enhanced the system's functionality by implementing a cron job, ensuring timely updates from external APIs and maintaining data accuracy.
  • Applied a proactive approach to data management, ensuring accurate and real-time information retrieval from external sources, contributing to a more responsive and reliable application.
  • Demonstrated proficiency in automating complex tasks and leveraged a combination of technical skills and automation tools to optimize the check-in process, improving overall system performance and user experience.
Technologies: JavaScript, Full-stack, Bokun, Microsoft Power Automate, Full-stack Development, Data Processing, Microsoft Excel, Web App Development

Full-stack Developer

2019 - 2022
Advantex
  • Implemented end-to-end functionality for a scalable eCommerce platform as a full-stack developer, utilizing Node.js and Express for the back end and React for the front end.
  • Optimized database performance by implementing efficient indexing strategies and query optimizations in MongoDB and MySQL.
  • Developed a real-time chat application using WebSockets and Socket.IO, handling both the back- and front-end implementation.
  • Integrated and configured 3rd-party payment gateways, such as Stripe and PayPal, for secure and seamless online transactions.
  • Implemented user authentication and authorization using JWT and OAuth, ensuring secure access to protected routes and resources in the full-stack application.
  • Designed and optimized SQL and NoSQL database schemas, improving data storage efficiency and query performance in both back and front ends.
  • Leveraged caching techniques with Redis to enhance system responsiveness, implementing caching on both back- and front-end layers.
  • Conducted end-to-end automated testing using frameworks like Mocha, Chai, and Jest, ensuring robust code quality across the full-stack application.
  • Utilized containerization with Docker for easy deployment and management of the full-stack application.
  • Mentored and collaborated with front- and back-end developers, conducting code reviews and promoting best practices to maintain high code quality standards across the full-stack development process.
Technologies: MongoDB, PostgreSQL, Node.js, PHP, Databases, Docker, Express.js, Git, Jira, GitHub, Vue, Redis, Memcached, RabbitMQ, Back-end, Agile, Back-end Architecture, Linux, JavaScript, MySQL, Security, WebSockets, Microservices Architecture, SQL, Full-stack, REST APIs, Front-end, OpenAPI, Visual Studio, CodeIgniter, Google Cloud, RPC, API Integration, Single-page Applications (SPA), Refactoring, Object-oriented Programming (OOP), Cloud, Bitbucket, Data Processing, Web App Development

Software Engineer

2019 - 2022
Ucell
  • Developed scalable and fault-tolerant software solutions as a software engineer, utilizing Node.js and Express for back-end development and React for front-end implementation.
  • Optimized database performance by implementing efficient indexing strategies and query optimizations in MongoDB, MySQL, and other database systems.
  • Designed and implemented real-time chat functionality using WebSockets and Socket.IO, ensuring seamless communication between users in the software application.
  • Integrated 3rd-party payment gateways, such as Stripe and PayPal, to facilitate secure and smooth payment processing within the software solution.
  • Implemented user authentication and authorization mechanisms using JWT and OAuth, ensuring secure access control to protected features and data.
  • Designed and optimized database schemas, improving the software solution's data storage efficiency and query performance.
  • Leveraged caching techniques with Redis to enhance overall system performance, implementing caching strategies at various levels within the software architecture.
  • Implemented comprehensive automated testing using frameworks like Mocha, Chai, and Jest, ensuring robust code quality and preventing regressions in the software solution.
  • Utilized containerization tools like Docker for streamlined deployment and management of the software application.
  • Collaborated with cross-functional teams, conducted code reviews, and promoted best practices to ensure high-quality software development and delivery.
Technologies: JavaScript, Node.js, MySQL, Docker, Microservices, Oracle SQL, Redis, RabbitMQ, React, Material UI, Redux, Express.js, Test-driven Development (TDD), Domain-driven Development, Behavior-driven Development (BDD), JSON, XML, Vue, Back-end, Agile, Back-end Architecture, Linux, Angular, Fintech, Architecture, SQL, REST APIs, OpenAPI, Visual Studio, NoSQL, Software Engineering, Laravel, Relational Databases, CodeIgniter, Google Cloud, RPC, Refactoring, Object-oriented Programming (OOP), CodeIgniter 3, Cloud, Web App Development

Back-end Software Engineer

2017 - 2019
Freelance
  • Developed Telegram bots for any difficulties for an eCommerce, banking, food delivery, and chat app.
  • Implemented an easy and quick registration with a one-click button for calling a taxi.
  • Implemented a personal assistant bot for medical appointments.
Technologies: Node.js, JavaScript, PHP, Databases, APIs, Back-end, Back-end Architecture, Linux, MySQL, HTML, CSS, SQL, Visual Studio, Telegram Bot API, Bots, GrammY, Telegraf, Chatbots

Social Native

https://www.socialnative.com/
Social Native is a marketplace technology company that connects brands with content creators to bring high-performing creative options to the forefront of brand advertising with greater speed and lower costs than anything ever seen. Marketers can improve the performance of their paid and organic social strategy with a combination of influencer marketing, custom content, and content editing.

I ensured code quality and refactored bad-performing services. I also improved the performance of the GraphQL server. I designed database tables and services and cooperated closely with the product manager.

Business Intelligence Tool (BIT)

https://bit.ucell.uz/
BIT is a web-based app working as a comprehensive system for automating and controlling the company's business processes. This ERP includes features like sending daily, weekly, and monthly reports, alarms, SMS notifications, CTO and CEO dashboards with diagrams, and tables of KPIs such as customer service and sales representative (CSSR), voice traffic, and internet traffic.

I covered the application with unit, integration, and end-to-end tests using Mocha, Chai, and Sinon.JS. I helped increase the system's availability to 99.9% by implementing a microservice architecture using Docker. I also contributed to all stages of the software development lifecycle (SDLC). I joined the team as the first back-end developer and grew the team to 15 people.

Technology stack: Node.js (Express.js), React, Oracle SQL, MariaDB, Redis, and Docker

Advantex

http://advantex.uz
Advantex is an app for controlling the products' income and outcome from the warehouse, generating invoices, and checking the products' availability. The app integrates with a 3rd-party web application. One of its most remarkable features is the QR code reader: every product has its unique ID for income and outcome from the warehouse. It helped decrease human work by 50%.

I started to work as the first full-stack developer and then built up and grew the whole team. I made an easy and fast registration form for new customers, which decreased the time for application by 20% and increased conversion by 15%. I also created processes for the project lifecycle from development to release. I utilized code quality and CI/CD tools.

Technology stack: Node.js, Express.js, Redis, MySQL, React, AWS, and Docker

Loadboard

Developed a solution for dispatching drivers and managing incoming orders where managers could see drivers' locations on the map. All incoming orders are displayed on the dashboard and set to drivers according to their status and position. The application also generates statistics about the orders, and each driver can see their stats.

Tezoson

A platform for creating Telegram bots of different types and difficulties in several minutes. It increased sales, generated high-quality leads, and increased user engagement through a personal bot on Telegram. More than 300 stores have chosen this platform, with 50,000 users in total. The platform serves a thousand requests at the pick.

I developed the V8 back end of a high-load project with fault tolerance and performance as main priorities. I also worked on the system design of the application and implemented design patterns in the project, ensuring code quality, utilizing CI/CD tools, and setting up GitLab pipelines. As a result, I helped increase the system's performance by 50% by implementing the cluster core module of Node.js.

Translit

Translit is a transliteration tool, a type of text conversion from one script to another that involves swapping letters with more than seven languages included. Users can transliterate documents and download them in different formats, such as PDF and DOCX.

iTV UZ

iTV is a mobile application for online viewing TV, movies, and series in TAS-IX. It has many TV channels, and users can watch their favorite ones in HD. Selected recordings of the most popular TV shows are always available on iTV. The film section has been categorized, and a user's favorite movies and series are online in HD within the TAS-IX network. The application works in 3G and 4G mobile networks via WiFi.
2015 - 2019

Bachelor's Degree in Computer Science

Inha University in Tashkent (IUT) - Tashkent, Uzbekistan

Libraries/APIs

Node.js, React, Telegram Bot API, API Development, Socket.IO, Vue, REST APIs, OpenAPI, React Redux

Tools

Visual Studio, Git, GitHub, Telegraf, Microsoft Excel, Jira, Beanstalk, Docker Hub, RabbitMQ, Jenkins, GitLab CI/CD, Amazon Simple Notification Service (Amazon SNS), Amazon Simple Queue Service (SQS), Figma, Webpack, Bitbucket

Frameworks

Express.js, CodeIgniter, CodeIgniter 3, GrammY, NestJS, Angular, Laravel, Material UI, Redux, Jest

Languages

JavaScript, TypeScript, PHP, SQL, C++, XML, HTML, CSS, GraphQL, Java, C, HTML5

Paradigms

Microservices, Test-driven Development (TDD), Domain-driven Development, REST, Testing, Database Design, Object-oriented Programming (OOP), Behavior-driven Development (BDD), Agile, Back-end Architecture, Microservices Architecture, Continuous Integration (CI), Continuous Delivery (CD), Refactoring

Storage

PostgreSQL, MySQL, Databases, MariaDB, Redis, MongoDB, JSON, NoSQL, Relational Databases, Google Cloud, Amazon S3 (AWS S3), Oracle SQL, Memcached, Elasticsearch, Graph Databases

Platforms

Linux, Docker, Amazon Web Services (AWS), AWS Lambda, Kubernetes, Apache Kafka, Azure, Bokun, Microsoft Power Automate

Other

Data Structures, Algorithms, APIs, Back-end, Architecture, Web Development, Back-end Development, Telegram Bots, API Integration, Single-page Applications (SPA), Bots, Web App Development, Operating Systems, Security, WebSockets, Full-stack, CI/CD Pipelines, Serverless, RPC, Payment APIs, Push Notifications, Cloud, Full-stack Development, Chatbots, Software Architecture, System Design, Cloud Services, SaaS, Fintech, Front-end, Software Engineering, Chakra UI, Nx, Data Processing, Trading, Finance, Finance APIs

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