
Furkan Küçükbay
Verified Expert in Engineering
C++ Developer
Ankara, Turkey
Toptal member since July 9, 2021
Furkan has 3+ years of experience developing and maintaining the DDS publish-subscribe networking middleware that's used in thousands of applications worldwide, especially in the defense industry and IIoT projects. He has also taken part in implementing the security plugin for the DDS middleware, thus gaining hands-on experience in cybersecurity and the OpenSSL library. Furkan defines himself as a C++ enthusiast, and he is comfortable adapting to any tech stack.
Portfolio
Experience
- Object-oriented Programming (OOP) - 3 years
- Java - 3 years
- SWIG - 3 years
- CMake - 3 years
- Computer Networking - 3 years
- DDS - 3 years
- C++ - 3 years
- Unit Testing - 3 years
Availability
Preferred Environment
MacOS, CMake, Git
The most amazing...
...project I've worked on is the DDS data-centric pub-sub connectivity framework—the foundation for other industry standards, such as ROS 2 and AUTOSAR.
Work Experience
Software Developer
MilSOFT
- Played a pivotal role in adopting the DDS Security specification version 1.1 by developing the cryptographic service plugin in C++ and using the OpenSSL library, and implementing its integration into the DDS networking middleware core code.
- Maintained the Data Distribution Service (DDS) multiplatform publish-subscribe networking middleware core code in C++.
- Refined the Java integration of the DDS native C++ library by using the SWIG tool and JNI.
- Migrated the Java-based, back-end web service from Java EE to Vert.x.
- Participated in implementing the extensive GUI change of WebSpy, the React-based WebDDS tool.
- Maintained the Java-based back-end WebDDS Service and the React-based front-end WebDDS tool.
Experience
DDS Security Plugin
https://www.omg.org/spec/DDS-SECURITY/1.1/About-DDS-SECURITY/I was involved in these activities:
• Development of the cryptographic subservice in which the key generation, key exchange, and data transmission operations are performed.
• Integration of the DDS Security plugin into the DDS middleware core code.
• Refinement of the C++-to-Java mapping (DDS Java API) of the DDS middleware.
During development, I used the OpenSSL library extensively and gained hands-on experience in the cybersecurity domain. During the Java API refinement, I utilized the SWIG tool and gained hands-on experience in Java Native Interface (JNI).
Web-Enabled DDS
https://www.omg.org/spec/DDS-WEB/1.0/About-DDS-WEB/I was involved in the migration of the legacy, Java EE-based service endpoints of the Web-Enabled DDS to the Vert.x toolkit. With this change, users no longer needed to set up application servers, such as WildFly, to execute the Web-Enabled DDS, and a hardware security module (HSM) configuration for HTTPS connections became more user-friendly.
During this refactor, I gained experience in the Vert.x toolkit, WebSocket protocol, and REST architecture.
Education
Bachelor's Degree in Computer Science
Bilkent University - Ankara, Turkey
Exchange Student in Computer Science
KTH Royal Institute of Technology - Stockholm, Sweden
Skills
Libraries/APIs
OpenSSL, React
Tools
CMake, Visual Studio, SWIG, Apache Maven, Git, GCC, Microsoft Visual C++, Jenkins
Languages
C++, Java, TypeScript
Paradigms
Object-oriented Programming (OOP), Design Patterns, Unit Testing, Agile, REST
Platforms
Windows, MacOS, Linux
Frameworks
Vert.x
Industry Expertise
Cybersecurity
Other
Real-Time Publish-Subscribe (RTPS) Wire Protocol, DDS, Data Structures, Algorithms, Computer Networking, WebSockets, UDP, Multicast, Java Native Interface (JNI)
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