A Sneak Peek at My Internship with Osmosys

Life is an ever-growing path of learning and experiences, where a person strives to work hard and gradually become more refined and efficient. And I believe success is like a treasure, which we need to find through our constant efforts and honesty on our path of hard work.
It’s been quite some time since I started working as an Intern at Osmosys, looking back at my ongoing journey of around 10 months or so with Osmosys, has helped me to learn and grow a lot. My journey helped me learn and evolve into a better version of myself.

Roles and Responsibilities
At the beginning of the internship, I was introduced to multiple web development courses and training sessions, which covered a glimpse of different sides of project development, to get an understanding of how a project works in different phases of execution, including development, testing, etc.
My roles and responsibilities as an intern include working on the backend API service and developing optimal and efficient APIs that are an integral part of any project. In recent months, I have also worked on reviewing the requirements of a project, based on which I contributed to the database designing and backend project setup phase.

I have also worked on the integration of various third-party libraries, which enables a project to work on multiple use cases, including sending emails, sms, payment gateways, and many more.
I was also introduced to work on one of the internal open-source library project, where I was tasked to research the use cases and develop a suitable solution. This project allowed me to learn about the process and coding standard used for maintaining open-source libraries hosted by various organizations.
Learnings
The experience at Osmosys helped me to learn more about the process of managing the backend APIs and the role it plays in an overall project. At work, we develop APIs based on the .NET MVC model, which is a standard model followed across multiple applications and provides a better structure to the project. I also came across working on designing database structure and backend system designing. Learned about the .NET application deployment process through IIS express server on VMs. I further learned about the integration process of several 3rd party services.
Recently, I also worked on developing an open-source library project which was an internal project of the organization which provides a service to manage Word documents, and learned about the process of developing libraries that are used in projects.

Personal Growth and Challenges
Working at Osmosys has allowed me to broaden my technical knowledge and helped me improve my various soft skills. Working on real-time industrial projects and being a part of the development team has helped me to boost my technical skill set.
The challenges faced during the tasks assigned to me have allowed me to improve my productivity, analytical skills, time management, and my overall perspective of managing multiple tasks while maintaining stable growth in performance.

Conclusion
My internship with Osmosys has helped me to boost my technical knowledge and allowed me to learn multiple things about real-world projects.