Fardeen Bhuiyan
Can you describe a day in life of your internship?
A normal day as an intern involved me starting my day around 7:30-8. As we almost exclusively work from home, I wake up about 5-10 minutes before work. Trying to work on my current tasks. I would sometimes observe the teams Jira board, to learn about some of the tasks my teammates were doing. I would then attend stand up at 9:15, where the team would go through the Jira board and assess how everyone was tracking with their tasks. After stand up I would sometimes attend other scheduled meetings such as reviews, where we would review the teams progress over the sprint to the Singleview team. Or I would spend more time coding i.e., working on my tasks. I would also like to emphasize that I spent a lot of time in my day asking people questions regarding my tasks and more broad and general questions. I was always met with an enthusiastic answer, which greatly benefited me and helped me learn on a daily basis
What has been your most memorable experience at CSG so far?
My first review. After completing my first feature I had to talk about it in the review to the entire Singleview development team. Although this sounds daunting, I was provided with so much support from my team, that I managed to get through it comfortably and answer any questions anyone may have had from other teams. Although I was aware that I was not perfect, I feel like I had taken a big step in my career by accomplishing that. The amazing thing was, this was in my first few weeks as an intern!
If you could give one piece of advice to a student applying for an intern role, what would it be?
Communication is key! I at first would feel a little guilty for asking for so much help, however I learnt that your team and your mentor are there to provide you support and answer your questions. You’re better off asking questions, than going around in circles by yourself with the same problem. This communication also keeps your team in the loop of how your going, which is essential to them, as you are still learning. Now as a graduate, I still apply this method as I am still learning, and this helps me upskill in an efficient manner!
Anhad Jangra
Can you describe a day in life of your current role?
My day starts off with a meeting with the rest of my team. We reflect on the work that we achieved the day before, go over what we plan to accomplish today, identify anything which may block us from doing so and plan our approach accordingly. Following this, I move on to working individually on my tasks for the day, whether that be researching, chipping away at refactoring code or writing technical documentation. Along with these tasks, the rest of the day I may find myself attending meetings with my team to discuss issues, planning tasks for the next sprint, reflecting on the successes and challenges of the previous sprint or presenting the work we’ve accomplished to others within CSG.
What has been your most memorable experience at CSG so far?
I was working on refactoring and updating a small part of our code which required a lot of iterative work, finding where issues were stemming from and working at resolving that and rinse and repeat. The most memorable experience for me was after multiple edits, I hit the refresh button and the page worked. It was a very satisfying moment. Later that day, I also got to present and share my individual successes with my team and others outside my team as well which felt great.
If you could give one piece of advice to a student applying for intern role, what would it be?
Be open to learning, and learning a lot. There’s so much going on within a corporate software development environment, many different parts to the system so there’s so many opportunities for learning new technical skills.
Raj Silari
Can you describe a day in life of your internship?
My day at CSG begins with checking my emails for any corporate notifications or correspondence from my colleagues. After that, I spend most of my time working on any software tasks that I have picked up during stand-up – this mostly involves coding up solutions for a new feature or existing bug, but it can also include performing code reviews or writing documentation. There’s also plenty of time for collaboration throughout the day. The team at CSG is very supportive, and I regularly speak with my manager, mentors, and colleagues to discuss my approach to a given task and clarify any doubts that I may have. Depending on the day, I also prepare for, and participate in, Scrum ceremonies such as sprint reviews, retrospectives, and planning. Before work finishes, I make sure I have committed all my code changes and plan for what I need to deliver the following day.
What has been your most memorable experience at CSG so far?
I have two memorable experiences at CSG, and it’s difficult to rank them in order. The first time I merged my code changes into the main branch stands out for me – I was able to pick up a task, develop a solution, and have it tested and reviewed before finally merging my work. Successfully going through this development process was a huge confidence boost, and I was quickly looking forward to the next software task to solve. Likewise, I also remember the first time I presented my work during a Sprint review – even though I was new to my role, I was able to discuss and explain my progress to the wider R&D team at CSG, which was a great experience.
If you could give one piece of advice to a student applying for an intern role, what would it be?
My advice is to reflect on what you are hoping to learn from an internship at CSG. The world of software engineering and IT is massive, and encompasses many languages, technologies, and practices. With this in mind, try and write about your interests and learning goals in your cover letter and discuss these during your interviews as well. Putting effort into this demonstrates your passion and commitment for a career in software engineering, and it makes you stand out during the recruitment process.