1 - Real-Time Chat App with WebSockets, REST APIs, and Database Integration:
- Description: Built a fast, scalable real-time chat app using Rust, WebSockets, and Tokio for async communication. Integrated PostgreSQL for user authentication and message storage, with REST APIs for seamless interaction.
- Tech: Rust, Tokio, Actix, WebSockets, PostgreSQL, Rocket, Diesel
2 - System Health Monitoring CLI Tool
- Description: Created a high-performance CLI tool to monitor system health (CPU, memory, disk, and network) using low-level system APIs. Optimized for cross-platform support and real-time performance with Rust and Clap.
- Tech: Rust, Clap, sysinfo, cross-platform
3 - File Compression Library with Performance Optimization
- Description: Developed a custom file compression library focusing on speed and memory efficiency. Leveraged Rust’s memory safety and multi-threading with Rayon for fast, large-scale file compression.
- Tech: Rust, Rayon, Multithreading, Custom Compression Algorithm
4 - High-Performance Web Scraper with Asynchronous Concurrency
- Description: Built a high-performance web scraper in Rust using Tokio and async programming to scrape large volumes of data concurrently. Implemented error handling, rate limiting, and data storage in a PostgreSQL database for efficient retrieval.
- Tech: Rust, Tokio, Async, PostgreSQL, Reqwest, Serde
5 - Distributed Task Queue System
- Description: Developed a distributed task queue system in Rust to manage and process background jobs across multiple nodes. Used Tokio for async task scheduling and Redis for message brokering, ensuring scalability and fault tolerance.
- Tech: Rust, Tokio, Redis, Asynchronous Programming, Distributed Systems