const ritam = {
name: "Ritam Mondal",
role: "MERN Stack Developer",
focus: [
"Full-Stack Web Applications",
"Backend Engineering & API Security",
"AI-Powered Integrations"
],
stack: ["MongoDB", "Express.js", "React", "Node.js"],
languages: ["JavaScript (ES6+)", "TypeScript", "C++", "Python", "Java", "C"],
status: "Open to Paid Software Engineering Internships",
contact: "ritammondal700144@gmail.com"
};- 🔭 Building full-stack web applications with clean architecture and efficient state management
- ⚡ Developing modern frontends using React 19, React Router v7, and Tailwind CSS
- 🔌 Engineering secure REST APIs with Node.js, Express v5, JWT refresh-token rotation, and rate limiting
- 🤖 Integrating AI-powered features using the Google Gemini API, with usage quotas and token limits
- ☁️ Managing cloud storage and databases using Cloudinary, MongoDB Atlas, and Render
- 📬 Let's connect on LinkedIn or Discord
A production-oriented, full-stack blogging platform built with React 19, Express 5, and MongoDB Atlas, featuring secure authentication, AI-powered content assistance, and interactive API documentation.
- Security & Authentication: Dual-token JWT architecture with 15-minute access tokens,
httpOnlyrefresh cookies, refresh-token rotation, MongoDB TTL-based session cleanup, DOMPurify XSS protection, and rate limiting. - AI Integration: Google Gemini-powered editing and writing assistant with daily usage tracking and tier-based quotas.
- API Documentation: Interactive REST API documentation and testing using Swagger UI.
- Links: 🌐 Live Application • 📖 Swagger API Docs • 💻 Codebase
An AI-powered developer tool built with React 19, TypeScript, and Zustand that evaluates resumes against job descriptions, calculates ATS match scores, and provides structured improvement recommendations.
- Client-Side Document Pipeline: Integrated
PDF.jsto render high-fidelity resume previews directly in the browser and extract document text before cloud transmission. - AI Evaluation Engine: Orchestrated structured prompt flows with Claude Sonnet via Puter.js to generate ATS match metrics, keyword gap analysis, and tailored bullet-point recommendations.
- State & Storage Architecture: Managed application state and upload workflows using Zustand 5, with user history and session persistence through Puter KV storage and file system APIs.
- Links: 🌐 Live Application • 💻 Codebase
⭐ If you find my work useful, consider giving it a star! ⭐
Made with ❤️ by Ritam Mondal — building, learning, and improving every day
Open to software development internship opportunities. Let's connect!
