Consulting expertise and exhaustive experience in:
- C, C++, UNIX, Linux, TCP/IP, Shell, design and internals of UNIX-like systems.
- Python (FastAPI, Flask, asyncio, efficient and well-built (micro)services).
- Data structures and algorithms, high concurrency, cryptographic engineering.
- Quality software design, high performance, scalability and low latency.
- Key-value stores, caches, databases, distributed systems.
Data structures and algorithms implemented to solve your problem, including
bespoke as well as the state of the art solutions. Track record:
Products and applications we provide:
- nxsearch:
a full-text search engine; supports BM25 and TF-IDF algorithms,
integrates with the Snowball stemmer, supports fuzzy matching (using
the BK-tree with Levenshtein distance).
- npf:
a layer 3 packet filter, supporting stateful packet inspection,
IPv6, NAT, IP sets, extensions and many more; it was designed with a
focus on high performance, scalability, multi-threading and modularity.
- rvault:
a secure and authenticated store for secrets (passwords, keys,
certificates) and small documents; it uses envelope encryption with
one-time password (OTP) authentication; provides userspace file system.