MERN Full Stack Developer
Welcome to my GitHub profile! I am Smruti Ranjan Sahoo, a passionate MERN full stack developer with a keen interest in building web applications that solve real-world problems. I enjoy working with the latest technologies and continuously learning new things.
I am a developer who loves to transform ideas into reality using code. My interest in web development started back in my college days, and since then, I have been honing my skills in various technologies. I am always eager to take on new challenges and collaborate with others to create impactful projects.
- Name: Smruti Ranjan Sahoo
- Location: Bhubaneswar, Odisha
- Email: smrutiranjan1582@gmail.com
- LinkedIn: www.linkedin.com/in/smruti-ranjan-sahoo-2nd-a98377226
- Portfolio: https://smruti12344.github.io/Portfolio/
- Languages: JavaScript, TypeScript, Java
- Front-end Development: HTML5, CSS3, JavaScript (ES6+), React.js, Redux, Bootstrap, Material-UI
- Backend Development: Node.js, Express.js, RESTful APIs, Authentication (JWT, OAuth), J2EE
- Database: MongoDB, Mongoose, Oracle
- Version Control: Git, GitHub
- Deployed: Firebase
- Tools: Visual Studio Code, Postman, npm
- Operating System: Windows
- Others: Data Structures and Algorithms (DSA)
A full-featured Instagram clone built with React, Vite, Firebase, Chakra UI, React Icons, and React Firebase Hooks.
Features:
- User authentication (sign up, log in, log out)
- Post photos with captions
- Like and comment on posts
- Follow and unfollow users
- User profile with posts and followers
- Responsive design
A job portal application built using J2EE concepts, where users (job seekers and employers) can search for jobs, apply, and manage job postings.
Preview: Job Portal GitHub Repository
Features:
- User Authentication: Secure login and registration for job seekers and employers using J2EE Form-Based Authentication.
- Job Listings: Employers can create, update, and manage job listings.
- Job Search: Job seekers can search for job openings based on various criteria such as keywords, location, and job type.
- Application Management: Job seekers can apply for jobs with resumes, and employers can view and manage applications.
- Dashboard: Personalized dashboards for job seekers and employers to track applications and job postings.
- Admin Panel: Role-based access control allows admins to moderate job listings and manage users.
- Responsive Design: Built using JSP, HTML, and Bootstrap for a responsive UI.
- Database: Managed via JDBC for direct interaction with a MySQL database.
- Servlets: Used for handling HTTP requests and responses. Core operations (job posting, job search, user authentication) are managed by servlets.
- JSP (JavaServer Pages): Used to render the frontend dynamically with forms for job applications, dashboards, and job listings.
- EJB (Enterprise JavaBeans): Stateless EJBs are used for business logic, such as posting jobs and managing applications.
- JDBC (Java Database Connectivity): Manages the connection and interaction between Java and the MySQL database.
- J2EE Security: Implements form-based authentication for login and user role management.
- JNDI (Java Naming and Directory Interface): Used to manage resources like database connections and EJB references.
- Backend: Servlets, JSP, EJB, JDBC.
- Frontend: JSP, HTML, CSS, Bootstrap.
- Database: MySQL, managed using JDBC for database interaction.
- Build Tool: Maven.
- Server: Deployed on Tomcat or GlassFish server.
A blog platform where users can create, read, update, and delete posts, built with React, Node.js, and MongoDB.
Features:
- User authentication and authorization
- Create, read, update, and delete blog posts
- Comment on posts
- Rich text editor for creating posts
I am always open to discussing new projects, creative ideas, or opportunities to be part of your visions. Feel free to connect with me on LinkedIn or shoot me an email!
- LinkedIn: My LinkedIn Profile
- Email: smrutiranjan1582@gmail.com
Thank you for visiting my GitHub profile!