RESPond
Redis client CLI
- Built a Redis CLI in C++17 over POSIX sockets with no hiredis or networking libraries, supporting an interactive REPL, one-shot commands, pipelines, and script execution.
- Wrote a parser for the full RESP3 type set (bulk/verbatim strings, arrays, sets, maps, push, attributes) that renders replies as JSON.
- Handled IPv4/IPv6 via getaddrinfo, socket timeouts, and retry with exponential backoff.
- Tested with GoogleTest against an in-process loopback server and socketpair, so the suite needs no live Redis.