Hello, Visitor!
This is my corner on the world wide web.
Code
Some of my soon-to-be-released projects are described below.
rainstorm_SEAFIRE
RAINSTORM Seafire is a collection of libraries designed to model the HTTP/1.1 protocol as accurately and efficiently as possible, leveraging modern C++ features to create clear abstractions for representations, resources, routing, and protocol behavior. Every design choice is deliberate, balancing correctness, performance, and maintainability.
RAINSTORM Seafire is currently undergoing a rewrite to match the latest HTTP/1.1 specification as defined in RFC 9110 and RFC 9112.
The RAINSTORM Seafire project is named in honor of my beloved dog, Sefyr, to whose memory it is dedicated. He will always be remembered. 💔
Technologies: C++, Asio, build2
rainstorm_PAPERBACK
An early alpha implementation of the PDF 1.4 specification in C++. Paperback is an exploration of complex file formats, parsing, and rendering, with a focus on correctness and adherence to the specification.
Technologies: C++, build2
rainstorm_HYPERLANE
A reporting engine designed for flexible output and integration. Hyperlane can optionally use RAINSTORM Paperback for PDF generation and has future plans to support ZPL II for label printing. The project emphasizes clean architecture, modularity, and extensibility, allowing reports to be generated efficiently in multiple formats.
The project includes a graphical WYSIWYG designer tool implemented as an Angular library, intended to be embedded directly into the application using RAINSTORM HyperLane.
Technologies: Angular, C++, RAINSTORM Paperback
Contact
I am always open to hearing about interesting problems, potential collaborations, or opportunities to build something new. Whether you are looking for consulting on a project, exploring a partnership, or simply want to discuss ideas, feel free to reach out.
Don't hesitate to contact me via e-mail.