My First Internship as an API developer

Shanmukh Chowdary Morampudi
3 min readNov 30, 2022

I’m working as an Associate software developer in Osmosys Solutions which is a Hyderabad-based MNC. I’ve been part of this organization since July 2022. During this internship, I mainly worked as a .NET API developer. And I will share my experience so far in this company through this blog.

Tech Stacks:

Since the beginning of this internship, I went through training on the various tech stacks that are used in the organization. I have worked and learned to use some new tools like visual studio, Azure data studio, Azure, postman, and languages like Dot-Net and SQL.

PROJECTS

So far I have worked on two projects. In this section, I will talk about the projects in a detailed way.

1. THD Project:

•Currently I’m being trained on these technologies, and I have been part of a project called THD.

•THD is basically a web application that is currently in the development stage using .NET technology and MS SQL for the backend and Angular for the front end.

•THD is a project to provide temporary housing for people who lost their houses due to natural disasters.

  • So, we have a lot of insurance companies as our clients, they use our platform to provide their customers with temporary residences in hotels for a certain period.

2. Azure Project:

  • Recently I’ve been assigned to the Azure project, my task is to decrypt the PGP encrypted files in the SFTP server and use the Azure data factory to Extract, Transform and Load the data to the Azure SQL server.
  • Currently I’m working on this task along with the THD development tasks.
  • As part of this project, I’ve also written Azure functions in .NET core language and written SQL queries to query the Azure SQL server.

CHALLENGES/LEARNING:

  • DOT-NET: I got trained on .NET as the project THD that I’m worked is using .NET for the backend language. Writing code in .NET and debugging in visual studio to find the errors made my daily work interesting and challenging.
  • ASP .NET: I recently started working on ASP .NET, previously I have built web applications with HTML as the front end, but ASP .NET is quite different compared to HTML, but I have figured out ways to relate both languages and become comfortable building web apps using ASP .NET
  • Azure: We are using Azure data factory for one project. It is quite new for me, I have never used it before. So, working with this ETL tool and the pipeline, and datasets concepts in it makes my tasks challenging as well as interesting.
  • MS SQL: We are using MS SQL for our project, not MySQL, so I had to learn MS SQL also and how to write queries and access databases, how create stored procedures, and access data without the use of queries.
  • APIs: I’m quite new to the API and coming to this internship I have learned how to build and test APIs and also got used to using Postman Tool to test the APIs. I mainly write APIs in .NET using C# language.

Learnings:

So far in this internship, I learned how to work independently, and how to plan and execute tasks. Got to work with real-time data, and while working on real-time industrial projects I’ve used tools like Postman, visual studio and Azure Data studio, and a well-known cloud platform Microsoft Azure. Now I can be able to write complex APIs to retrieve data from databases and create stored procedures, and write queries in SQL. Improved my coding skills. Wrote complex, reusable codes with high readability, less redundancy, and low time complexities. Improved my team coordination skills.

--

--