From Campus to Corporate: My Journey as an Intern at RemoteState

From Campus to Corporate: My Journey as an Intern at RemoteState

The transition from campus life to corporate life is a significant milestone that marks the beginning of a new chapter in one's life. It can be a daunting experience, filled with new challenges, opportunities, and responsibilities. However, it is also an exciting stage of life, where you get to work in your dream career, make money, and spend it the way you like.

My journey from campus life to corporate life began a little over a year ago when I landed my dream internship at RemoteState. At first, it was a bit overwhelming, as I had to adjust to a new environment, new people, and new expectations. But I quickly realized that this was an excellent opportunity for me to learn and grow as a person and a professional.

As a back-end developer using Go and PostgreSQL, I was responsible for developing and maintaining the back-end architecture of various projects. My first few months were spent learning the basics of back-end development, including developing CRUD operations, managing databases, and implementing authentication and authorization systems. I was amazed at how much I learned in such a short period.

After completing these initial tasks, I was assigned to work on some exciting projects, such as RMS (restaurant management system), a To-Do app, and a Quiz game. These projects allowed me to apply what I had learned and to gain a better understanding of how back-end development is done in the real world.

But the most exciting project that I worked on during my internship was "Precium," a computerized pricing recommendation tool that analyzes various factors and uses artificial intelligence to come up with higher prices for hotels. The goal of Precium is to help hotel owners maximize their revenue by providing them with accurate pricing recommendations based on market trends, demand, and other relevant factors.

My role in the Precium project was multifaceted, and I was responsible for various tasks, including writing and implementing efficient and productive optimized code, managing project and integrations, researching, designing, planning, and implementing new requirements solutions, locating potential improvement areas within current programs, and conducting end-to-end testing to ensure that the code was ready for production.

One of the most challenging aspects of the project was implementing file parsing. Users upload their hotel's pricing files and their competitor's pricing files to get recommendations. These files are mostly in Excel or text format, and different types of files have different formats. Therefore, I had to implement parsers for each type of file, ensuring that the data was inserted into the database correctly. This was a challenging task that required a great deal of attention to detail, but it was also very rewarding.

Another challenging aspect of the project was automated parsing of files through emails. Instead of users uploading the file through the UI of the Precium website, they emailed the file to us. Using SendGrid inbound parser, I wrote code that parsed the file that I received through SendGrid, eliminating the need to insert the data manually.

Working on the Precium project was an incredible learning experience for me. It allowed me to apply the skills and knowledge that I had learned in a real-world scenario, and it challenged me to think creatively and critically. I worked closely with my team members, and we collaborated to ensure that the project was completed on time and within budget. The feedback that I received from my colleagues and supervisors was encouraging and helped me to grow both personally and professionally.

In addition to technical knowledge, I also developed a range of soft skills, such as teamwork, discipline, meeting goals, and punctuality. These skills are crucial for a person's total personality development and will serve me well in my future career.

Looking back on my internship journey, I am proud of what I have achieved and the knowledge and experience that I have gained. I am grateful to the team at RemoteState for giving me this opportunity and for supporting and guiding me through this incredible journey.