Software Engineering Internship at Abhyaz

05 Sep 2023 04:44 PM By Lokesh

Introduction:

Hello, I am Lokesh Parab. I was a Software Engineer Intern at Abhyaz. During my internship, I had the opportunity to work on two exciting projects: a "Mapping of Temperature of Time using NodeRed '' and a "Memory Management Simulation in C". Submitting the task and being rated by peers was incredibly rewarding. It's good to say that I was given the chance to develop technical expertise, work through real-world issues, become immersed in corporate work culture, and do many other wonderful things. Let me share with you my enriching experience and the valuable lessons I learned along the way.

Projects Completed:

  1.  Mapping of Temperature of Time using NodeRed: 

           In this project, I created an output dashboard that displays real-time data from the user's entered location along with the time. I have used NodeRed              Tool and work with API to fetch the weather data.

           Basically, this is typically done in order to ensure that the environment is maintaining the desired temperature range for the intended purpose.
2. Memory Management Simulation in C:

           In this project, I learn different algorithms for managing memory in C. There are three types of Memory Management algorithms: first fit, best fit, and             Worst Fit. I have implemented "The Best Fit Memory Management Algorithm". Its primary goal is to find the smallest available block of memory that               is still large enough to accommodate the incoming process.

           While it might not always result in the most efficient memory usage, it can help to minimise memory wastage and reduce fragmentation compared to             other algorithms like "First Fit" or "Worst Fit."


Challenges and Lessons Learned:

  • Handling Complex Projects: Tackling complex projects required breaking them down into manageable tasks. Learning to ask for guidance when needed and seeking feedback helped me overcome obstacles.
  • Learning New Technologies: Working on diverse projects exposed me to new technologies and tools. Embracing a learning mindset and staying updated with industry trends were essential to stay competitive.
  • I learned a lot about software exploration, research, documentation during my internship. Collaboration with the experienced team at Abhyaz Internships, as well as mentoring from my mentors, boosted my technical skills and professional development.

Conclusion: 

My internship experience at Abhyaz Internships was an incredible journey. The opportunity to work on these projects expanded my knowledge, strengthened my technical skills, and provided hands-on experience in software development. Throughout my internship, I was guided, supported, and trusted by the Abhyaz team. This experience has undoubtedly been a stepping stone towards my professional objectives. I am excited to use my newfound knowledge and experience to make a significant contribution to the field of software engineering.

Lokesh