# Ujjawal Solanki > Full Stack Developer, MERN Stack Developer, Software Engineer, and AI/RAG Developer based in Indore, India. Ujjawal Solanki builds production web applications with React.js, Node.js, Express.js, and MongoDB. He also ships real-time products (WebSockets, WebRTC), RAG / Generative AI features, REST APIs, and cloud deployments on VPS with Nginx, PM2, Docker, and CI/CD. ## Primary pages - [Home](https://ujjawal-solanki.pages.dev/): Portfolio homepage with skills, services, projects, and blog highlights - [About](https://ujjawal-solanki.pages.dev/about): Background, skills, experience, and education - [Services](https://ujjawal-solanki.pages.dev/service): Freelance and custom software development services - [Projects](https://ujjawal-solanki.pages.dev/project): Project case studies and live demos - [Blog](https://ujjawal-solanki.pages.dev/blog): Technical articles for developers - [Contact](https://ujjawal-solanki.pages.dev/contact): Hire and collaboration inquiries - [Resume PDF](https://ujjawal-solanki.pages.dev/Ujjawal_s_Resume.pdf): Downloadable CV ## Contact - [Email](mailto:ujjawalsolanki517@gmail.com): ujjawalsolanki517@gmail.com - [GitHub](https://github.com/ujjawalsol): github.com/ujjawalsol - [LinkedIn](https://www.linkedin.com/in/ujjawalsol): linkedin.com/in/ujjawalsol ## Featured projects - [Freezy](https://freezy.cam/): MERN social and video chat platform with WebRTC and Capacitor - [Codecrisp](https://codecrisp.pages.dev/): Coding practice and learning product - [Vinayak Nursing Homecare](https://vinayakhomecare.pages.dev/): Healthcare service website ## Technical guides - [Deploy MERN on VPS](https://ujjawal-solanki.pages.dev/blogs/deploy-mern-app-on-vps): Deploy MongoDB, Express, React, and Node on a VPS - [JWT Authentication in MERN](https://ujjawal-solanki.pages.dev/blogs/jwt-authentication-mern-stack): Signup, login, and protected routes - [MongoDB Schema Design](https://ujjawal-solanki.pages.dev/blogs/mongodb-schema-design-mern): Embedding, referencing, and indexes - [React CRUD in MERN](https://ujjawal-solanki.pages.dev/blogs/react-crud-operations-mern): List, create, update, delete patterns - [REST APIs with Express](https://ujjawal-solanki.pages.dev/blogs/build-rest-apis-nodejs-express): Production API structure - [MERN Architecture](https://ujjawal-solanki.pages.dev/blogs/mern-stack-architecture-production): Scalable app structure - [Express Middleware](https://ujjawal-solanki.pages.dev/blogs/nodejs-express-middleware-guide): Auth, validation, and errors - [RAG with LangChain](https://ujjawal-solanki.pages.dev/blogs/rag-apps-langchain-vector-database): Document Q&A with vector databases - [WebSockets realtime apps](https://ujjawal-solanki.pages.dev/blogs/realtime-apps-websockets): Socket.io messaging and presence - [WebRTC video calling](https://ujjawal-solanki.pages.dev/blogs/video-calling-webrtc): Peer-to-peer video features - [Docker and CI/CD](https://ujjawal-solanki.pages.dev/blogs/docker-cicd-node-apps): Ship Node apps reliably ## Optional - [Sitemap](https://ujjawal-solanki.pages.dev/sitemap.xml): XML sitemap for crawlers - [RSS feed](https://ujjawal-solanki.pages.dev/rss.xml): Blog RSS - [Humans.txt](https://ujjawal-solanki.pages.dev/humans.txt): Site credits