0% found this document useful (0 votes)
159 views23 pages

B.Tech CSE Internship Report

The document provides details about an internship at GS Lab, including an introduction to the company which describes it as a technology partner focused on solving complex problems through custom software development. It outlines the company's ecosystem including partnerships with Salesforce, MuleSoft, Microsoft, IBM, Red Hat, Avaya, OneLogin and Amazon Web Services. The introduction also highlights some of the company's culture values like autonomy, technical peers and managers, fast-paced work, and ownership.

Uploaded by

nani rulzz
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as DOCX, PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
159 views23 pages

B.Tech CSE Internship Report

The document provides details about an internship at GS Lab, including an introduction to the company which describes it as a technology partner focused on solving complex problems through custom software development. It outlines the company's ecosystem including partnerships with Salesforce, MuleSoft, Microsoft, IBM, Red Hat, Avaya, OneLogin and Amazon Web Services. The introduction also highlights some of the company's culture values like autonomy, technical peers and managers, fast-paced work, and ownership.

Uploaded by

nani rulzz
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as DOCX, PDF, TXT or read online on Scribd
You are on page 1/ 23

IAM Internship

A training report
Submitted in partial fulfillment of the requirements for the award of degree
Bachelor of Technology
(Computer Science and
Engineering)
Submitted to
LOVELY PROFESSIONAL UNIVERSITY

PHAGWARA, PUNJAB

From 12/01/2022 to 12/07/2022

SUBMITTED BY

Name of student: Ponnala Somasundhar Submitted to: Mandeep Kaur


Registration Number: 11813820 Designation: Professor
LIST OF CONTENTS

S. No. Title Page

1 Declaration by Student 3

2 Declaration by Supervisors 4

3 Undertaking Form 5

4 Acknowledgment 6

5 Introduction to the Company- GS Lab 7-11

6 Technologies worked on during the internship 12-24

7 Challenges faced and Learning Outcomes 32-35

8 Conclusion 35-37

9 Future Prospective 37-39

10 References 39-40
Student Declaration

To whom so ever it may concern

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).

Ponnala Somasundhar (11813820)


Date: 06 June 2022
Declaration by the supervisors

To whom so ever it may concern


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 oforiginal work to the best of my knowledge for the partial fulfillment of the requirements
for the award of the degree, Bachelor of technology (CSE).

Name of External supervisor Name of Internal supervisor

Mrs. Ankita Kapai Mrs. Mandeep Kaur

Senior Software Engineer Assistant Professor

Mandeep Kaur 27566


Signature of External supervisor Signature of Internal supervisor
Undertaking Form

Undertaking by the student for submitting Final Certificate of six months/one year Internship/OJT

Reg No. 11813820 Student Name: Ponnala Somasundhar

Program Name: B.Tech CSE Batch Year:


2018-22 Course Code: CSE447 Mobile No.
8317546078

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.

Signature of Student Signature of TPC-School Signature of POS


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.

Thank you once again to all for your great support.


Introduction to Company- 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. Our
deep and 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 their vision while mitigating their risks.

Our passion for solving complex problems through technology solutions makes us the preferred technology
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 MuleSoft connector development and technology partner, providing development,
automation, testing, support, customer services & connector development services for MuleSoft’s Any
point Security Products. With three certified connectors already published, we help business unlock the
true power of MuleSoft – Any point Platform. We have developed Docker connector, Elastic Search
connector and Google Big Query connector for MuleSoft Any point Platform.

3. Microsoft
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, 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.

4. IBM Silver Business Partner - GS Lab


We are IBM Silver Business Partner and authorized
reseller for IBM licenses. We help our customers with Product Implementation, customization, integration,
and support services across all IBM products. We heavily invest in building key technology skills and
certifications for all IBM products with expertise across cloud, IoT and security products.
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
We are Avaya DevConnect Partner, providing implementation, professional services, custom
development and application management services for more than 30+ Avaya products. We are a strong
team of Avaya developers and consultants with projects across call center, financial services, hospitality,
and healthcare industries. We are Avaya technology partner with a deep understanding of the Avaya
ecosystem.

7. OneLogin
We are Certified OneLogin Implementation partner. We provide professional services, system
integration services, and help deploy and configure OneLogin solutions. We also help in custom SSO
connector development for OneLogin.

We are partner in designing and implementing unique/packaged solutions combining GS Lab’s


IdentityDesk and OneLogin’s Unified Access Manager Product to bring unified experience across On-
premand cloud IAM solutions.

8. Amazon Web Services


We are AWS standard consulting partner providing cloud migration, infrastructure monitoring, DevOps,
SecOps, and AWS native engineering and application development services.

and Many More…


Awards

1. OneLogin names GS Lab as Global Integration Partner of the Year 2021

2. Avtar Award – 100 Best Companies For Women

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 change
1. Autonomy (with seniority)
2. Peers with strong technical background
3. Supportive managers with technical know
4. There is never a dull moment (fast -paced work)
5. Open Culture
6. Growing
7. Ownership and accountability
8. Transparency

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
has many more feature modules.
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
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:

JavaScript is a high-level, often just-in-time compiled language that conforms to the ECMAScript
standard.[14] It has dynamic typing, prototype-based object-orientation, and first-class functions. It is multi-
paradigm, supporting event-driven, functional, and imperative programming styles. It has application programming
interfaces (APIs) for working with text, dates, regular expressions, standard X data structures, and the Document
Object Model (DOM).

We have Used these technologies for building a website using angular tool to make the crud operations and
have the Data stored in the database
Python:

thon 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, 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:

 web development (server-side),


 software development,
 mathematics,
 system scripting.

r
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: 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
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.
Understanding how IAM works

MySQL:

MySQL is a widely used relational database management system (RDBMS).

MySQL is free and open-source.

MySQL is ideal for both small and large applications.

We have used MySQL as the database to store the data and values in it
`

Problem Faced
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.
Problem 2: Issues with Time Management / Self-Management
It’s your first job kind of experience. Reaching late for classes and late submissions of assignments was tolerated
by your college professors.
But in a professional workspace it isn’t acceptable and hence managing time can be really difficult for you. A
balance between work, academics, and personal life also seems to be a challenge.

Problem 3: Allotment of trivial work


This is one of the commonest internship challenges faced by a large number of interns. While you might expect to
be an important part of the organization, you are often offered just assisting jobs to your seniors and mentors.

Problem 4: Inadequate Compensation


You accepted an internship thinking that there won’t be much pressure and the compensation would be sufficient
for it. But after you actually start, you realize the pay is far lesser than the work deserves
Problem 5: Hesitant to Ask Questions
Communication is one of those internship challenges that can actually hinder your internship time.
You might land a really good internship but upon starting you realize that the work environment is excessively
grave and professional. In such an environment, you find it difficult to ask questions for the fear of being judged.

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.

These are some points I learn during my internship.

 Explore career alternatives prior to graduation.

 Integrate theory and practice.

 Assess interests and abilities in their field of study.

 Learn to appreciate work and its function in the economy.


 Develop work habits and attitudes necessary for job success.

 Develop communication, interpersonal and other critical skills in the job interview process.

 Build a record of work experience.

 Acquire employment contacts leading directly to a full-time job following graduation from college.

 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.
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. It’s a perfect place to expand
your skillset.

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.
Time management: It is always better to reach an hour early than being 5 minutes late as
nothingspeaks 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 respect yours as well as others’ time and
your ability tosuccessfully fulfil your responsibilities ontime.

1. 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 .

2. 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

Future Scope
In recent I have attend 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
customer and 1000+ projects.

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.
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
encourage personal development, but also a greater understanding of self.
To know myself is to know my goals and how to best achieve them.
Finding this level of clarity is difficult, but sometimes all it takes is trying someone new, out of my
comfort zone.
Partaking in this internship has allowed me to establish deeper relationships than I normally
would have talking to a stranger one-on-one.
As this Internship will boost my full-time employment in eGovernment Foundations, I am glad
whatever I am learning here such as new technology, Social Engagement, Professionalism,
Leadership, Positive Mindset.
I am only happy to be a part and be able to contribute in making these positive changes. Looking
forward to continuous learning and being able to make significant contributions tothe company.

REFERENCES
1. GS Lab website
https://www.gslab.com/

Wikipedia
https://en.wikipedia.org/
2. Java Point
https://www.javatpoint.com/
4. W3School
https://www.w3schools.com/
5. Angular
https://angular.io/
6. One Identity
https://www.oneidentity.com
/
7. Django
https://www.djangoproject.com

You might also like