Open In App

Mymegaminds Work experience as SDE Intern

Last Updated : 11 Aug, 2023
Improve
Improve
Like Article
Like
Save
Share
Report

Duration: February 2023 – August 2023

In the work experience at Mymegaminds as an SDE intern, I will be explaining the diverse set of projects and responsibilities I undertook during the internship. This will include the development of a chat application using the MERN stack and Socket.io, implementing various functionalities like message reactions and attachments. Additionally, I will describe my involvement in building a quiz section with user authentication integration and my work on a React Native app for Android and iOS devices, aiming to replicate website features. The experience will highlight the highs, such as successfully delivering solutions and receiving positive feedback, as well as the lows, such as facing challenges and debugging issues. Lastly, I will discuss my experience with VPS hosting, which allowed me to gain valuable insights into server management and maintenance. Overall, the internship at Mymegaminds has been a rewarding journey, providing me with essential skills and knowledge for my future career as a Software Development Engineer.

1. Chat Application Development with MERN Stack and Socket.io:

During my internship at Mymegaminds, I had the exciting opportunity to contribute to the development of a robust chat application. Leveraging the MERN stack (MongoDB, Express.js, React.js, Node.js) and Socket.io, I played a key role in implementing various functionalities. These included real-time message reactions, forwarding messages, attachment support, and the implementation of message deletion for individual users or entire chat groups.

Highs:

  • Successfully implemented real-time message reactions, enhancing the interactive nature of the chat application.
  • Received positive feedback from the team for the smooth integration of Socket.io, ensuring seamless real-time communication.

Lows:

  • Faced challenges in managing socket connections and optimizing performance, but with guidance from senior developers, I learned to overcome these hurdles.

2. Quiz Section Development with User Authentication Integration:

As part of my responsibilities, I took on the task of building a comprehensive quiz section from scratch. This involved integrating it seamlessly with the company’s existing user authentication system. Users could create, take, and review quizzes through the platform, providing a valuable tool for knowledge sharing and engagement.

Highs:

  • Designed and developed the quiz section, receiving praise from colleagues for its user-friendly interface and smooth functionality.
  •  Gained experience in handling user authentication and data security aspects, adding to my knowledge of web application development.

Lows:

  • Encountered occasional bugs and compatibility issues with certain browsers, but with diligent testing and debugging, I was able to resolve them efficiently.

3. React Native App Development for Android and iOS Devices:

In a significant project, I worked on building a React Native app to extend the company’s services to Android and iOS devices. This cross-platform application aimed to provide users with the same features and functionalities available on the website.

Highs:

  • Successfully developed a functional React Native app that garnered positive feedback during testing phases.
  • Acquired valuable insights into mobile app development, broadening my skill set as a software engineer.

Lows:

  • Encountered performance challenges during app testing on older devices, but I optimized code and made necessary improvements to ensure smoother operation.

4. Experience with Virtual Private Servers (VPS) Hosting:

Throughout the internship, I had the opportunity to gain experience with VPS hosting. As a responsible developer, I hosted the chat application server on a VPS, exposing me to server management and maintenance tasks.

Highs:

  • Gained valuable knowledge about VPS hosting and server management, enhancing my understanding of backend infrastructure.
  • Successfully deployed the chat application on the VPS, ensuring its accessibility to users.

Lows:

  • Initially, faced a learning curve in setting up the VPS environment, but with support from senior colleagues and online resources, I became proficient in managing it effectively.

Conclusion:

My internship at Mymegaminds has been an enriching and transformative experience. Working on real-world projects and collaborating with experienced professionals has equipped me with valuable skills and knowledge. While facing challenges, I learned to be resilient and resourceful, and the highs of successfully delivering impactful solutions were truly rewarding. This internship has undoubtedly prepared me for a promising career as a Software Development Engineer.


Like Article
Suggest improvement
Share your thoughts in the comments

Similar Reads