Welcome to my portfolio! I'm a Rust Systems Programmer passionate about building high-performance, memory-safe applications. I specialize in distributed systems, web frameworks, databases, compilers, and low-level systems programming.
What I Do:
- π₯ Web Frameworks - Building fast, secure web applications
- ποΈ Databases & Storage - In-memory stores, distributed systems
- π Distributed Systems - P2P networks, message queues, containerization
- π€ Machine Learning - Deep learning frameworks in Rust
- βοΈ System Tools - Compilers, interpreters, container runtimes
- π Search Engines - Full-text search with TF-IDF ranking
- Mini Redis
- Mini Web Framework
- Mini Kafka
- Mini P2P File Sharing
- Mini Search Engine
- Mini Compiler / Interpreter
- Mini Docker
- Mini Git
- Mini TensorFlow
- Mini Database
Redis-compatible key-value store with TCP server and persistence
Key Features:
- β‘ ~50K ops/sec throughput
- ποΈ Redis RESP protocol compatibility
- πΎ Append-only log persistence
- π Crash recovery with replay
- π± Interactive CLI client
Tech Stack: Rust TCP Server RESP Protocol Async/Await Persistence
Demo: on YouTube
A blazing fast, lightweight web framework with advanced routing, middleware, and built-in security
Key Features:
- π Built on Hyper & Tokio for maximum performance
- π‘οΈ Complete authentication & authorization system
- πͺ Advanced cookie management with security features
- π§ Composable middleware architecture
- π 8+ comprehensive examples
Tech Stack: Rust Tokio Hyper Async/Await HTTP/TCP
Demo: Coming soon on YouTube
High-performance Kafka-inspired pub/sub system with persistent storage
Key Features:
- π 347ns consumption time (sub-microsecond performance)
- π Message partitioning and consumer groups
- πΎ Durable disk-based persistence
- π Auto-commit offset management
- π 24-453 KiB/s throughput
Tech Stack: Rust TCP Protocol Distributed Systems Tokio Serialization
Demo: Coming soon on YouTube
Distributed peer-to-peer file sharing with automatic discovery
Key Features:
- π Fully decentralized P2P architecture
- π UDP-based automatic peer discovery
- π Chunked file transfer with verification
- π‘οΈ SHA-256 integrity checking
- β‘ 100% success rate, 1.7s transfer time
Tech Stack: Rust P2P Networks UDP Discovery File Chunking Cryptography
Demo: Coming soon on YouTube
Complete search engine with web crawling, indexing, and TF-IDF ranking
Key Features:
- π·οΈ Polite web crawling with domain restrictions
- π TF-IDF relevance scoring
- π REST API and beautiful web frontend
- πΎ Sled embedded database storage
- β‘ ~1000 documents/second indexing
Tech Stack: Rust Web Crawling TF-IDF HTTP Server Information Retrieval
Demo: Coming soon on YouTube
Complete compiler with lexer, parser, AST, and tree-walking interpreter
Key Features:
- π€ Full lexical analysis and parsing
- π³ Abstract Syntax Tree generation
- π Recursive functions and control flow
- πΎ Variable scoping and environments
- π― REPL mode and file execution
Tech Stack: Rust Compiler Design Parsing Language Implementation AST
Demo: Coming soon on YouTube
Lightweight container runtime with Linux namespaces, cgroups, and networking
Key Features:
- π³ Complete container lifecycle management
- π Process isolation with Linux namespaces
- πΎ Resource limits using cgroups v2
- π Container networking with bridge creation
- π Persistent state tracking
Tech Stack: Rust Linux Namespaces Cgroups Container Technology Tokio
Demo: Coming soon on YouTube
Complete Git implementation with object store, branching, and merging
Key Features:
- ποΈ SHA-1 content addressing
- πΏ Full branching and three-way merging
- π¦ Zlib-compressed object storage
- π Local clone/push/pull workflows
- πΎ Stash functionality
Tech Stack: Rust SHA-1 Zlib Git Internals Version Control
Demo: Coming soon on YouTube
Comprehensive deep learning framework with SIMD optimization and neural network support
Key Features:
- π§ Dense, Convolutional, and Activation layers
- β‘ SIMD vectorization with 4x performance boost
- π Dynamic computation graphs
- πΎ Model serialization in JSON/binary formats
- π CSV data loading and batch processing
Tech Stack: Rust SIMD Rayon Linear Algebra Machine Learning
Demo: Coming soon on YouTube
Ultra-fast graph database with SQL-like joins, embedded & network modes, and advanced caching
Key Features:
- ποΈ 138,794 ops/sec node retrieval with LRU caching
- π SQL-like JOIN operations (INNER, LEFT, RIGHT, FULL OUTER)
- π Dual architecture: embedded & network modes (TCP port 5432)
- π Graph algorithms: BFS, DFS, shortest path, connected components
- β‘ 22,222 ops/sec join performance with fluent query builder
Tech Stack: Rust Graph Database TCP Server LRU Cache SQL Joins Memory Mapping
Demo: Coming soon on YouTube
| Category | Projects | Technologies |
|---|---|---|
| Web Frameworks | 1 | Hyper, Tokio, HTTP |
| Databases | 3 | Redis Protocol, Graph DB, Sled, Persistence |
| Distributed Systems | 3 | P2P, Message Queues, Containers |
| Machine Learning | 1 | Neural Networks, SIMD |
| System Tools | 3 | Git, Search Engine, Compilers |
Total Projects: 10 | Primary Language: Rust π¦ | Focus: Systems Programming
- Languages: Rust (Expert), Python, JavaScript, C++
- Async Programming: Tokio, async/await, concurrent programming
- Networking: TCP/UDP protocols, HTTP servers, P2P networks
- Storage: Embedded databases, persistence, serialization
- Systems Programming: Memory management, performance optimization
- Distributed Systems: Message queues, consensus algorithms, replication
- Web Development: Full-stack development, REST APIs, WebSockets
- DevOps: Containerization, Linux namespaces, cgroups
- SIMD Optimization: Vectorized operations, performance tuning
- Concurrency: Multi-threading, parallel processing, lock-free programming
- Memory Efficiency: Zero-copy operations, resource management
I document my development journey and create tutorials on systems programming with Rust. Subscribe for:
- π§ Project Walkthroughs - Deep dives into each project
- π Rust Tutorials - Advanced Rust programming concepts
- β‘ Performance Optimization - Making Rust code blazing fast
- ποΈ System Design - Building distributed systems from scratch
Subscribe to Aarambh Dev Hub π
Available for:
- Rust Development - High-performance applications and libraries
- Systems Architecture - Distributed systems and microservices design
- Performance Optimization - Code profiling and optimization
- Technical Consulting - Architecture reviews and recommendations
- Training & Mentoring - Rust programming and systems design
Get in Touch:
- πΌ Business Inquiries: Available for freelance and consulting
- π€ Collaboration: Open to interesting projects and partnerships
- π Learning: Always excited to explore new technologies
Connect:
- π₯ YouTube Channel
- π» GitHub Profile
- π¬ Open to discussions and collaborations