Internship Experience
I have been working as a software engineer intern at Glue Labs Private Limited for the past eight months. The journey till now has been very good. I have learned many new things and developed some new skills in terms of knowledge and thinking. So, in this blog, I’ll go over what I did from august till now(16 weeks).
First and foremost, I started working on a major project, which is a Glue Labs Portal. It is a portal where an employee will be added to a workspace, and then they can see which team they are on and also get information about their attendance. They are able to see their current and upcoming projects. They also get access to a time sheet where they can fill in day-to-day tasks. They are able to access all their details, including their offer letters, documents, etc. They also get the option to apply for leave. They will get birthday reminders and employee joining reminders. They also get information about upcoming holidays.
The tools and technologies that I have used in this project are — Node JS, Fastify, PostgreSQL, SendGrid(for mail), Babel, Cloudinary, etc.
This portal is currently integrated with slack.
Then I started working for FIFO. FIFO is a product of Glue Labs. It is used for the most interesting live audio conversations on the internet, and you can also post daily content based on your knowledge, organize daily podcasts, and take live classes.
I have been assigned tickets. The tasks that are assigned on these tickets are things like fixing some bugs, enhancing existing features, or making new features. Then we have a production release of those features or bug fixes every 2–3 weeks.
Currently, I am working on building a major feature, which is deleting the user account. In this feature, if the user wishes to leave FIFO, they will get the option to delete their account. All the details related to the user, like posts, rooms, spaces, collections, user engagement in other user entities, etc., will be deleted.
Challenges and Learning
There are a lot of challenges I faced while doing work on the Glue Labs Portal. I got a lot of bugs when I converted my whole code from common JS to ES6. I got bugs while connecting to the PostgreSQL database. While migrating in sequelize, I encountered errors. But, as a result of these errors and bugs, I’ve had a lot of time to learn new things. This increased my knowledge of that technology.
You can visit the below site to learn more about our product.
https://fifo.im/
So this is my journey till now.
You can visit the below link if you want to know about my summer internship experience.
Summer Internship Experience
Thanks
Saksham Khandelwal
E19CSE216