Code👩💻, Coffee🍵& Collaboration🤝: Unveiling my Internship Experience
A Tale of Tech Triumphs and Learning Curves📈
✍️Introduction
This past summer, I had the incredible opportunity to work as a Software Engineer Intern at OpsHub, a leading provider of integration and migration solutions for ALM, CRM, and DevOps toolchains.
Spanning 9-weeks, this in-office internship was a whirlwind of learning, challenges, and triumphs that significantly shaped my understanding of the tech industry and my role within it.
🏢Onboarding Experience
The first week involved orientation sessions where we were introduced to the company's culture and values. It was dedicated to familiarizing ourselves with the company's products, its codebase, and undergoing essential product training.
My onboarding at OpsHub was seamless. I was warmly welcomed by everyone, which made settling in much easier.
👩💻Technical Learnings
1️⃣Projects and Technologies
One of the highlights of my internship was contributing to the development of a new feature for one of OpsHub’s flagship product, OpsHub Integration Manager (OIM).
I worked on a project to implement an automatic pipeline that aimed at utilizing Generative AI to generate actionable items or summaries of discussions related to any work item within the Application Lifecycle Management (ALM) or Customer Relationship Management (CRM) tools supported by the company.
This project served as my introduction to advanced fields such as Large Language Models (LLM) in Machine Learning, alongside immersing me in comprehensive coding experiences using Java.
2️⃣Skills Acquired
Beyond coding, this internship equipped me with a deeper understanding of agile methodologies, version control systems like Git, and the importance of thorough testing(automation) and documentation. These skills are invaluable assets that will undoubtedly benefit my future endeavors in software development.
3️⃣Mentorship and Guidance
I was fortunate to have a dedicated mentor who guided me through complex tasks and provided valuable feedback. Regular code reviews and brainstorming sessions with my team were instrumental in my technical growth.
4️⃣Challenges and Solutions
The transition from academic projects to real-world software development was daunting at first. Initially, recognizing the standards of OpsHub and adapting to their expectations was a significant challenge. This period required not just technical skill enhancement but also a deeper dive into industry-specific tools and methodologies.
Taking control of tasks and responsibilities demanded a proactive approach, emphasizing the importance of initiative and innovation. Dealing with huge codebases, integrating new technologies, and adhering to security and performance standards further complicated the development process.
One significant challenge was optimizing the LLM model's performance to boost the quality of response. After researching and consulting with my mentor, I implemented hyper-parameter tuning technique that significantly improved performance. This experience taught me the importance of thorough analysis and creative problem-solving.
Through this journey, I learned the value of continuous learning, adaptability, and the broad spectrum of skills necessary for success in the software industry
🎢Non-Technical Learnings
1️⃣Soft Skills Development
Working in a team-based environment at OpsHub allowed me to hone my communication and collaboration skills.
Presenting my progress during meetings and writing clear documentation helped me improve my communication skills. I learned to convey technical information effectively to both technical and non-technical stakeholders.
2️⃣Teamwork and Collaboration
Working in a collaborative environment was a highlight of my internship. I participated in daily scrums which taught me the importance of communication and teamwork in achieving goals.
3️⃣Professional Networking
The internship provided numerous opportunities to connect with professionals across various departments. These interactions offered insights into different career paths within the tech industry and reinforced the importance of building a strong professional network.
4️⃣Understanding of the Industry
Being part of OpsHub gave me a firsthand look at the fast-paced nature of the techindustry. It was enlightening to see how quickly trends evolve and how companies like OpsHub stay ahead by continuously innovating and adapting to change.
👩💼Personal Growth and Development
⚡Adaptation and Resilience
Navigating the uncertainties and challenges of a new work environment tested my adaptability and resilience. Each hurdle overcome was a stepping stone towards becoming a more confident and capable professional.
✔️Feedback and Self-improvement
Receiving constructive feedback was integral to my growth during the internship. It taught me the value of humility and the continuous pursuit of improvement, lessons that extend beyond the professional realm.
💡Work-Life Balance
I learned to manage my time effectively, ensuring I met my professional responsibilities while also taking time for personal activities and relaxation.
🏆Highlights and Achievements
📊Key Achievements:
One of my prominent accomplishments was reducing the content generation time by 60% of the ML model and increasing the correctness and relevance of the output by 40% , which significantly improved the overall pipeline's performance.
I successfully delivered the feature that leveraged generative AI in ALM/CRM tools, receiving positive feedback from the team.
📝Recognition and Feedback:
I was appreciated for my contributions and dedication. The constructive feedback from my mentor and peers was invaluable in my development.
🎁Lessons Learned
I will share my learnings in form of quotes...
Most important lesson - Continuous learning is the minimum requirement for success in any field.
Embracing feedback, staying curious, and being open to new ideas are essential for growth.
Its okay to be confused in the beginning. Be confused, it's where you begin to learn new things.
The best way to get something done is to begin. Rather than thinking, start doing things; that will take you to your goal way early.
At some point, you will feel all alone, stuck and unsure of your path. Learn to enjoy your own company, and you'll discover the strength and clarity within yourself.
Be an influence of positivity. What you give is what you get in return for yourself.
Always help someone in need. The strongest people make time to help others, even if they're struggling with their own personal problems.
🙋♀️Conclusion
🎊I am happy to mention that I have been offered pre-placement offer (PPO) of Winter Internship + Job at OpsHub which makes this summer internship more memorable.🎊
Overall, my internship at OpsHub was a transformative experience. It not only enhanced my technical skills but also fostered my personal growth. This journey has solidified my passion for software engineering and clarified my career goals. I'm grateful for the experience and excited to apply these learnings in my future endeavors.
Embrace every moment, be open to learning, and don’t shy away from challenges - they are your greatest teachers.