
Full Stack Developer
Hi, I'm Prince Pal
Full-stack developer building web apps and APIs with React, Next.js, Node.js, and PostgreSQL.
Software Engineer Trainee at Mend Solutions
Featured Projects
Client websites, full-stack applications, and backend APIs.

The Rock Lizard Adventure
A trekking website with trip search, visitor enquiries, and an admin dashboard for the expedition team.
- Next.js
- TypeScript
- Express.js
- Prisma
- MySQL
What I built
- Trek search and trip listings
- Photo gallery and enquiry forms
- Admin dashboard for publishing trips and managing site content
Project highlights
Full tech stack
Next.js, TypeScript, Express.js, Prisma, MySQL, Tailwind CSS, Cloudinary

StudyNotion
A learning platform where instructors publish courses and students purchase lessons and track their progress.
- React
- Node.js
- Express.js
- MongoDB
- Razorpay
Project highlights
- Student and Instructor authentication
- Course creation and management
- Secure course purchasing with Razorpay
- Video-based learning experience
- Cloud-based media storage with Cloudinary
- Progress tracking and course enrollment
- Role-based access control
- Responsive and intuitive user interface
Full tech stack
React, Node.js, Express.js, MongoDB, Razorpay, Cloudinary, Redux

IEIT Computer Institute
A freelance website and admin dashboard for managing the institute’s courses and content.
- React
- TypeScript
- Express.js
- PostgreSQL
- Prisma
Project highlights
- Admin dashboard for content management
- Course creation and updates
- Secure admin authentication
- TanStack Query for API state management
- PostgreSQL database with Prisma
- Redis caching and rate limiting
- Responsive design
Full tech stack
React, TypeScript, Express.js, PostgreSQL, Prisma, Tailwind CSS, TanStack Query, Redux Toolkit, Node.js, Redis

Social Media App
A social platform for sharing posts, connecting with other users, and messaging in real time.
- React
- Node.js
- Express.js
- MongoDB
- Socket.IO
Project highlights
- Secure user authentication and authorization using JWT
- Real-time communication and updates powered by Socket.IO
- User profile creation and management
- Create, update, and delete posts
- Like, comment, and interact with posts
- Connect and interact with other users
- API rate limiting for improved security and abuse prevention
- Caching for faster response times and improved performance
- Cloud-based media and image storage
- Responsive and modern user interface
Full tech stack
React, Node.js, Express.js, MongoDB, Socket.IO, JWT, Cloudinary, Rate Limiting, Caching

Banking Ledger API
A banking API for account management and fund transfers that prevents retries from creating duplicate transactions.
- Node.js
- Express.js
- MongoDB
- Mongoose
- JWT
Project highlights
- JWT-based authentication and authorization
- Account creation and ledger management
- Credit and debit transaction processing
- Fund transfers with idempotency key support
- Secure password hashing using bcrypt
- RESTful API built with Express.js and MongoDB
- Deployed on Render
Full tech stack
Node.js, Express.js, MongoDB, Mongoose, JWT, bcrypt, Nodemailer, Render
Professional Experience
Software Engineer Trainee
Mend Solutions
- Contribute across the frontend and backend of a full-stack application using React, Express.js, Node.js, and PostgreSQL.
- Work with FastAPI alongside the main application stack.
- Assist with deploying applications to a virtual private server (VPS).
Web Developer Intern
3Skills • Remote
Contributed to MERN stack applications by building responsive React interfaces, developing REST APIs with Node.js and Express.js, integrating MongoDB, and collaborating with the team using Git and GitHub.
Skills & Technologies
Frontend
HTML5
CSS3
JavaScript
TypeScript
React
Next.js
Tailwind CSS
Redux Toolkit
Backend & Languages
Node.js
Express.js
FastAPI
Java
Python
C++
Socket.IO
Databases
PostgreSQL
MySQL
MongoDB
Redis
Prisma
Tools
Vite
Git
GitHub
Docker
GitHub Activity
Let's Connect
For freelance projects and software engineering opportunities, send me a message.
princepal262501@gmail.com