Projects
A selection of projects I've built and contributed to. Each demonstrates expertise in full-stack development, scalability, and user experience.
Real-Time Chat Platform
Technologies: React, Socket.io, Node.js, PostgreSQL, Redis
A modern messaging application supporting real-time communication for teams and communities.
Highlights:
- WebSocket-based messaging with <10ms latency
- User presence and typing indicators
- Persistent message history with PostgreSQL
- Redis caching for active conversations
- 10K+ daily active users, 99.9% uptime
Result: Reduced message delivery latency by 75% compared to polling-based alternatives.
E-Commerce Inventory Dashboard
Technologies: React, D3.js, Node.js, PostgreSQL, AWS S3
A comprehensive admin dashboard for managing product inventory, orders, and analytics.
Highlights:
- Real-time inventory sync across multiple warehouses
- Advanced search and filtering with optimized queries
- Interactive analytics with D3.js visualizations
- Image upload and management with AWS S3
- Role-based access control
Result: Reduced inventory management time by 40% and improved data accuracy to 99.5%.
Open-Source Rate Limiter (npm)
Technologies: Node.js, Redis, TypeScript, Jest
A distributed rate limiting middleware for Express and Fastify applications.
Highlights:
- Support for multiple strategies (fixed window, sliding window, token bucket)
- Redis-based distributed state
- Zero-dependency core library
- 95%+ test coverage with Jest
- Comprehensive documentation and examples
Result: 2,000+ GitHub stars, adopted by enterprise companies for production use.
Technical Skills
Frontend: React, Next.js, TypeScript, Tailwind CSS, D3.js, Redux, Context API
Backend: Node.js, Express, Fastify, PostgreSQL, Redis, REST APIs, GraphQL
DevOps: Docker, AWS (EC2, S3, RDS), Cloudflare, GitHub Actions, CI/CD pipelines
Tools & Practices: Git, Webpack, Vite, Jest, React Testing Library, TDD, Agile