Internship Report
Internship Report
Submitted By
BUVANAADHARSINI D
Roll. NO: 211008012
An Internship report submitted in partial fulfilment of the award of the B.E. Degree in
Computer Science & Engineering
1
ANNAMALAI UNIVERSITY
FACULTY OF ENGINEERING AND TECHNOLOGY
Department of Computer Science and Engineering
CERTIFICATE
Place: Annamalainagar
Date:
2
Screen Shots related to this Internship
3
4
5
6
Weekly Overview of the Internship Activities
7
Date Day Name of the module/Topic
completed
4/07/24 Thursday Abstraction and Inheritance
8
ANNAMALAI UNIVERSITY
DEPARTMENT OF COMPUTER SCIENCE AND ENGINEERING
VISION
To provide a congenial ambience for individuals to develop and blossom as
academically superior, socially conscious and nationally responsible citizens.
MISSION
M1: Impart high quality computer knowledge to the students through a dynamic
scholastic environment wherein they learn to develop technical, communication and
leadership skills to bloom as a versatile professional.
M2: Develop life-long learning ability that allows them to be adaptive and responsive to
the changes in career, society, technology, and environment.
M3: Build student community with high ethical standards to undertake innovative
research and development in thrust areas of national and international needs.
M4: Expose the students to the emerging technological advancements for meeting the
demands of the industry
9
ACKNOWLEDGEMENT
First, I would like to thank Ashwini Kanniyappan HR of company Shiash Info Solutions Private
Limited for giving me the opportunity to carry out the internship programme. I am highly
indebted to The Registrar for giving me permission to undergo the internship training
programme. I would like to render my heartfelt thanks to the Dean, FEAT, Annamalai
University, The Head of the Department (Name), Department of Computer Science and
Engineering, Annamalai University, Annamalainagar,for their positive encouragements,
patient guidance in carrying out the internship programme and support in all aspects which
had made me to complete the thesis work successfully. I am thankful to Suhasini, Professor
and my Mentor, Department of Computer Science and Engineering, Annamalai University,
Annamalainagar, who provided me guidance, support and the resources necessary for
completion of the thesis work. I would like to thank all my Department Faculty, Staff
Members and Friends who had helped me in the successful completion of the internship.
BUVANAADHARSINI D
211008012
10
ABSTRACT
This report summarizes my internship experience as a Java developer intern at Shiash Info
Solutions, where I gained hands-on experience in Java programming, development
methodologies, and industry practices. The internship was focused on applying core Java
concepts to real-world applications, allowing me to work on live projects that included
developing functional modules, integrating database solutions, and optimizing code
performance. Shiash’s supportive work environment, combined with a structured training
program, facilitated the enhancement of both technical and soft skills.
The primary objective of my internship was to strengthen my Java programming skills within
a professional setting. My responsibilities included developing backend components,
integrating with MySQL databases, and troubleshooting issues to ensure code reliability and
efficiency. Through collaboration with team members and active participation in code
reviews, I improved my problem-solving abilities and learned best practices in coding,
debugging, and testing. The internship’s Agile environment promoted incremental progress
and flexibility, with daily stand-ups and feedback sessions enabling consistent improvement
and adaptability in project work.
Key challenges during the internship included adapting to Shiash’s coding standards and
managing time effectively for debugging. Structured feedback from mentors helped me
navigate these challenges, refine my skills, and adopt more efficient work practices. The
project assignments facilitated a deeper understanding of Java’s applications, particularly in
backend development, and underscored its role in building scalable, enterprise-level
applications.
This report details the technical skills gained, including proficiency in Java, familiarity with
popular frameworks, and exposure to industry-standard tools such as Git and Tomcat.
Additionally, it highlights the benefits to Shiash Info Solutions from this internship,
including process documentation, workflow recommendations, and innovative perspectives
introduced by interns. By fostering an engaging learning environment, Shiash not only
contributes to skill development but also enhances its brand reputation as an ideal platform
for nurturing future professionals.
11
In conclusion, my internship at Shiash Info Solutions has significantly enriched my
understanding of Java development, project management, and collaborative work within the
tech industry. This experience has laid a strong foundation for a career in software
engineering, reaffirming my interest in backend development and positioning me with
practical insights and skills highly relevant to the field.
12
Table of contents
1. Introduction 14
4. Recent Technologies
8. Conclusion 28
9. References 29
13
1. Introduction
1.1 Company Information
Shiash Info Solutions was founded with the intention of providing high-quality, customized
software solutions that help businesses thrive in a competitive digital landscape. The
company’s mission is to empower clients with innovative, reliable, and scalable technology
solutions tailored to their unique needs. Shiash Info Solutions plays a vital role in the
community by supporting local businesses in their digital transformation journey, enabling
them to improve operations, enhance customer engagement, and increase efficiency through
technology.
I chose this organization because I find its mission of driving digital empowerment for
businesses highly aligned with my career goals in software development. Working at Shiash
offers an opportunity to gain experience in real-world problem-solving, where technology
directly impacts business growth and client satisfaction. This alignment with my professional
aspirations allows me to develop skills in backend development and Java programming,
directly contributing to meaningful projects that support Shiash’s community-driven vision.
14
1.2 Objective of the Internship
My role at Shiash Info Solutions was to contribute to the development and optimization of
Java-based applications, gaining practical experience across different stages of the software
development lifecycle. As a Java Developer Intern, I worked directly with the software
development team, focusing on tasks such as coding, testing, and troubleshooting.
The primary objective of the internship was to strengthen my Java programming skills in a
real-world setting. My responsibilities included developing specific modules, integrating the
application with a MySQL database, and ensuring code performance through debugging. I
was also responsible for creating and maintaining documentation for my work, which
reinforced the importance of clear communication in professional software projects.
15
1.4 Contribution of the Internship
The internship at Shiash Info Solutions yielded several valuable outcomes that contributed
to both my professional growth and the ongoing projects at the company. This experience
allowed me to apply theoretical Java concepts in a practical setting, translating academic
knowledge into real-world applications. Working on live projects, I enhanced my technical
proficiency in Java, particularly in writing efficient, scalable code for backend systems.
One major outcome was my improved ability to debug and troubleshoot code, a critical skill
for any developer. I developed structured problem-solving techniques, which I applied
directly to ensure code stability and reliability. Another significant outcome was gaining
familiarity with industry tools like Git for version control and Apache Tomcat for
deployment. Using these tools in real projects helped me understand how essential they are
for effective collaboration and project management.
Overall, this internship significantly enhanced my technical and teamwork skills, preparing
me for future roles in Java development. The hands-on experience and mentorship I received
have provided a strong foundation for advancing in the tech industry.
16
1.4 Organisation of the Thesis Report
This report is organized into several chapters, each detailing a specific aspect of my
internship experience at Shiash Info Solutions and the technical skills developed through
hands-on Java application projects.
17
2 Problem Formulation / Analysis
18
allowed me to create a solid backend that supports data-driven functionalities
efficiently.
19
3 Requirements and Specifications
Developing Kit
Processor RAM Disk Space
Eclipse Computer with a 2GB Minimum 20 GB
2.6GHz processor or
higher
Database
MySQL 5.0 Intel Pentium Minimum 512 MB Minimum 20 GB
processor at 2.6GHz Physical Memory; 1
or faster GB Recommended
HeidiSQL 8.3 Intel Pentium Minimum 512 MB Minimum 20 GB
processor at 2.6GHz Physical Memory; 1
or faster GB Recommended
Software Requirements:
• Front end : core java, css, js, servlet
• Web application : J2ee Frameworks, Hibernate
• Back end : MySQL 5.1
20
4 Recent Technologies
21
5 Merits of the Project
The proposed system uses cloud-of-clouds replication of encrypted and encoded data
to avoid having any cloud service provider as a single point of failure, operating correctly
even if a fraction of the providers unavailable. This system uses cloud of clouds which
means, the metadata of the data will be stored and maintained on the separate cloud storage
for efficient sharing. It provides a data centric design where it does not depend on a single
cloud provider, data centric design. For that purpose, it uses leasing protocol to avoid the
write conflicts between the data. It is a distributed file system that provides an interface to
access an ecosystem of multiple cloud services and allows data transfer between clients.
Due to the Cloud of clouds architecture the metadata is maintained to manage the
cloud stored data.
Handles the big data in a secure and reliable way.
Efficient Encryption scheme on every file chunk ensures the enhanced security
level.
Sharing the specific encrypted data among the dataset without disturbing to the
other sets is maintained.
22
6 Screen Shorts related to this Project
23
24
25
26
7 Overview of the Training
27
8 Overview of internship
During my internship with Shiash Info Solutions, I had the opportunity to develop my Java
development skills through practical applications in a real-world setting. This experience
enabled me to contribute to ongoing projects while refining my technical knowledge and
problem-solving abilities.
One of the more challenging aspects was integrating security features, including data
encryption for sensitive information. Although initially complex, this experience deepened
my understanding of cybersecurity principles, which are crucial for secure application
development.
Overall, this internship offered a well-rounded experience, balancing technical growth with
hands-on project involvement. It reinforced my commitment to quality development
practices, preparing me to take on more advanced roles in the field.
28
9 Conclusion
The mentorship and collaborative atmosphere at Shiash Info Solutions were equally valuable.
Regular feedback sessions with experienced developers provided insights into best practices
and real-time code optimization techniques, which enhanced my coding efficiency and
attention to detail. This collaborative environment fostered a strong work ethic and
heightened my adaptability to project requirements.
Overall, the internship was instrumental in bridging the gap between academic learning and
practical application. It boosted my confidence and prepared me for more challenging roles,
reinforcing my commitment to continuous learning and professional growth in software
development. This experience has been a foundational step in my career journey, and I look
forward to applying the skills and knowledge gained to future projects and positions in the
industry.
29