software developer intern - post-internship interview - zipBoard

I loved how much independence I was given while knowing that I had resources and support should I need them. This level of independence and ownership over the features I wrote let me make an impact and that was really fulfilling for me. – Param Thakkar, Software Developer Intern, zipBoard.

Param Thakkar is a 2nd year Computer Science student at the University of Waterloo. His 4-month internship as a Software Developer at zipBoard ended on Friday, August 18, 2023.

It’s worth noting that Param had prior experience as a software developer. But his internship with zipBoard…

…was the first time working professionally for 4 months straight.

As a software developer intern, Param led and contributed to product feature redesigns. He also worked on new and upcoming features for the zipBoard extension and web app.

Meet Param Thakkar:

Can you provide an overview of the projects or tasks you worked on during your internship?

I worked on both the zipBoard extension and web app. Some of the projects I enjoyed working on are the stamps redesign, device emulator redesign, and the @mentions feature within comments made with the extension. I also started exploring ways to automatically classify tasks and comments with tags.

Were there any specific programming languages, frameworks, or technologies you gained experience with during your time with zipBoard?

I learned how to use Meteor.js and how it scales in a large production environment. I was also able to solidify my understanding of React during my time here.

Could you share a specific project you worked on during your internship that you found particularly challenging or rewarding? What was your role in that project?

I really loved working on the auto-tags feature. Oftentimes clients have hundreds of tasks and comments and they’re looking for a better way to sort through them. zipBoard allows these tasks and comments to be tagged, but many companies don’t have the time or resources to go through hundreds of tasks at a time and tag them all accordingly. That’s where I started exploring different ways of using AI to automatically add tags.

A group of students from BCIT had earlier proposed solutions and ideas as part of a university partnership program, but it was my job to weigh the pros and cons of different solutions and ultimately start work on implementing them. I found it to be rewarding because I was able to learn so much, everything from training a custom classification model to integrating with existing solutions like GPT or LLaMa 2. Although there wasn’t enough time to get this feature live before I left, I was able to get a dev demo up and running.

This project also got me thinking about different ways that AI can be utilized to enhance features and products, which was really cool.

Did you have a chance to collaborate with other team members or departments? How did these interactions contribute to your learning and overall experience?

I had many opportunities to learn from the senior developers on the team. Pair programming, debugging sessions, and weekly Q&A sessions all contributed to my learning and I found these meetings to be invaluable.

How did you approach and solve technical problems you encountered while working on your projects?

When I got stuck on a problem, my first instinct was to scour the web. There are so many resources and so much information, that most of the time I usually find my answer. I realized that Googling (and now prompting ChatGPT) is an indispensable skill to have for any job. 

If I couldn’t make progress on my own or by using the web, I asked my mentor who was really helpful at pointing me in the right direction. If they weren’t online, there were many others on the dev team who were. The great thing about having a remote team from all around the world is that there’s usually always someone online!

What did you enjoy most about your internship at zipBoard?

I loved how much independence I was given while knowing that I had resources and support should I need them. This level of independence and ownership over the features I wrote let me make an impact and that was really fulfilling for me.

Did you face any challenges during your period of internship?

Of course! I would run into bugs and roadblocks all the time. But I had a great support system to help me overcome those.

Reflecting on your internship, how do you feel you've grown as a software developer? Are there any specific skills or qualities you've developed that you're particularly proud of?

I’ve definitely grown a lot as a software developer. The biggest thing I developed was my ability to communicate. I learned that communication is important, both within the developer team and with other non-technical stakeholders.

Where do you see yourself in terms of your career development after completing this internship? Do you envision yourself continuing in the field of software development?

I’m only just getting started in my career! I do see myself continuing in the tech field. I like being a software developer, but in the long term, I want to be an entrepreneur and pursue my own venture.

Would you recommend zipBoard’s internship for up-and-coming software developers?

I would highly recommend zipBoard’s internship program! I think zipBoard’s approach to treating interns like any other dev is fantastic for learning and gives interns a great opportunity to make a real impact.

Connect with Param Thakkar on LinkedIn and read his article on the “@mentions” feature he worked on at zipBoard.

Have any questions? Contact us at [email protected]

Dorcas is a Content Marketing Specialist at zipBoard. She began her content marketing journey alongside her BA in Political Science and Spanish degree at the University of Ghana. If she’s not tapping away at her keyboard or spending time on Twitter and LinkedIn, she spends her day reading articles, newsletters and books.

Related Post