People / Mohammad Nejati
Mohammad Nejati

Mohammad Nejati

Software Engineer

About

Mohammad is a professional software engineer with eight years of experience. His interests are asynchronous programming and structured concurrency in C++, and he is obsessed with finding high-performance solutions with easy-to-use interfaces. He is the author of various open-source libraries, mostly related to asynchronous programming and based on Boost.Asio

Published posts

Libraries

Boost.Http.Proto Project Highlights

The http_proto::parser uses a circular buffer internally, which sometimes causes HTTP message bodies to span across two buffers. Previously, this required copying data into a temporary buffer for chunked parsing, ensuring continuous memory access.

Read more →
Libraries

Mohammad's Q2 2024 Update

The beast::flat_stream was originally designed to consolidate buffer sequences into a single intermediate buffer, reducing the number of I/O operations required when writing these sequences to a stream that lacks scatter/gather support.

Read more →
Libraries

Mohammad's Q1 2024 Update

I’ve recently started contributing to the Http.Proto project. My contributions focus on refining the serializer’s handling of algorithms capable of generating body contents directly within the serializer’s internal buffer in one or multiple steps, for example, for sending the…

Read more →
Libraries

Mohammad's Q3 2023 Update

I have recently become more involved in the maintenance of Boost.Beast. Since Klemens is currently occupied with Boost.Cobalt and [not yet Boost].Request, I have contributed minor PRs such as fixing the issue of using asio::deferred as a completion token .

Read more →

Empowering C++ by funding libraries, building community, and advancing the language.

Connect with us