Summer Internship

aayush bajaj
4 min readAug 24, 2022

I tend to always write about technology, but today i want to share my experience of a 5 month internship at 3Pillar Global.

Firstly, Lets talk about the company.

•3Pillar Global, Inc. is a product lifecycle management and software product development company based in Virginia, United States.

•3Pillar Global was founded in 2006 as Three Pillar Global, Inc by David H. DeWolf, who continues to remain the CEO. It is headquartered in Fairfax, Virginia and has offices in Timișoara, Iasi, Cluj-Napoca in Romania; and Noida, India.

•The company offers services in 8 core areas: product strategy, product management, UI and UX, product architecture, product engineering, quality assurance and testing, product operations, and project management.

  • Sectors served by the company include media and entertainment, financial services, information services, and the health and wellness industry. Notable clients include PBS, CARFAX, and Equinox Group. The company has more than 1500 employees worldwide.

Now that we have established a basic knowledge about the company lets start with what the internship entailed.

The Internship was a DIY(Do It Yourself) internship. I had never heard of a DIY internship before this and it peaked my interest. It was basically a set of modules and assessments prepared by the organization to help train the interns. But the beauty of it was that there were no time constraints and we could practice and learn whenever our schedules allowed. We majorly worked with 3 technologies, Git, JavaScript and SQL The most fundamental technology used in every tech oriented organization to ever exist and that hold paramount importance in a developers life.

Lets dive deeper into what all included in the DIY Internship Program.

The first module focused on Git and GitHub. This module was almost 3 weeks long and included everything from what version control ad source code management meant to syncing and resolving conflicts in the git branches.

Topics Covered in Git:

  • Version Control
  • Source Code Management
  • Git SSH
  • Setting, Saving, and Inspecting a repository
  • Syncing, Branching and Making a pull request

What was my role?

Learned and implemented various git functionalities from installing git and setting up a repository to advanced stuff such as saving changes, branching and undoing commits and changes to resolve conflicts.

The second module covered JavaScript. This module was almost 12 weeks long and covered almost all the topics in JavaScript necessary for any web developer.

Topics covered in JavaScript:

  • Datatype and Variables
  • Operators
  • Date Objects
  • Objects
  • Array and Array Methods
  • Conditional and Switch Statement
  • Loops/Iterations
  • Functions
  • ES6( New Features)
  • Error Handling
  • Promises
  • Writing Clean Code
  • Manipulating DOM Object

What was my role?

  • Learned and practiced various basic concepts of JavaScript such as datatype, arrays and loops through self learning and assignment modules provided by the organization.
  • Explored and practiced the previously learnt modules.
  • Worked on advanced modules such as Promises and DOM Object which are used in the development of complex projects throughout the industry.

Along with the self learning modules, a couple of projects were also part of the curriculum of the internship. These projects helped solidify the concepts learned and helped me to understand how to apply them in real life scenarios.

The Portfolio Project.

Implemented the knowledge gained throughout the modules and developed a portfolio website using HTML, CSS and JavaScript.

The Leader-board Project.

  • Implemented the knowledge gained throughout the modules and developed a Leader-board website using HTML, CSS and JavaScript.

And the last module which focused on SQL and Relational DBMS was almost 3 weeks long and covered all about databases and how to use them.

Topics covered in SQL:

  • Introduction to Database
  • Tables and Keys
  • SQL Basics
  • Creating and Inserting Data
  • Constraints
  • Update & Delete
  • Basic Queries
  • Company Database
  • Unions, Joins and Nested Queries

What was my role?

•Learned about SQL and RDBMS and al the basic queries associated with working on a database.

•Worked with Company Databases.

•Practiced the skills acquired through various exercises and assessments.

Overall this was a blissful experience and i learned a lot through this innovative Internship.

--

--