Development Services
We solve the most sophisticated tasks
We develop the fastest and reliable mission-critical software in C and C++. Our company contributes to world most sophisticated open-source projects and has a long and reach research track record.
C and C++ Software Development
We provide server-side software development from small proof-of-concept prototypes to entire products from scratch.
The developers of our company have 10+ years of experience in C and C++ development. We develop the fastest code using C and C++ programming languages and x86-64 and ARM assemblers, including SIMD extensions. For example, we outperform Nginx and OpenSSL for more than 80%.
Testimonials
Clutch.co publishes verified reviews conducted by independent analysts. Read the unbiased reviews about our work.
High performance
We’re one of the best in development of highly concurrent data structures, multi-core workloads, text processing and sophisticated algorithms using fundamental mathematics. Our HTTPS accelerator Tempesta FW services up to x3 more HTTP requests per second than Nginx. We can make your product to beat any benchmarks of you competitors.
Networking
We’ve been developing high performance network traffic processing solutions since 2008. Our networking solutions are implemented in the Linux kernel, employ kernel bypass techniques (e.g. DPDK and Netmap), or use traditional event-driven sockets in user space. The areas of our expertise are: HTTPS servers and load balancers, clustered DNS services, cluster management software, database synchronous replication, network security (e.g. VPN, WAF, NIPS), DPI, 5G, SDN, and many others.
Databases
We’re contributors to MariaDB and Percona XtraDB Cluster. We contributed to the most sophisticated parts of the databases: InnoDB transaction engine, Galera Cluster synchronous replication, SQL query optimizer. Besides contributing to the MySQL forks, we delivered projects modifying the PostgreSQL, MongoDB, ClickHouse, and Redis database internals. We also develop ad-hoc distributed databases for network traffic aggregation and analyzing. The typical cases for the ad-hoc solutions are real-time network data mining, web content caching or distribution of machine learning models.
Linux kernel
Our company has deep knowledge of the Linux kernel internals. We have experience with the Linux TCP/IP stack, high-speed network adapter drivers (Intel, Mellanox/NVIDIA), XDP and eBPF programming, virtual memory management (VMM), disk and network filesystems(BtrFS, XFS, EXT4, NFS), KVM and LXC virtualization, cryptography API, Linux security modules (LSM).
Machine learning
We employ ready-to-use deep learning platforms, like PyTorch or TensorFlow, as well as develop ad-hoc high-performance classification and regression algorithms.
How we work
We analyze performance and evaluate security of the current system or design the architecture of the target system.
To provide the best quality and maintainability of our code we use mandatory code reviews, strict coding style, continuous integration (CI) and delivery (CD) systems. See as an example our open source CI for Tempesta FW (developed in Python).
Our C/C++ development team is fully distributed, which allows us to hire the best developers around the world and communicate with our clients almost 24 hours a day.
Why us?
Only proven developers are assigned to your project. Tempesta’s team consists of C/C++ developers, who have been working together for ages. Any engineer working on your project has a proven record on our internal projects. All our developers contribute to open source projects, so you can always observe the quality of our code.
We’re a small team of C/C++ experts passionate about technologies. Even our CEO writes code. Thus, you pay for the high quality code only, not for selling services to you and not for the senior management.
Everything is transparent for you. From the first days we commit code to your repository, so you can evaluate our performance from the first week of the work. You can chat with our developers directly in instant messengers, e-mail, and/or by phone. Our CEO is always on-line for you and is ready to answer any questions.
Masterhost
MariaDB
Percona
- Galera Cluster integration into the first version of Percona XtraDB Cluster
- Multiple bug fixes in InnoDB storage engine
- Porting patches of a custom high-performance MySQL fork from 5.6 to 8.0
Read the review from Percona's CTO and co-founder about our work.Wallarm
Beeline
S-Terra
- lock-free data structures
- NUMA and MSI-X aware scheduling
- zero-copy network packets handling
We've achieved stable performance measures with almost 200% performance boost in some of the tests and more than 100% improvement in average. So S-Terra still uses this VPN solution without any slowdowns or client complaints up to this day.CloudLinux OS