I enjoyed being able to explore many different fields of software development, including DevOps and AWS. I believe that I grew a lot as a developer, mainly with my debugging and DevOps skills. Moreover, I learned a lot about how to be a better communicator and asking for help. – Jeffrey Zhao, Full-Stack Software Developer Intern, zipBoard.
Jeffrey Zhao is a student at the University of Waterloo. His 4-month internship as a Full-stack Software Developer Intern at zipBoard ended on Friday, August 18, 2023.
Just like Param Thakkar, one of our software developer interns at the time, Jeffrey also had prior experience as a software developer.
In his early days as a Full-Stack Software Developer intern, Jeffrey worked on small UI tasks to ease himself into the role. However, as time went on he collaborated on major projects and feature updates, enabling him to gain experience in AWS, Meteor, CyPress, and DevOps.
Meet Jeffrey Zhao:
At first, I worked on small UI tasks to ease myself into the role.
I gained experience in AWS, Meteor, CyPress, and DevOps
I personally found working on the notifications’ redesign to be quite challenging since the code hasn’t been changed in a long time. Updating it to meet our requirements took some time because lots of stuff needed to be changed so the code is efficient and functional.
I had numerous interactions with members of the team and they were all extremely helpful in my growth as a developer and a communicator. They mostly helped me get on board with the code base ASAP and showed me the nuances of Meteor and best practices.
I’d first ask the people assigning me the task what requirements are expected of me and ask all potential issues I have before starting. Then, I take a quick glance in the codebase at what needs to be changed before starting. If I run into a bug, I do some debugging while looking at existing code. If I can’t figure it out, I’d ask someone more experienced if they have any idea what this issue is.
While working on the notifications redesign, we had several design changes during/after coding the solution. I managed these changes by treating these changes as a new task and applying what I would do if I faced a new challenge.
I enjoyed being able to explore many different fields of software development, including DevOps and AWS.
I had communication issues because of how time zones work.
I overcame this issue by trying to work independently whenever possible, and saving my important questions when the people I need to speak to are available.
I believe that I grew a lot as a developer, mainly with my debugging and DevOps skills. Moreover, I learned a lot about how to be a better communicator and how to ask for help.
I do envision myself continuing in the field of software development in the near future. I may transition to more DevOps roles, but still have some involvement with software development.
Yes, I would recommend zipBoard since there is a lot to learn here. Many new features are being discussed and implemented here using all sorts of technologies. Moreover, the support from senior engineers is extremely helpful whenever you get stuck and they always make sure that you somehow learn something from your mistakes.
Connect with Jeffrey Zhao on LinkedIn.
Have any questions? Contact us at [email protected]. For product-related questions, reach out at [email protected]
Dorcas Kpabitey 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.
©️ Copyright 2023 zipBoard Tech. All rights reserved.