// projects
Things I've built.
Systems programming, web infrastructure, and AI tools — roughly in the order I learned to think.
AI / Full-Stack
AI Strategy Research Assistant
Consultants spend 60% of their time gathering and synthesizing information. This tool changes that ratio.
You give it a business question — "What are AI adoption patterns in retail?" — and a multi-agent pipeline handles the research: decomposing the question, running parallel searches, synthesizing findings, and returning a structured report with citations.
Built with LangGraph for orchestration, the Anthropic API for reasoning, and a Next.js interface for output.
AI / Developer Tool
myWikiCLI
A second brain that lives in your terminal. Inspired by Andrej Karpathy's approach to personal knowledge management: store notes, connect ideas, and retrieve them by semantic meaning rather than exact keywords.
Built as a CLI tool so it stays out of the way and integrates with any workflow.
SaaS / Full-Stack
E-DAQIQ
A multi-tenant SaaS platform for law firms. Replaces scattered spreadsheets and disconnected billing tools with a single role-aware system: case lifecycle management, a client-facing portal, document vault with versioning, invoice generation, and a reporting dashboard. Led a team of 3 developers.
// all projects
Web-Server
A production-capable HTTP/1.1 web server built from scratch in C++. Handles concurrency, CGI, and virtual hosts.
miniRT
A ray tracer built in C. Renders 3D scenes with lighting, shadows, and reflections from scratch — no libraries.
Mini_Shell
A Unix shell implementation in C. Supports pipes, redirections, environment variables, and built-in commands.
42-Philosopher
The dining philosophers problem implemented in C with threads and mutexes. A study in concurrency and deadlock prevention.
Push_swap
Sorting algorithm implementation using two stacks and a constrained instruction set. Optimized for minimum moves.
Inception
A Docker-based infrastructure project: nginx, WordPress, and MariaDB orchestrated with Docker Compose inside a VM.