My Journey as a Developer: From Internships to Full-Time Role

2025-03-23

CareerSoftware DevelopmentPersonal Growth

Welcome to my first blog post! Today, I'd like to share my journey as a developer, from my early internships to my current full-time role. It's been an exciting ride filled with learning, challenges, and growth. Let's dive in! 😄🚀

The Internship Phase

My journey began with a series of internships that provided me with valuable experience and helped me explore different aspects of software development.

DeepThought Growth Management System

My first internship was with DeepThought Growth Management System, where I worked remotely for four months. This experience introduced me to the world of collaborative development using Git. It was here that I learned the importance of version control and teamwork in software projects.

IPX

Next, I had a two-month remote internship with IPX. This role focused on Next.js development and GitHub workflows. It was an eye-opening experience that showed me the power of modern web frameworks and the importance of efficient development processes.

Magicshift

My longest internship was with Magicshift, where I worked in a hybrid setting for over a year. This role exposed me to a variety of technologies, including Grafana and Shopify UI Polaris. It was a great opportunity to work on real-world projects and expand my skill set.

Personal Projects

Throughout my journey, I've also worked on several personal projects that have helped me apply and expand my skills:

  1. Dash Spotify: A dashboard for viewing Spotify data, built with React, NextJS, and Django.
  2. wQchat: A real-time chat app developed using React Native and Firebase.
  3. Clash Metrics: A dashboard for Clash of Clans player data, using React and the Clash of Clans API.
  4. Personal Blog: Built with Next.js and using Github's GraphQL API.
  5. Daemon Device Info: An Android app displaying real-time device information.

These projects allowed me to explore different technologies and solve real-world problems, which greatly contributed to my growth as a developer.

The Full-Time Role

All of these experiences culminated in my current full-time role as a Programmer Analyst Trainee at Cognizant. Here, I'm working in Application Development & Maintenance as a Dot Net Full Stack Engineer, with a focus on Angular.

Lessons Learned

Looking back on my journey, here are some key takeaways:

  1. Continuous Learning: The tech world evolves rapidly, and it's crucial to keep learning and adapting.
  2. Practical Experience: Personal projects and internships provide invaluable hands-on experience.
  3. Versatility: Being familiar with multiple technologies and frameworks increases your value as a developer.
  4. Collaboration: Software development is a team sport. Good communication and collaboration skills are essential.

What's Next?

As I continue in my role at Cognizant, I'm excited about the challenges and opportunities that lie ahead. I plan to keep expanding my skills, particularly in full-stack development, and to contribute to more complex and impactful projects.

I hope this post gives you some insight into my journey as a developer. Whether you're just starting out or are well into your career, remember that every experience is a stepping stone to growth. Keep coding, keep learning, and enjoy the journey!

Happy coding! 💻🚀