Download as docx, pdf, or txt
Download as docx, pdf, or txt
You are on page 1of 23

SEI 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

1
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 6-10

6 Technologies worked on during the internship 11-16

7 Challenges faced and Learning Outcomes 17-18

8 Conclusion 18-20

9 Future Prospective 21-22

10 References 23

2
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

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

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

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

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

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.

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.

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

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

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.

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 Identity Desk
and OneLogin’s Unified Access Manager Product to bring unified experience across On-prem and 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.

8
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 chang

1. Autonomy (with seniority)


2. Peers with strong technical background
3. Supportive managers with technical know

9
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 future 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
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:

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

 web development (server-side),


 software development,
 mathematics,
 system scripting.

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.

Understanding how IAM works

14
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
We have performed different operations using MySQL client and even using workbench

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.

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 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 hinder your internship time.
You might land a 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

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.

These are some points I learn during my internship.

o Explore career alternatives prior to graduation.

o Integrate theory and practice.

o Assess interests and abilities in their field of study.

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

o Develop work habits and attitudes necessary for job success.

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

o Build a record of work experience.

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

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

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.

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

You might also like