Rahul Chauhan — Software Engineer
I am a Rust Backend Developer with hands-on experience in building scalable, secure backend services using Rust, Axum, and async programming. Currently working at TatvaSoft, I actively contribute to designing and developing RESTful APIs following clean architecture and service-layer patterns. I have strong experience working with PostgreSQL and SeaORM, including entity modeling, complex queries, and performance optimization. I have implemented authentication and authorization flows using custom middleware and request extractors, ensuring secure and maintainable APIs. A key part of my work involves data security and encryption. I have implemented AES encryption mechanisms, including AES-CBC and AES-GCM, handling secure key management, IV handling, encryption/decryption flows, and cross-language compatibility (Node.js ↔ Rust). This has given me a solid understanding of cryptography best practices and secure backend design. I have contributed to APIs based on the OCPI (Open Charge Point Interface) protocol, ensuring strict compliance with protocol specifications. Additionally, I have gained hands-on experience with AWS serverless architecture, including deployment using AWS SAM (Serverless Application Model). Before transitioning fully into Rust, I worked as a .NET Developer, building web applications using .NET Core, C#, ASP.NET Web API, MVC, Bootstrap, JavaScript, and Entity Framework. This cross-stack experience helps me design APIs with clarity, consistency, and long-term maintainability. I enjoy collaborating with teams, participating in code reviews, debugging complex issues, and continuously improving code quality and performance. I am passionate about backend engineering, system design, and writing clean, efficient, and secure code. Tech Stack: Rust, Axum, Async Rust, PostgreSQL, SeaORM, .NET Core, REST APIs, AES-CBC, AES-GCM, AWS SAM Interests: Backend Architecture, Security & Cryptography, API Design, Performance Optimization
Stackforce AI infers this person is a Backend Developer specializing in Rust and secure API design for SaaS applications.
Location: Bhavnagar, Gujarat, India
Experience: 8 mos
Skills
- Rust (programming Language)
- Postgresql
- Data Security
- Aws
Career Highlights
- Expert in Rust backend development and API design
- Strong experience in data security and encryption
- Hands-on with AWS serverless architecture
Work Experience
TatvaSoft
Trainee software Engineer (8 mos)
Internship Trainee (6 mos)
Education
Bachelor of Engineering - BE at Gujarat Technological University (GTU)