
Khurshid Bakhromov
Verified Expert in Engineering
Full-stack Developer
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
Experience
- Microservices - 5 years
- MySQL - 5 years
- Node.js - 5 years
- Algorithms - 5 years
- Data Structures - 5 years
- Express.js - 5 years
- JavaScript - 5 years
- PostgreSQL - 5 years
Availability
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
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.
Telegraf Expert
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.
Full-stack Developer
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.
Full-stack Developer
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.
Software Engineer
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.
Back-end Software Engineer
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.
Experience
Social Native
https://www.socialnative.com/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/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.uzI 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
Tezoson
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
iTV UZ
Education
Bachelor's Degree in Computer Science
Inha University in Tashkent (IUT) - Tashkent, Uzbekistan
Skills
Libraries/APIs
Node.js, React, Telegram Bot API, API Development, Socket.IO, Vue, REST APIs, OpenAPI, Telegram Messenger API, React Redux
Tools
Visual Studio, Git, GitHub, Telegraf, Microsoft Excel, Jira, Beanstalk, Docker Hub, RabbitMQ, Jenkins, GitLab CI/CD, Amazon Simple Notification Service (SNS), Amazon Simple Queue Service (SQS), Figma, Webpack, Nx, Bitbucket
Languages
JavaScript, TypeScript, PHP, SQL, C++, XML, HTML, CSS, GraphQL, Java, C, HTML5
Frameworks
Express.js, CodeIgniter, CodeIgniter 3, GrammY, NestJS, Angular, Laravel, Material UI, Redux, Jest
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
Platforms
Telegram Bot Platform, Linux, Docker, Amazon Web Services (AWS), AWS Lambda, Kubernetes, Apache Kafka, Azure, Bokun, Microsoft Power Automate
Storage
PostgreSQL, MySQL, Databases, MariaDB, Redis, MongoDB, JSON, NoSQL, Relational Databases, Google Cloud, Amazon S3 (AWS S3), Oracle SQL, Memcached, Elasticsearch, Graph Databases
Other
Data Structures, Algorithms, APIs, Back-end, Architecture, Web Development, Back-end Development, Telegram Bots, API Integration, Single-page Applications (SPAs), 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, Data Processing, Trading, Finance, Finance APIs
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