Project Description
Project Description
Project Description
"Hello, my name is Harsh Ranjan Sinha. I am currently pursuing a BTech in Information Technology
from Cochin University of Science and Technology, with a CGPA of 7.95. I completed my schooling
at Manan Vidya,Ranchi, securing 86% in my 10th grade and 73.5% in my 12th grade. I have a deep
passion for technology and problem-solving, which led me to work on various projects like a
Placement Management System and a real-time chat application. In addition to my technical skills
in C++, JavaScript, and frameworks like Node.js, I have experience in database management and
front-end development.My hobbies include Singing, Playing Casio ,coding, and Travelling.
ChatRoom is a real-time chat application that I developed using HTML, CSS, JavaScript, Node.js,
Express.js, and Socket.io to enable real-time messaging and communication. It is a seamless
messaging platform where users can communicate instantly without needing to refresh the page.
The app uses Socket.io to enable bi-directional communication between the client and server,
ensuring real-time messaging with minimal latency.
I also integrated user authentication for secure access, ensuring that each user is uniquely identified
and authenticated before they can join the chat.
One of the key challenges was optimizing the application for scalability so it could handle multiple
users across different chat rooms concurrently, which I addressed through efficient server-side
handling and WebSockets.
I deployed the app to a cloud platform to ensure it was accessible in real-time, with a responsive
design that works on both mobile and desktop devices. Additionally, I incorporated error handling
mechanisms to manage user disconnections and ensure stable sessions during network issues.
You said:
ChatGPT said:
ChatGPT
Here are some challenges you may highlight during your interview when discussing the ChatRoom W
project:
Challenge: I needed to implement a secure authentication system that could identify users
without compromising chat performance. Protecting user data while maintaining a seamless
user experience was tricky.
How I Overcame It: I utilized JWT (JSON Web Tokens) for secure user identification and to
maintain session states, ensuring users had unique credentials while minimizing server load.
How I Overcame It: To avoid server overload, I implemented load balancing techniques and
structured the app to scale with increasing user traffic.
Challenge: Designing a chat interface that would work well on both desktop and mobile
devices, maintaining a clean and user-friendly experience.
Solution: I applied responsive web design principles using CSS and media queries to ensure
the chat application remained visually consistent across different screen sizes.
How I Overcame It: After multiple iterations and user testing, I optimized the interface for
mobile responsiveness, ensuring the chat input, messages, and navigation worked fluidly.
PLACEMENT MANAGEMENT
SYSTEMPROJECT
In my group project, Placement Management System we developed a Responsive web-based
platform using HTML,CSS,JAVASCRIPT,SQL AND PHP that streamline the placement and recruitment
process for students and employers. Our goal was to create an efficient system that would bridge the
gap between students looking for job opportunities and companies seeking to hire talent. Here's a
breakdown of the project:
Key Features:
4. Database Management:
We used SQL to manage data efficiently, storing student and employer information, job
listings, and application data. The database was optimized for secure data handling and fast
retrieval, ensuring smooth user interaction with the system.
Technologies Used:
Database Optimization:
Managing a large volume of data (student profiles, job postings, applications) required
optimizing SQL queries for speed and efficiency. We also ensured secure storage of user data
by implementing appropriate access controls.
Learning Outcomes:
This project taught me how to work collaboratively in a team, divide tasks efficiently, and integrate
various components of a system (frontend, backend, and database). Additionally, I gained valuable
experience in creating a platform that effectively serves multiple user types while ensuring security
and ease of use.
Overall Flow of the Placement Management System
2. Profile Management:
o Student Profiles: Students can manage their profiles, update their information, and
view job recommendations based on their skills and preferences.
o Employer Profiles: Employers can manage their company profiles, view posted jobs,
and assess student applications.
3. Job Postings:
o Visibility: Job postings are listed on the platform, allowing students to browse and
filter based on criteria such as location, industry, and job type.
4. Application Process:
o Students: Interested students can apply for jobs directly through the platform,
submitting their applications along with their resumes.
o Tracking Applications: Students can track the status of their applications (e.g.,
submitted, under review, or accepted) via their dashboards.
5. Interview Scheduling:
o Employers: Once they review applications, employers can invite students for
interviews through the platform.
6. Database Management:
o All user profiles, job listings, and application data are securely stored in the database.
SQL queries are used to manage data retrieval efficiently, ensuring a smooth
interaction when users access or update information.
8. User Logout:
o Users can securely log out of the system once they finish their tasks, ensuring that
their data remains protected.
9. Frontend Development: Led the design and implementation of the user interface
using HTML, CSS, and JavaScript, ensuring a clean and intuitive layout that enhances
user experience for both students and employers.
10. Database Management: Responsible for designing the database schema in MySQL,
optimizing data storage for user profiles, job listings, and applications, and ensuring
secure and efficient data handling.
11. Backend Development: Contributed to the development of backend functionalities
using PHP, including the logic for job postings, application tracking, and user
authentication, ensuring seamless interaction between the frontend and backend.
12. User Experience Testing: Conducted user testing to gather feedback on the
platform’s usability, identifying areas for improvement and making necessary
adjustments to enhance the overall user experience.
13. Collaboration and Task Coordination: Collaborated with team members to divide
tasks effectively, participated in regular meetings to discuss progress, and integrated
different components of the system to ensure smooth functionality.
14. Documentation: Assisted in documenting the development process and creating user
guides to facilitate future maintenance and onboarding for new users.
15. Troubleshooting and Debugging: Involved in identifying and resolving issues
during development and testing phases, ensuring a robust and reliable final product.
Internship
explain more about how you enhanced user satisfaction by 20%
In my internship at Prodigy Infotech, I worked on enhancing the user interface (UI) of a blogging platform. The
platform had received feedback from over 150 users, and many of them pointed out difficulties in navigating the
site and discovering content.
Here’s how I contributed to improving user satisfaction by 20%:
1. User Feedback Analysis:
I analyzed the feedback from the users, identifying key issues such as difficulty in finding relevant blogs,
cluttered design, and slow page loading times.
2. UI/UX Redesign:
Based on this feedback, I worked on redesigning the UI using HTML, CSS, JavaScript, and Bootstrap.
I made the design more intuitive by:
o Simplifying navigation with cleaner menus and easily accessible categories.
o Improving layout to give better focus to content, reducing distractions.
o Ensuring the platform was responsive across devices (mobile, tablet, desktop).
3. Improving Content Discovery:
I integrated search filters and optimized the site’s content discovery process, allowing users to find
blogs by topic, date, or popularity. This significantly reduced user effort in finding relevant posts.
4. Performance Optimization:
By reducing unnecessary elements in the code and using asynchronous loading techniques, I
improved page load times, which enhanced the overall user experience.
5. Testing and Iteration:
After implementing the changes, I conducted several rounds of user testing to ensure that the redesign
met user expectations. Continuous improvements were made based on this testing, further refining the
experience.
As a result of these improvements, user satisfaction ratings increased by 20%, measured through follow-up
surveys and user retention data. This showed that the redesigned UI/UX significantly enhanced the user
experience, making the platform more user-friendly and efficient.
InterView Experience
highlight yout internship eperience answer for interview
During my internship at Prodigy Infotech from November 2023 to December 2023 as a Web Developer Intern, I
focused on enhancing the user interface for a blogging platform. My key contributions included gathering and
integrating feedback from over 150 participants, which led to a 20% increase in user satisfaction and improved
content discovery. Additionally, I developed account creation and sign-in pages for the platform. The technologies
I used were HTML, CSS, JavaScript, and Bootstrap, which allowed me to create responsive and user-friendly
web pages.
This experience not only sharpened my technical skills but also allowed me to collaborate effectively with teams,
improving my communication and problem-solving abilities.
Leadership quality
In my role as the Event Team Lead for GDSC CUSAT since April 2023, I have consistently demonstrated
leadership by organizing and coordinating multiple tech-related events. This involved delegating tasks,
collaborating with team members, and ensuring smooth execution of events, while fostering an inclusive
environment where everyone's contributions were valued.
Additionally, during my group project on the Placement Management System, I took the initiative to guide the
team through the development process. I ensured that responsibilities were distributed based on each team
member's strengths, facilitated effective communication, and addressed challenges, helping the team deliver the
project successfully and on time.
Both these experiences highlight my ability to lead, motivate, and drive the team towards achieving collective
goals.
Why EY India?
When considering a position at EY India, there are several compelling reasons to choose the firm:
1. Global Presence and Reputation: EY is one of the "Big Four" accounting firms and has a strong global
presence. Working at EY India offers you the opportunity to be part of a well-respected brand known for
its professionalism and integrity.
2. Diverse Career Opportunities: EY provides a wide range of services, including audit, tax, consulting,
and advisory. This diversity allows employees to explore various career paths and gain experience in
multiple areas.
3. Focus on Innovation: EY is committed to embracing technology and innovation. The firm invests
heavily in digital transformation, analytics, and emerging technologies, which provides employees with
the opportunity to work on cutting-edge projects.
4. Learning and Development: EY places a strong emphasis on continuous learning and professional
development. They offer various training programs, mentorship opportunities, and resources to help
employees grow their skills and advance their careers.
5. Inclusive Culture: EY promotes a culture of inclusivity and diversity, valuing different perspectives and
backgrounds. This creates a supportive work environment where employees feel valued and
empowered.
6. Commitment to Sustainability: EY is dedicated to making a positive impact on society and the
environment. Their commitment to sustainability and corporate responsibility aligns with the values of
many employees today.
7. Networking Opportunities: Working at EY India allows you to build a robust professional network, both
within the firm and with clients across various industries.
8. Challenging Work Environment: EY provides opportunities to work on challenging and impactful
projects, allowing employees to apply their skills and make a difference for clients.
These factors make EY India an attractive choice for many professionals looking to grow their careers in a
dynamic and supportive environment.