Junior Software Engineer at Vodafone
The Speechmark, 114 Great Suffolk St, London, SE1 0BE
November 2020 - Present
Key Points
Overview
At Vodafone I have joined the Back-End development team working on the Vodafone customer site. I joined a team of five experienced developers charged with developing, testing and deploying new features and capability within the platform. We work using Scrum and Agile methodologies, refining, planning and implementing user stories ensuring the quality and integrity of the platform through appropriate technology, standards and best practice.
Alongside my own user stories I am responsible for peer reviewing my colleagues work. This not only helps ensure the work submitted by the team is of a high standard, but I can learn from and ask questions about my colleagues implementation. This has been crucial for me to learn new techniques and understand the codebase as a whole.
Once a week I am on the bug rota, so any bugs submitted on that day are my responsibility. I have learnt to navigate the logs through Datadog (and occasionally AWS) to determine the cause of the bug and then either fix or reassign the bug accordingly.
A significant project that I have been involved in during my time at Vodafone has been the splitting of a currently very large service into three smaller services. Additionally, one of the smaller services is being written in a different language (Kotlin) to the original service (Java). Despite being somewhat similar languages this has still added some complexity to the already awkward task of breaking apart a service. It has allowed me however to test myself, learn a new language, and develop my understanding of the codebase as a whole.
Alongside coding I have made a few new wiki pages to contribute to the documentation for the service.
I have made use of the opportunities to complete educational courses on Vodafone's internal education tool Vodafone University and the access provided to O'Reilly learning.
Starting my first job out of university during Covid-19 has meant I have had to work and learn entirely from home. This has obviously come with its own unique difficulties and stresses, but despite this being an unusual and difficult start to my career I am proud of how I have managed to personally progress and contribute to the development of Vodafone's services.
- Back-End Engineer
- Writing code mainly in Java 8 and Junit tests with some Kotlin aswell
- Tools/Technologies being used include: IntelliJ, Maven, Postman, Docker, Spring Framework, Datadog, AWS
- Participated in daily stand-ups, sprint planning, retrospective and refinement meeting
- Helped new joiners get setup
- Peer review colleagues work
- Was able to quickly start completing User Stories and addressing complex Bugs
- Managed to learn the job and integrate into the team all while working from home due to Covid-19
Overview
At Vodafone I have joined the Back-End development team working on the Vodafone customer site. I joined a team of five experienced developers charged with developing, testing and deploying new features and capability within the platform. We work using Scrum and Agile methodologies, refining, planning and implementing user stories ensuring the quality and integrity of the platform through appropriate technology, standards and best practice.
Alongside my own user stories I am responsible for peer reviewing my colleagues work. This not only helps ensure the work submitted by the team is of a high standard, but I can learn from and ask questions about my colleagues implementation. This has been crucial for me to learn new techniques and understand the codebase as a whole.
Once a week I am on the bug rota, so any bugs submitted on that day are my responsibility. I have learnt to navigate the logs through Datadog (and occasionally AWS) to determine the cause of the bug and then either fix or reassign the bug accordingly.
A significant project that I have been involved in during my time at Vodafone has been the splitting of a currently very large service into three smaller services. Additionally, one of the smaller services is being written in a different language (Kotlin) to the original service (Java). Despite being somewhat similar languages this has still added some complexity to the already awkward task of breaking apart a service. It has allowed me however to test myself, learn a new language, and develop my understanding of the codebase as a whole.
Alongside coding I have made a few new wiki pages to contribute to the documentation for the service.
I have made use of the opportunities to complete educational courses on Vodafone's internal education tool Vodafone University and the access provided to O'Reilly learning.
Starting my first job out of university during Covid-19 has meant I have had to work and learn entirely from home. This has obviously come with its own unique difficulties and stresses, but despite this being an unusual and difficult start to my career I am proud of how I have managed to personally progress and contribute to the development of Vodafone's services.