fbpx

William McCudden-Hughes

Home » William McCudden-Hughes

William McCudden-Hughes

Software Engineering

Sector: EPC (Enginering, Procurement & Construction)

Salary: AU$90000 / Yearly

(Age: 26 years)

Sydney, New South Wales, Australia

About

  • Academic Level Master’s Degree
  • Industry Engineering

PROFESSIONAL SUMMARY

I’m a young and enthusiastic Software Engineer with a keen interest in problem solving. I have recently relocated from London to Sydney on the Working Holiday Visa with the objective of finding a job in the tech industry. My experience primarily lies in back-end development with Java and SQL but I have also been exposed to C++, Python, MongoDB, React, Javascript. CSS and HTML. I’m well versed in the Agile methodology, and in my previous role I worked in scrum teams which involved daily stand ups as well as regular sprint planning and
sprint retrospective sessions. All of my work was organised through Jira and communication was done through Slack.

Education

  • 2016 - 2020
    University Of Birmingham

    B.Sc. Mathematics

  • 2020 - 2021
    University Of Birmingham

    M.Sc. Computer Science

    For the final project of my Computer Science MSc I worked on a secure server client file storage system based on the Cryptree protocol. Cryptree is a way of storing files so that access to files and folders trickles down and anyone with access to parent folders have access to all the files located in the children folders. This relies on an encryption algorithm that chains together encryption keys. More information on Cryptree can be found here: https://ieeexplore.ieee.org/document/4032481

Experience

  • 2021 - 2023
    IBM

    Software Developer

    Before migrating to Australia, I was deployed on the IBM Scottish Government account where I trained in SPM (Social Program Management), a framework for developing welfare applications. SPM is built on Java, SQL, and XML. My main responsibilities were to translate user requirements into deliverable Java code with extensive unit tests, contribute to story estimation sessions, and collaborate with Quality Assurance to investigate and fix bugs. As a result of working on this project, I gained experience with APIs through postman and database management using Docker and DBeaver. I also became proficient in using Git for version control. Working on such a large project has taught me the importance of organisation in the workplace as well as giving me valuable experience in the agile work environment through the use of scrum teams to coordinate work.

  • 2020 - 2023
    QA Ltd

    Technical Consultant

    After graduating from university, I enrolled in the QA Academy software development course; an intensive course in various technologies with the end goal of becoming a qualified technology consultant. Here, I improved my knowledge of Java and SQL as well as learning MongoDB. I also became well-versed in front-end oriented languages such as JavaScript, HTML and React. On successful completion of the course, I was subsequently posted to the Scottish Government account to work for IBM, as described above. While working for QA, I also completed my BSC Agile Foundation Certificate and taught myself Python in my free time on top of my consultancy role.

Expertise

Agile
Java
SQL
Python
C++
HTML
CSS
Javascript
React

Languages

Spanish
Intermediate