Rustam Abdullaev, Developer in Amstelveen, Netherlands
Rustam is available for hire
Hire Rustam

Rustam Abdullaev

Verified Expert  in Engineering

Software Developer

Amstelveen, Netherlands

Toptal member since April 15, 2021

Bio

Rustam is a software engineer, technical lead, and architect, ranging from embedded applications to large-scale distributed systems. He specializes in performance-critical, low-latency, and high-throughput distributed applications for the internet, insurance, travel, and finance (HFT) industries. Focusing on code correctness, simplicity, and maintainability, Rustam delivers business value by fixing and improving existing designs and implementations and creating new systems from scratch.

Portfolio

Audacity Capital
C++, Go, Vue, C++17, CMake, Multithreading, gRPC, PostgreSQL, LevelDB, Perl...
KLM Royal Dutch Airlines
C++, Java, Go, Multithreading, C++11, CMake, Boost.Asio, C++14, MongoDB...
Nationwide
C++, Java, Java Native Interface (JNI), Multithreading, Oracle, MySQL, SQL...

Experience

Availability

Part-time

Preferred Environment

C++, Go, C++17, C++14, C++11, Boost.Asio

The most amazing...

...thing I've created was the ISP infrastructure that allowed hundreds of thousands of people in rural areas to connect to the internet.

Work Experience

Senior Software Engineer

2018 - PRESENT
Audacity Capital
  • Developed and maintained market connectors and implemented a system for distributing data between co-located servers.
  • Designed and implemented a product configuration and rolling system.
  • Created a modular live-risk system and EOD processing.
Technologies: C++, Go, Vue, C++17, CMake, Multithreading, gRPC, PostgreSQL, LevelDB, Perl, SQL, Microservices, Google Cloud, Docker, Kubernetes, Google Cloud Platform (GCP), Google Kubernetes Engine (GKE), Client/Server Networking, Distributed Systems Development, Architecture, APIs, Linux

Senior Software Engineer, IT Architect

2008 - 2018
KLM Royal Dutch Airlines
  • Improved the architecture and performance of the TripPlanner system, the online schedule, and the pricing subsystem of AirFrance and KLM with custom messaging and threading.
  • Created a private, encrypted blockchain solution for an aircraft component exchange consortium based on Ethereum.
  • Developed a company-wide internal crawler and search engine.
  • Architected the internet check-in and kiosk check-in applications.
  • Led three teams, each consisting of three to five developers, toward the common goal to deliver the project on time and within budget.
  • Led the project planning, facilitated technical design discussions and brainstorming, and assigned tasks to team members.
  • Tracked progress, obtained architectural approvals and other permits, and coached and provided feedback to the team members' line managers.
Technologies: C++, Java, Go, Multithreading, C++11, CMake, Boost.Asio, C++14, MongoDB, PostgreSQL, Scrum, Node.js, SQL, Python, Perl, Docker, Kubernetes, Google Cloud Platform (GCP), Google Kubernetes Engine (GKE), Client/Server Networking, Amazon Web Services (AWS), Architecture, APIs, REST APIs, Distributed Systems Development, C, Embedded Software, Embedded Systems

Senior Software Engineer, IT Architect

2000 - 2006
Nationwide
  • Designed and developed a disability management expert system.
  • Refactored a time-off planning system from two-tier to multitier with asynchronous messaging and processing.
  • Developed an interactive voice response (IVR) system using embedded C++ with the Java Native Interface (JNI).
  • Specialized in performance tuning of C++ and Java systems and improved the performance of the TOPS application by more than ten times.
Technologies: C++, Java, Java Native Interface (JNI), Multithreading, Oracle, MySQL, SQL, Python, Client/Server Networking, Architecture, APIs, Distributed Systems Development, REST APIs, Embedded Software, C, Real-time Operating System (RTOS), Embedded Systems

Senior Software Engineer, Co-founder

1999 - 2000
TV-Inform
  • Co-founded an internet service provider and created the entire IT infrastructure of the company.
  • Designed and developed authorization, accounting, dynamic routing, traffic management, online email, and billing systems.
  • Connected remote towns to the internet by providing long-range wireless internet connectivity.
Technologies: C++, Java, TCP/IP, Multithreading, SQL, Python, Client/Server Networking, Architecture, APIs, C, Distributed Systems Development

ISP Management System (2000)

Designed and developed an entire ISP IT infrastructure, including authentication, authorization, accounting, dynamic routing, traffic management, monitoring, online email, and billing. The system was based on MySQL with a C++ back end, Java/Tomcat 3.0 front end, and FreeBSD 3 with Cisco IOS 11 as the platform.

Interactive Voice Responder System (2005)

Participated in the design and development of an IVR system (embedded C++ with JNI). The system connected directly to the telco's digital T1 lines, playing back voice prompts, receiving DTMF responses, and interacting with the business logic (Java) via JNI.

Online and Kiosk Check-in (2015)

Online and kiosk check-in are applications used by passengers for self-service check-in via the web or at the airport. I was the architect of both applications, which are still used today by millions of passengers worldwide. The kiosk check-in is especially challenging due to the differences in the CUSS spec implementation by different vendors and a wide variety of available bandwidths.

TripPlanner (2017)

TripPlanner is a high-performance ticket pricing system. I was brought in as a consultant/architect to improve performance and stability. The performance improved by over 40% in the first two weeks, mainly as a result of better memory allocation and an upgrade to C++14. I also implemented a distributed mesh protocol for synchronizing in-memory caches.
2006 - 2009

Master's Degree in Computer Science

University of Amsterdam - Amsterdam, Netherlands

1995 - 1999

Bachelor's Degree in Computer Science

Tashkent State Technical University - Tashkent, Uzbekistan

Libraries/APIs

Node.js, REST APIs, Vue

Tools

CMake, Google Kubernetes Engine (GKE)

Languages

C++, Go, Java, C++11, C++14, C++17, SQL, C, Perl, Python

Frameworks

gRPC

Platforms

Docker, Kubernetes, Google Cloud Platform (GCP), Amazon Web Services (AWS), Linux, Oracle

Paradigms

Scrum, Microservices

Storage

MySQL, PostgreSQL, MongoDB, LevelDB, Google Cloud

Other

Boost.Asio, Client/Server Networking, Architecture, Distributed Systems Development, APIs, TCP/IP, Multithreading, Java Native Interface (JNI), Embedded Software, Real-time Operating System (RTOS), Embedded Systems, Grid Computing

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