Professional
I have gained a number of professional experiences from different companies where I have continuously developed myself, utilised my skills and helped the business achieve goals. I have outlined below some companies I have worked for and the value I brought to each business. Within the industry, it can be difficult to determine the performance of yourself as an engineer as feedback can be biased and procedures might be altered to fit the business. This is why I value and follow Engineers Australia's competencies. Engineer's Australia provides standards for practicing engineers on fundamentals, design, ethics, and quality control in order to ensure that engineers can reflect on their actions to identify if they are a competent engineer. Over time, I hope to grow and gain more functional level competencies to ensure that I am a competent engineer.
Australian Public Service
Software Engineer
August 2023 - Current
Engineered and developed various full stack applications using C#, .Net Core, Windows Forms and SQL server to solve business problems and optimise processes.
I have also maintained applications that were coded in Python and VBA.
Additional day to day responsibilities include teaching and providing solutions to fellow engineers and graduates on their software development activities.
Key Achievements:
- Delivered new software with practical user features and corrected math algorithms to replace 10 year old software.
- Modernised technology stack for improved maintainability and reduce organisation costs for licensing.
- Architected agile processes which fit the software team’s culture which improved software development output.
Languages: C#, Python, SQL, VBA
Frameworks: .NET Core, .NET Framework, Windows Forms
Tools: git, SQL Server, Jira, Confluence
Applied technical techniques: Software Development, Data Binding, MVP architecture
Boeing
Graduate Software Engineer
February 2023 - August 2023
Secondment from Australian Public Service.
Integration tested new software to ensure successful cohesion is achieved and worked closely with engineers of the system to debug issues.
Key Achievements:
- Learnt C++ and successfully developed a software widget required for integration testing procedures.
- Engineered and documented a robust integration test framework to ensure system quality and safety.
- Rapidly developed Python scripts required within sprint deadlines.
- Learnt and successfully used Docker within test environments to streamline procedures.
Languages: Python, C++
Tools: git, Docker, Jira, Confluence
Applied technical techniques: Software Development, Integration Testing, Software Debugging
Australian Public Service
Graduate Software Engineer & Graduate Systems Engineer
February 2022 - August 2023
Developed and maintained a file analysis application with C#, .NET Framework and Windows Forms which
streamlined organisation functions and processes.
Key Achievements:
- Upgraded processing functionality by implementing multi-threading capabilities which reduced hours of work to a couple of minutes and reduced the workload of the users of the program.
- Refactored source code by implementing OOP principles which improved maintainability and code reuse.
Languages: C#
Frameworks: .NET Framework, Windows Forms
Tools: SVN, SQL Server
Applied technical techniques: Software Development, Multi-threading, Object Oriented Programming (OOP)
Amaze Communication
L2 System Engineer (Technical Account Manager)
March 2021 - November 2021
Key Achievements:
- Led the development of a PDF extraction from emails using Python.
- Led the development of Bash scripts that would control hardware using SMTP.
- Developed documentation for Amaze's ISO 27001 standards.
- Led the auditing of datacentre hardware and networking.
Amaze Communication is my second and final internship. It was required in order to graduate my degree so I was very ambitious with what I wanted to do and the skills that I wanted to gain from my internship. I was looking for an internship that would allow me to exercise many of my knowledge developed within university. The key areas I wished to work on were Software Engineering, Networking and Cyber Security. Amaze ticked all of these boxes and definitely provided the opportunity to work on each area and develop myself professionally.
With the help of my mentors and supervisors, I expanded knowledge and skills with cloud technologies, cyber security and networking, while also having the opportunity to utilise and develop my software engineering skills further. One area that I consistently worked on and developed skills in were website migrations. Over time, I was able to develop knowledge and skills to complete this task and eventually was able to complete a number of migrations myself . I also developed DevOps scripts using Python and Bash that were then implemented by the company and external clients in order to improve operations and processes within the business. Both of these ensured that I was able to provide a functional level of "Practising competently" (Engineers Australia Stage 2 Competency).
A lot of the work that I do at Amaze is also client facing, where I have to apply my knowledge and skills in order to solve problems that are brought forward. This requires investigation, understanding the problem, researching then applying solutions, and constantly talking with the clients in order to explain processes that are required to be completed. This skill has constantly developed over time and is at a functional level of "Problem Analysis" (Engineers Australia Stage 2 Competency).
Mi-Token
Junior IT and Development Engineer
September 2020 - January 2021
I took the opportunity with Mi-Token to exercise my software development skills and apply them to professional work as I had no experience in this areas. During my short time at Mi-Token, I was able to learn and develop skills with software testing and front-end android development with Xamarin Forms. I first learnt the Xamarin forms framework before attempting to modernise the front-end of their android application. I was also tasked to complete software testing of their android application on various android versions and types of devices to identify bugs within the software.
ICT Security
Intern / Junior IT Technical Engineer
August 2017 - December 2018
Key Achievements:
- Successfully led a project that required integration of partnering company software (Mi-Token) with Splunk.
- Developed instructional videos for Mi-Token's clients.
ICT Security was the first professional organisation that I was employed to. I was hired as an intern with and had no professional experiences. Despite this I was given the opportunity to learn the business, gain experience and knowledge in the IT industry, and help the business achieve goals. I continued to work with ICT Security after my internship as a part-time worker and continued to contribute to the successes of the business.