Rustam Abdullaev, Software Developer in Amstelveen, Netherlands
Rustam Abdullaev

Software Developer in Amstelveen, Netherlands

Member since April 1, 2021
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.
Rustam is now available for hire

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

  • C++ 15 years
  • C++11 10 years
  • C++14 6 years
  • Multithreading 5 years
  • TCP/IP 5 years
  • C++17 3 years
  • Go 2 years
  • Boost.Asio 2 years

Location

Amstelveen, Netherlands

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.

Employment

  • 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, 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, AWS, 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, 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, REST APIs, Embedded Software, C, 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

Experience

  • 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.

Skills

  • 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
  • Other

    Boost.Asio, Client/Server Networking, Architecture, Distributed Systems, APIs, TCP/IP, Multithreading, Java Native Interface (JNI), AWS, Embedded Software, RTOS, Embedded Systems, Grid Computing
  • Libraries/APIs

    Node.js, REST APIs, Vue
  • Tools

    CMake, Google Kubernetes Engine (GKE)
  • Paradigms

    Scrum, Microservices
  • Storage

    MySQL, PostgreSQL, MongoDB, LevelDB, Google Cloud

Education

  • Master's Degree in Computer Science
    2006 - 2009
    University of Amsterdam - Amsterdam, Netherlands
  • Bachelor's Degree in Computer Science
    1995 - 1999
    Tashkent State Technical University - Tashkent, Uzbekistan

To view more profiles

Join Toptal
Share it with others