Professional Documents
Culture Documents
SEI Internship
SEI Internship
A training report
PHAGWARA, PUNJAB
SUBMITTED BY
1
LIST OF CONTENTS
1 Declaration by Student 3
2 Declaration by Supervisors 4
3 Undertaking Form 5
4 Acknowledgment 6
8 Conclusion 18-20
10 References 23
2
Student Declaration
I, Ponnala Somasundhar (11813820), hereby declare that the work done by me as ― Software Engineer
Intern from January 2022 for 6 Months, under the supervision of Mr. Ankita, GS Lab., and Mis.
Mandeep Kaur, Lovely professional University, Phagwara, Punjab, is a record of original work for the
partial fulfillment of the requirements for the award of the degree, Bachelor of technology (CSE).
3
Declaration by the supervisors
This is to certify that Ponnala Somasundhar, 11813820 from Lovely Professional University,
Phagwara, Punjab, has worked as a trainee in GS Lab. as ―Software Engineer Intern under my
supervision from Jan 2022 to July 2022. It is further stated that the work carried out by the student is a
record of original work to the best of my knowledge for the partial fulfillment of the requirements for
the award of the degree, Bachelor of technology (CSE).
4
Undertaking Form
Undertaking by the student for submitting Final Certificate of six months/one year Internship/OJT
Reg No. 11813820 Student Name: Ponnala Somasundhar
I understand that I have been provisionally allowed to appear for the ETP viva and I hereby
declare that since I am on 1 year/Six months Internship/OJT, thus I shall submit my final
certificate of Full-Term Internship/OJT to university after completion of my
Internship/OJT but not later than July,2022.
I am aware that in case, I am unable to submit the same till the above-mentioned date, my
final evaluation of Internship/OJT shall be discarded by the university and I grade shall be
awarded in the result.
5
ACKNOWLEDGMENT
The skills and knowledge which I have gained throughout my training I perceive as very valuable
component in my future career development. I would especially like to thank Mr. Ankita Kapai and
Mr. Chandrakant Nama for their generous support, coaching and companionship during my
internship. They shared their expertise with me very generously and I have learnt a lot from them. I
also thanks to My HR staff mainly Ms. Osheen Raina for willing to help me and support every
moment, and above all very supported and well communicated. I would also be thankful to Mr.
Harish Pillai, A Manager in GS Lab, to become a part in their team. Till now it was an awesome
journey and looking for great opportunity in GS Lab.
About:
Great Software Laboratory works with customers building innovative products and services, helping them
nurture their ideas, staying with them during market validation and scaling them into viable businesses.
varied technology expertise, complemented by a customer-centric engagement model helps our customers
craft solutions for critical business and technological challenges. We are a partner to our customers, sharing
6
partner of choice for achieving new thresholds of business performance.
Ecosystem
1. Salesforce
We are Salesforce registered consulting partner providing technology consulting and technology
services across complete Salesforce ecosystem including Sales Cloud, Service Cloud, Community Cloud,
Salesforce platform, Salesforce Integrations and Custom Application Development on Salesforce.
2. MuleSoft
We are Microsoft Gold Application Development Partner and a Silver Cloud Partner,
providing custom application development, analytics and business intelligence, and business enterprise
solutions including sharepoint, MS Dynamics and Office 365 implementation and customization. Our Silver
level cloud partner competency allows us to help businesses with cloud native engineering, cloud migration,
7
multi cloud orchestration and product transformations. Our expertise across IoT, cloud and communication
technologies help us deliver Azure based IoT and machine learning solutions for our customers.
5. Red Hat
We are Red Hat technology solution partner, providing implementation, professional services, custom
development, and application management services. With over 70+ trained engineers, we focus on Red Hat
OpenShift, Enterprise virtualization, and OpenStack Platform, to architect and engineer solutions best suited
for our customer needs.
6. Avaya
7. OneLogin
We are AWS standard consulting partner providing cloud migration, infrastructure monitoring, DevOps,
SecOps, and AWS native engineering and application development services.
8
and Many More…
Awards:
3. Recognized Software Platform Engineering & Enterprise Software ER&D Player by Zinnov
Company’s culture
Our founders developed GS Lab values, mindsets, and habits at the outset of our formation as a company.
These values, mindsets, and habits are critical to our success. Our leadership team revisits our foundational
beliefs every quarter to ensure that team members are aligned with the beliefs that drive our growth.
Although we continually revise our habits to adjust to changing times, our core values never chang
9
4. There is never a dull moment (fast -paced work)
5. Open Culture
6. Growing
Angular:
Angular is a platform and framework for building single-page client applications using HTML and
TypeScript. Angular is written in TypeScript. It implements core and optional functionality as a set of
TypeScript libraries that you import into your applications.
The architecture of an Angular application relies on certain fundamental concepts. The basic building
blocks of the Angular framework are Angular components that are organized into NgModules.
NgModules collect related code into functional sets; an Angular application is defined by a set of
NgModules. An application always has at least a root module that enables bootstrapping, and typically
HTML:
The Hypertext Markup Language, or HTML is the standard markup language for documents designed
to be displayed in a web browser. It can be assisted by technologies such as Cascading Style Sheets (CSS) and
scripting languages such as JavaScript.
Web browsers receive HTML documents from a web server or from local storage and render the documents
into multimedia web pages. HTML describes the structure of a web page semantically and originally included
cues for the appearance of the document.
CSS:
Cascading Style Sheets (CSS) is a style sheet language used for describing the presentation of a document
written in a markup language such as HTML. CSS is a cornerstone technology of the World Wide Web,
alongside HTML and JavaScript.
CSS is designed to enable the separation of presentation and content, including layout, colors, and fonts. This
separation can improve content accessibility; provide more flexibility and control in the specification of
10
presentation characteristics; enable multiple web pages to share formatting by specifying the relevant CSS in
a separate .css file, which reduces complexity and repetition in the structural content; and enable the .css file
to be cached to improve the page load speed between the pages that share the file and its formatting.
JavaScript:
It has application programming interfaces (APIs) for working with text, dates, regular expressions,
Python:
python is an interpreted, object-oriented, high-level programming language with dynamic semantics.
Its high- level built-in data structures, combined with dynamic typing and dynamic binding,
11
make it very attractive for Rapid Application Development, as well as for use as a scripting or glue
language to connect existing components together
It is used for:
Django:
Django is a high-level Python web framework that encourages rapid development and clean, pragmatic
design. Built by experienced developers, it takes care of much of the hassle of web development,
so you can focus on writing your app without needing to reinvent the wheel. It’s free and open source.
Django provides built-in features for everything including Django Admin Interface, default database –
SQLlite3, etc. When you’re building a website, you always need a similar set of components:
12
a way to handle user authentication (signing up, signing in, signing out), a management panel for
your website, forms, a way to upload files, etc. Django gives you ready-made components to
use and that too for rapid development .
Using Django framework for the backend we have created a connection with MySQL and Django UI to ensure the data
Is getting reflected, in this we have used cryptography to hide the passwords
13
IAM and How IAM work
Identity and access management (IAM) is a framework of business processes, policies and technologies
that facilitates the management of electronic or digital identities. With an IAM framework in place,
information technology (IT) managers can control user access to critical information within their
organizations.
What is IAM?
AWS Identity and Access Management (IAM) is a web service that helps you securely control
access to AWS resources. You use IAM to control who is authenticated (signed in) and authorized
(has permissions) to use resources.
When you first create an AWS account, you begin with a single sign-in identity that has complete access to all
AWS services and resources in the account. This identity is called the AWS account root user and is accessed
by signing in with the email address and password that you used to create the account. We strongly recommend
that you do not use the root user for your everyday tasks, even the administrative ones. Instead, adhere to the
best practice of using the root user only to create your first IAM user. Then securely lock away the root user
credentials and use them to perform only a few account and service management tasks.
14
MySQL:
15
Problems Faced during Internship:
These are the common internship challenges that are faced by students doing internships in India.
But if you really dig into it, they aren’t that grave or unsolvable. Adjusting into a new place is
always difficult, but if you are patient enough, you can overcome the challenges within no time.
Problem 1: Unnoticed Work:
It goes without saying that one does well in any field because they expect recognition. As an intern,
you might be doing very good but still, find yourself in a position where your part is hardly appreciated.
That can clearly be somewhat discouraging.
You accepted an internship thinking that there won’t be much pressure and the compensation would be
sufficient for it. But after you start, you realize the pay is far lesser than the work deserves
16
Learning Outcomes
During internship I practice and improve my industry skills while also learning how to work. I have better
understanding of how what they are learning in school can help them with their future. Internships help
students master professional soft skills such as communication, punctuality and time management. These are
skills that are key for success at a job and college and are highly sought after by companies. Many employers
complain that there are few candidates with excellent soft skills.
At an internship, a student can learn what the roles and responsibilities of a particular career are from people
working in the field. What sort of projects do they work on? What skills and knowledge do they need to
perform this job? Where did they get their education? An internship can be a real confidence builder for a
student. Being successful in the real world can inspire a student to work harder at school, and be more
willing to take on challenges or be outside of his/her comfort zone.
o Develop communication, interpersonal and other critical skills in the job interview process.
o Acquire employment contacts leading directly to a full-time job following graduation from college.
o Identify, write down, and carry out performance objectives (mutually agreed upon by the employer,
the MCC experiential learning supervisor, and the student) related to their job assignment.
17
CONCLUSION
It has been an awesome 4 months and I have been able to learn a lot in GS Lab.
The fluid and well-defined training plans along with industry exposure in such
small time with active collaboration in live, Fun at Work along with other learning
opportunities really help you elevate your skills and performance in long run. I
would say that if you want a growth in your skill, then GS Lab is the best place to
work. Some companies do not give you opportunities to work in live project at the
start of your internship, but that’s not the case in GS Lab. Within, 15 days of
training and exposure to company’s work, you will be put in live projects where
you can learn as well as work along with. There are seniors who help you at time
of needs. With good communication with each other and mentors to help us during
18
the internship for the long time, even we can work with flexibility of time but the
work should be completed on time. According to me this is the best place to start
our career as an internship,
1.Aim for excellence: Like there’s no final goal for a business, there’s no final limit to
excellence. You always set new standards and move ahead to set a higher one. No matter how
tight the deadlines are or how high the work pressure is, you should always stay motivated and
complete your work in
the best way possible. It is highly probable that even if your work includes a lot of
creativity, it might get monotonous after a certain point of time. This is where you
need to find a scope of
improvement, optimize the process and thus, set higher standards of excellence.
2.Always be curious: You must always try to know and question what’s going on in and
outside your organization, why a certain project is being taken up, or why a certain change
was made to it. A business is all about recognizing a problem and finding out a way to solve
it or optimizing a current solution which makes it highly important for a professional to keep
up a certain level of curiosity. Moreover, it is only when you think about stuff and question
it, that you learn more and improve.
3. Take initiatives: When you are curious and ask questions, you come up with ideas. However, it is not
enough to simply share your idea, you need to be proactive. You must research to back your idea and plan
its execution to make it worthy enough to be taken up and put efforts for it. This represents your ownership
towards your work and your potential to take on new responsibilities
4. Time management: It is always better to reach an hour early than being 5 minutes
late as nothing speaks more about your professional etiquette than your ability to
manage your time well. It includes reaching office, meetings, and conferences before
time and always complete your share of wo ahead of deadlines. This shows that you
19
respect yours as well as others’ time and your ability to successfully fulfil your
responsibilities on time.
5. Teamwork: A lot of teamwork goes behind achieving big goals. You depend on your
team members to execute certain tasks and vice-versa. It is incredibly important to
continuously interact with your team members and be an active part of the team building
activities. This makes it easier for you to bond and coordinate with them when you are
working together on a .
6. Be polite and humble: A timely said thanks, please, and sorry can-do wonders -- it's the
magic of politeness and humility. You must be able to accept feedback, learn from your mistakes, and
never let a success get to your head. Also, always be polite when sharing feedback, so I’ll rating GS Lab
to 4.5 out of 5.0
20
Future Scope
In recent I have attended GS Lab company where world two largest company GAVS and Kedaara are going to work
with GS Lab and these company are already working on Data science and Machine learning and having 250
An internship enables you to gain first-hand exposure of working in the real world.
It also allows students to harness the skill, knowledge, and theoretical practice they
learnt in university.
You can acquire endless amounts of education in your life, however, that knowledge
doesn't always translate to the working life.
The great thing about internships is that it teaches young professionals about the specific
industries and companies they are interested in.
21
Even the experience of trying something new is extremely beneficial.
A lot of people get stuck in routines, staying in the same town, attending the same schools
or surrounding themselves with the same people.
Doing an internship exposes you to new people in a more controlled and stable
environment. An intern isn't thrown into the wolves but rather given proper training,
assignments, and duties without the added pressure.
Internships provide a nice learning curve for students with little experience of the professional
world The experiences I am going through are what will shape me. My internship will not only
22
REFERENCES
1. GS lab website
https://www.gslab.com
2. Wikipedia
https://en.wikipedia.org
3. Java point
https://www.javatpoint.com
4. W3School
https://www.w3schools.com
5. Angular
https://angular.io
6. Django
https://www.djangoproject.com
7. MySQL
https://www.mysql.com
8. One Identity
https://www.oneidentity.com
23