- Writing C / C++ that does real work: screen capture, ray tracing, custom allocators, sockets.
- Understanding how things behave under the hood: memory layout, syscalls, buffers, latency.
- Building small tools that feel sharp: focused CLIs, utilities, and experiments that can be plugged into bigger systems later.
| Project | Domain | Main tech |
|---|---|---|
| zapshare | P2P file transfer, networking | C++ |
| screenCapturer | Screen capture, cross‑platform | C++ |
| screenShotTool | Screenshot CLI, platform APIs | C |
| raytracing_in_c | Graphics, ray tracing | C + SDL2 |
| mem_alloc_c | Memory management, allocators | C |
| windows_socket_practice | Raw sockets, networking | C++ |
Simple P2P file sharing app using a central rendezvous server.
Sender generates a secret; receiver uses that secret to connect and pull the file.
Currently works on the same network, with plans for UDP hole punching so peers behind NAT can talk without manual port‑forwarding.
- C++ client plus central coordination server.
- CLI‑driven workflow (
zapshare send/zapshare get <secret>). - Focus: protocol design, robustness, and eventually NAT traversal.
C++ screen capture library/tool aimed to work on Windows, Linux, and macOS.
Part of a series of projects to get comfortable with cross‑platform graphics/capture APIs and build systems.
- Written in C++, targeting cross‑platform behaviour.
- Playground for performance, frame capture, and platform abstraction.
Cross‑platform CLI tool to capture screenshots of either the entire screen or a specified region.
Uses DXGI on Windows and CoreGraphics on macOS to grab frames.
- Implemented in C with platform‑specific backends.
- Thin abstraction over native APIs, scriptable from the command line.
A “weekend dev” ray tracer in C, using SDL2 for rendering.
Written to play with computer graphics concepts (rays, spheres, materials) without hiding behind a big engine.
- Core path tracing / ray tracing logic in plain C.
- SDL2 window for displaying rendered frames.
- Sandbox for experimenting with graphics math.
Implementation of the standard C dynamic memory functions (malloc, calloc, realloc, free) to understand allocator internals and OS‑level memory management.
- Manual management of blocks, headers, fragmentation, and reuse.
- Focus: how general‑purpose allocators work under real constraints.
Small practice repo around Windows sockets: playing with connection setup, send/recv loops, and low‑level network behaviour on Windows.
- C++ + Winsock playground.
- Base for future P2P / real‑time / networked experiments.
- Languages: C, C++, plus higher‑level stuff when it’s the right tool.
- Domains: systems programming, graphics, networking, memory management, P2P.
- I like: tiny focused repos, strong README docs, and code that explains itself.
- Email: kunaldubeyseven@gmail.com
- Open to collaborating on: P2P tools, allocators, networked systems, low‑level utilities, and anything that needs someone willing to dive into the guts.


