Fakhriddin Abdurakhimov, Developer in Warsaw, Poland
Fakhriddin is available for hire
Hire Fakhriddin

Fakhriddin Abdurakhimov

Verified Expert  in Engineering

Full-stack Developer

Location
Warsaw, Poland
Toptal Member Since
March 1, 2022

Fakhriddin is a highly skilled software engineer with over five years of experience in full-stack web development. He is adept in utilizing technologies such as JavaScript Core, TypeScript, Node.js, Vue, and SQL to deliver robust and scalable solutions. His flexible coding style allows him to adapt to each project's unique requirements and deadlines. Fakhriddin takes pride in being a results-oriented, challenge-seeking professional who can work independently and in a team environment.

Portfolio

Google
TypeScript, JavaScript, Java, Angular, Google Cloud Platform (GCP)
EPAM Systems
JavaScript 6, TypeScript 3, GraphQL, Express.js, Apollo Server, MongoDB...
Apex Insurance Company
JavaScript, PHP 7, Vue, Laravel, Telegram Bot API, Asterisk, October CMS, Yii 2...

Experience

Availability

Part-time

Preferred Environment

Back-end Development, Full-stack, Azure, Scrum, Vue, Git, MacOS, SQL, NoSQL

The most amazing...

...thing I've done is lead a team to deliver a data ingestion system for 100+ IoT devices and optimize back-end infrastructure to handle 200,000 requests hourly.

Work Experience

Software Engineer

2023 - PRESENT
Google
  • Led full product ownership at Google Cloud UI, developing secure, high-performance features using Angular and Java, enhancing scalability and security.
  • Organized and conducted international team meetings for Google Cloud UI, led knowledge-sharing sessions, and fostered global project collaboration.
  • Developed and implemented a proof of concept that sped up build times, earning a spot bonus and contributing to broader process improvements.
Technologies: TypeScript, JavaScript, Java, Angular, Google Cloud Platform (GCP)

Senior Software Engineer

2021 - 2023
EPAM Systems
  • Acted as a key back-end developer for an HTML to MP4 converting service, leveraging Node.js, x11, Puppeteer, FFmpeg, and OpenCV.
  • Maintained a high-performance service for processing large datasets in a CSV format.
  • Implemented integration between the in-house storage solution and Azure Media Services and improved the database querying performance by 120% through effective MongoDB indexing.
  • Designed and deployed AWS Lambda-based services for API integration purposes.
  • Engaged in an Agile development process, including conducting presentations for stakeholders, preparing solution diagrams, estimating features, doing code reviews, and writing comprehensive unit tests.
  • Engaged in Java and C# development for Deltix, the EPAM Real-Time Computing Lab.
Technologies: JavaScript 6, TypeScript 3, GraphQL, Express.js, Apollo Server, MongoDB, Kubernetes, Docker, CircleCI, Jenkins, Azure, New Relic, TargetProcess, Microsoft Teams, FFmpeg, Puppeteer, API Integration, HTML, CSS, REST, Amazon Web Services (AWS), SQL, Front-end, JSON, React, Back-end Development, Docker Hub, APIs, Databases, REST APIs, Jest, Swagger, AWS Lambda, Microservices, TypeScript, Scrum, Git, Web Development, Relational Databases, Back-end, Java 8, C#.NET, RPC, Test-driven Development (TDD)

Full-stack JavaScript Developer

2020 - 2021
Apex Insurance Company
  • Led the development of a robust eCommerce platform for insurance policies, integrating with multiple third-party payment services and state insurance validation services.
  • Served as a critical call center CRM system developer, utilizing PHP and integrating it with Asterisk PBX for real-time call supervision. This integration resulted in a significant 80% increase in monthly sales for call center operators.
  • Managed a team of 3-5 developers in transitioning business processes to a new ERP system to increase operational efficiency. Displayed strong leadership skills in project planning and task assignment.
Technologies: JavaScript, PHP 7, Vue, Laravel, Telegram Bot API, Asterisk, October CMS, Yii 2, Node.js, Vuex, TypeScript 3, Trello, GitHub, Ubuntu, Figma, Oracle Database, MySQL, PostgreSQL, MongoDB, API Integration, Apache, Linux, HTML, CSS, REST, SQL, Apache2, Front-end, Nuxt.js, JSON, Back-end Development, Customer Relationship Management (CRM), APIs, Databases, REST APIs, WebSockets, Swagger, Microservices, TypeScript, Sequelize, Material UI, User Interface (UI), Git, Web Development, Responsive Design, Relational Databases, Full-stack, Back-end, Apache Kafka

Back-end Engineer

2020 - 2020
TASS Vision | AI Startup
  • Managed a team of three developers to deliver a centralized data ingestion system for over 100 IoT devices, handling 200 thousand requests per hour.
  • Practiced Agile project management and regularly met with stakeholders to ensure project goals were aligned and achieved.
  • Developed and designed a dashboard for data analytics, IoT device management, and monitoring. Initiated usage of a REST API standard and multi-database storage strategy. Oversaw the project deployment.
  • Optimized the back-end infrastructure using Redis, Nginx, Node.js, and MongoDB to ensure high performance during high-traffic periods.
Technologies: JavaScript, NestJS, Vue, Redis, Trello, Pug, MySQL, MongoDB, Apache, Linux, REST, SQL, JSON, Back-end Development, Minimum Viable Product (MVP), Docker Hub, APIs, Databases, REST APIs, WebSockets, Swagger, Data Visualization, TypeScript, User Interface (UI), Git, Web Development, Responsive Design, Relational Databases, Full-stack, Back-end

Full-stack Web Developer

2020 - 2020
Adamant Software
  • Contributed to the development of a customizable appointment scheduling system with CRM features. Led daily team meetings with three developers, a project manager, and stakeholders. Implemented Jira for effective project management.
  • Developed a back end for a complex application with 40+ database entities. Implemented REST API for a SPA front end and mobile app. Established communication standards with REST API and JSON.
  • Built a pluggable UI appointment form for third-party websites and a front-end SPA application for appointment management with an analytics page.
Technologies: MySQL, GraphQL, Trello, Jira, Figma, GitHub, Webpack, JavaScript 6, TypeScript 3, Node.js, NestJS, Vue, Vuex, HTML5, CSS3, SCSS, Tailwind CSS, Apache, Linux, HTML, CSS, SQL, Apache2, Front-end, Nuxt.js, Amazon EC2, JSON, Back-end Development, Customer Relationship Management (CRM), Docker Hub, GitLab, Databases, REST APIs, WebSockets, Swagger, TypeScript, Sequelize, User Interface (UI), Git, Web Development, Responsive Design, Relational Databases, Full-stack, Back-end

Back-end Service for HTML5 to MP4 Conversion

I developed a back-end service for converting HTML5 to MP4. This service was part of a bigger microservices architecture, so the Saga pattern was in use. The conversion was applied with FFmpeg capturing API and Puppeteer Chromium browser.

Dobot | Telegram Bot Construction Platform

https://github.com/DoBotUz
The project provided a dashboard for creating and monitoring Telegram bots and full customizations for the Telegram bot in the eCommerce industry. Its most remarkable feature was Hive, the Node.js process that could create and manage multiple Telegram bots in parallel, similar to Nginx. We could easily support over 100 bots on the cheapest EC2 server with Hive. We also built a WebSocket-based communication protocol around the Hive.

Data Ingestion Service for IoT Devices

I developed a back-end service for data ingestion from IoT devices for a local AI startup. In order to process high load peaks, Redis caching was implemented. The customer specified that front-end analytics dashboard data might change, so I used two databases for this scenario, MongoDB for analytics data and MySQL as persistent data storage.

Telegram Chatbot for a Hospital

https://t.me/medimaxbot
I developed a Telegram chatbot for the local hospital. The chatbot provides categorized information for users. Users may interact with hospital personnel to review their hospital visits, ask for lab analysis results, and schedule appointments with a preferred doctor.

Online Platform for Selling Insurance

https://apexinsurance.uz/ru/smotret-strahovanie/19?tab=buy-online-tab
I developed a front-end Vue.js form for an insurance company's website written in PHP. The form had many internal rules about what coefficients were applicable for data given by users, e.g., age, occupation, and travel goals. I also developed a back-end middleware service for this form, which validated all user data and then passed it to an internal corporate service in VPN to process it in Oracle DB. The development also included integrating a government-provided API for personal data validation, local SMS forwarding software system, and travel tour companies.

Website Development for US Appliance Repairing Company

https://pacificcoastappliancerepair.com/
I created a website for an appliance repairing company located in the US. Also, I provided maintenance for the internal corporate scheduling system written in PHP and a front-end appointment scheduling form.

Corporate Website for Insurance Company

I participated in developing a corporate website for a local insurance company. Also, I conducted meetings with company representatives and web designers to build this website and migrated all data from the old website written in Joomla.

Website for Leasing Company

https://qml.uz/
I participated in the website development for a local leasing company. My primary role was as a front-end developer, but my responsibilities were not limited only by the front end as I built a Joomla plugin for my front-end features.

University Website

https://inha.uz/
I collaborated on the development of a university website with my fellow students and professional web designers. I worked on the front-end conversion from Photoshop Document (PSD) templates to HTML5 CSS3 code.
2017 - 2021

Bachelor's Degree in Computer Science and Software Engineering

Inha University in Tashkent - Tashkent, Uzbekistan

JANUARY 2022 - JANUARY 2023

Azure Certified Developer

Microsoft

OCTOBER 2021 - OCTOBER 2023

IELTS

British Council

JUNE 2021 - JUNE 2024

HCIA Big data

Huawei

DECEMBER 2020 - PRESENT

ICPC 2020 Northern Eurasia Finals

International Collegiate Programming Contest

Languages

JavaScript 6, TypeScript 3, HTML5, CSS3, SCSS, PHP, TypeScript, JavaScript, PHP 7, HTML, CSS, GraphQL, Pug, C++, Python 3, SQL, Java 8, C#.NET, Java

Frameworks

NestJS, Yii 2, Express.js, Jest, Swagger, Laravel, Tailwind CSS, Yii 1, Bootstrap 3+, Nuxt.js, Material UI, Angular

Libraries/APIs

Node.js, Vue, Vuex, Telegram Bot API, REST APIs, FFmpeg, Yandex API, jQuery, React, Puppeteer

Tools

Git, Trello, Jira, Figma, GitHub, GitLab, NGINX, Apache, Docker Hub, Sequelize, Webpack, Jenkins, Asterisk, CircleCI, TargetProcess, Microsoft Teams, RabbitMQ, PM2, Photoshop CC, Slack

Paradigms

Microservices, REST, Scrum, Test-driven Development (TDD)

Platforms

Linux, Ubuntu, Docker, CentOS, Apache2, AWS Lambda, Azure, Kubernetes, October CMS, New Relic, Oracle Database, WordPress, Joomla 3, Amazon EC2, Amazon Web Services (AWS), Google Cloud Platform (GCP), MacOS, Apache Kafka

Storage

MySQL, MongoDB, Relational Databases, Redis, PostgreSQL, JSON, Databases, NoSQL

Other

Algorithms, Data Structures, English, Back-end Development, Minimum Viable Product (MVP), APIs, WebSockets, Full-stack, User Interface (UI), Web Development, Responsive Design, Back-end, Computer Science, Business Analysis, Apollo Server, Front-end, API Integration, Customer Relationship Management (CRM), Data Visualization, Operating Systems, Big Data, Number Theory, Discrete Mathematics, SVG, Data Analysis, RPC

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