$ whoami
Rahul Chaurasiya
Software Developer 💻|
$ skills
C#.Net CoreJavaSpring BootTypeScriptNode.jsAngularSQLMongoDB
System Architecture & Projects
Built a cross-platform C# application to monitor CPU, RAM, and Disk usage using a plugin-based architecture.
Key Achievements:
- Implements a platform-agnostic monitoring interface for OS-specific logic
- Supports runtime plugin injection via IMonitorPlugin for extensibility (e.g., logging, API integration)
- Leverages Microsoft.Extensions.DependencyInjection for flexible, testable components
- Follows Clean Architecture principles for modularity and separation of concerns
C#.NET 9Dependency InjectionClean ArchitecturePlugin System
Full-stack tool to migrate data from SQL tables to MongoDB collections with dynamic mapping and streaming
Key Achievements:
- Built using Angular (TypeScript) for the frontend and Node.js for the backend
- Enabled dynamic mapping to flexibly transform SQL schema to MongoDB documents
- Utilized SQL streaming to handle large datasets in memory-efficient batches
- Improved data transfer performance for high-volume enterprise use cases
Node.jsAngularTypeScriptSQLMongoDB
Impact & Achievements
System Performance
Data Propagation Engine
- • Engineered C# Channels to queue and process system changes
- • Reduced processing lag by 60% via asynchronous background tasks
- • Built resilient retry mechanisms for high fault tolerance
Database Optimization
- • Reduced query time by 70% with smart indexing strategies
- • Applied compound indexes to optimize frequent access patterns
- • Leveraged aggregation pipelines for efficient data processing
Infrastructure & DevOps
On-Prem Deployments
- • Installed and deployed .NET applications on on-premises servers
- • Handled configuration management, service setup, and monitoring
- • Ensured security and performance tuning for production usage
Automated Testing & Deployments
- • Enforced test coverage via Husky pre-commit hooks
- • Auto-deployments via GitHub Actions on feature & prod branches
- • Blocked low-quality commits from main branches
Development & Leadership
Backend Engineering
- • Created full-stack solutions using Angular, Node.js, .NET Core
- • Developed internal API services to support business needs
- • Built real-time sync with WebSockets for instant user updates
Team Contributions
- • Wrote reusable documentation and setup guides for services
- • Collaborated across teams during legacy system migrations
- • Proactively contributed to clean code and design reviews
$ contact --info
Let's Connect
$ location --current
Bengaluru, KA, India
$ contact --email
rahulch295@gmail.com$ cat resume.pdf
Download Resume$ ls ./social-links